31a32,33
> #include "systemc/ext/channel/sc_signal_resolved.hh"
> #include "systemc/ext/utils/sc_report_handler.hh"
44c46,55
< void sc_inout_resolved::end_of_elaboration() {}
---
> void
> sc_inout_resolved::end_of_elaboration()
> {
> sc_inout<sc_dt::sc_logic>::end_of_elaboration();
> if (!dynamic_cast<sc_signal_resolved *>(get_interface())) {
> std::string msg = csprintf("%s (%s)", name(), kind());
> SC_REPORT_ERROR("(E117) resolved port not bound to resolved signal",
> msg.c_str());
> }
> }
47c58
< sc_inout_resolved::operator = (const sc_dt::sc_logic &)
---
> sc_inout_resolved::operator = (const sc_dt::sc_logic &l)
49c60
< warn("%s not implemented.\n", __PRETTY_FUNCTION__);
---
> (*this)->write(l);
54c65
< sc_inout_resolved::operator = (const sc_signal_in_if<sc_dt::sc_logic> &)
---
> sc_inout_resolved::operator = (const sc_signal_in_if<sc_dt::sc_logic> &i)
56c67
< warn("%s not implemented.\n", __PRETTY_FUNCTION__);
---
> (*this)->write(i.read());
62c73
< const sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1> &)
---
> const sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1> &p)
64c75
< warn("%s not implemented.\n", __PRETTY_FUNCTION__);
---
> (*this)->write(p->read());
70c81
< const sc_port<sc_signal_inout_if<sc_dt::sc_logic>, 1> &)
---
> const sc_port<sc_signal_inout_if<sc_dt::sc_logic>, 1> &p)
72c83
< warn("%s not implemented.\n", __PRETTY_FUNCTION__);
---
> (*this)->write(p->read());
77c88
< sc_inout_resolved::operator = (const sc_inout_resolved &)
---
> sc_inout_resolved::operator = (const sc_inout_resolved &p)
79c90
< warn("%s not implemented.\n", __PRETTY_FUNCTION__);
---
> (*this)->write(p->read());
83,84d93
< const char *sc_inout_resolved::kind() const { return "sc_inout_resolved"; }
<