summaryrefslogtreecommitdiff
path: root/src/systemc/ext/channel/sc_out_rv.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/systemc/ext/channel/sc_out_rv.hh')
-rw-r--r--src/systemc/ext/channel/sc_out_rv.hh20
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;
}