summaryrefslogtreecommitdiff
path: root/src/systemc/ext/channel/sc_signal_in_if.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/systemc/ext/channel/sc_signal_in_if.hh')
-rw-r--r--src/systemc/ext/channel/sc_signal_in_if.hh14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/systemc/ext/channel/sc_signal_in_if.hh b/src/systemc/ext/channel/sc_signal_in_if.hh
index 6fac35860..008516495 100644
--- a/src/systemc/ext/channel/sc_signal_in_if.hh
+++ b/src/systemc/ext/channel/sc_signal_in_if.hh
@@ -39,6 +39,13 @@ class sc_logic;
};
+namespace sc_gem5
+{
+
+class Reset;
+
+} // namespace sc_gem5
+
namespace sc_core
{
@@ -83,6 +90,13 @@ class sc_signal_in_if<bool> : virtual public sc_interface
sc_signal_in_if() : sc_interface() {}
private:
+ friend class sc_gem5::Reset;
+ virtual bool
+ _addReset(sc_gem5::Reset *reset) const
+ {
+ return false;
+ }
+
// Disabled
sc_signal_in_if(const sc_signal_in_if<bool> &) : sc_interface() {}
sc_signal_in_if<bool> &