diff options
Diffstat (limited to 'src/systemc/ext/channel/sc_out_rv.hh')
-rw-r--r-- | src/systemc/ext/channel/sc_out_rv.hh | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/systemc/ext/channel/sc_out_rv.hh b/src/systemc/ext/channel/sc_out_rv.hh index af5b05526..ace1f05c5 100644 --- a/src/systemc/ext/channel/sc_out_rv.hh +++ b/src/systemc/ext/channel/sc_out_rv.hh @@ -56,33 +56,33 @@ class sc_out_rv : public sc_inout_rv<W> virtual ~sc_out_rv() {}; sc_out_rv<W> & - operator = (const sc_dt::sc_lv<W> &) + operator = (const sc_dt::sc_lv<W> &l) { - sc_channel_warn_unimpl(__PRETTY_FUNCTION__); + (*this)->write(l); return *this; } sc_out_rv<W> & - operator = (const sc_signal_in_if<sc_dt::sc_lv<W>> &) + operator = (const sc_signal_in_if<sc_dt::sc_lv<W>> &i) { - sc_channel_warn_unimpl(__PRETTY_FUNCTION__); + (*this)->write(i.read()); return *this; } sc_out_rv<W> & - operator = (const sc_port<sc_signal_in_if<sc_dt::sc_lv<W>>, 1> &) + operator = (const sc_port<sc_signal_in_if<sc_dt::sc_lv<W>>, 1> &p) { - sc_channel_warn_unimpl(__PRETTY_FUNCTION__); + (*this)->write(p->read()); return *this; } sc_out_rv<W> & - operator = (const sc_port<sc_signal_inout_if<sc_dt::sc_lv<W>>, 1> &) + operator = (const sc_port<sc_signal_inout_if<sc_dt::sc_lv<W>>, 1> &p) { - sc_channel_warn_unimpl(__PRETTY_FUNCTION__); + (*this)->write(p->read()); return *this; } sc_out_rv<W> & - operator = (const sc_out_rv<W> &) + operator = (const sc_out_rv<W> &p) { - sc_channel_warn_unimpl(__PRETTY_FUNCTION__); + (*this)->write(p->read()); return *this; } |