diff options
Diffstat (limited to 'src/systemc/ext/channel/sc_buffer.hh')
-rw-r--r-- | src/systemc/ext/channel/sc_buffer.hh | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/systemc/ext/channel/sc_buffer.hh b/src/systemc/ext/channel/sc_buffer.hh index 21dc52be0..c0ad710dd 100644 --- a/src/systemc/ext/channel/sc_buffer.hh +++ b/src/systemc/ext/channel/sc_buffer.hh @@ -50,6 +50,11 @@ class sc_buffer : public sc_signal<T, WRITER_POLICY> virtual void write(const T &t) { +# if !defined(SC_NO_WRITE_CHECK) + { + this->_checker.checkWriter(); + } +# endif this->m_new_val = t; this->request_update(); } |