summaryrefslogtreecommitdiff
path: root/src/systemc/sc_port_wrapper.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/systemc/sc_port_wrapper.hh')
-rw-r--r--src/systemc/sc_port_wrapper.hh3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/systemc/sc_port_wrapper.hh b/src/systemc/sc_port_wrapper.hh
index b6f6f8504..9f7d80de8 100644
--- a/src/systemc/sc_port_wrapper.hh
+++ b/src/systemc/sc_port_wrapper.hh
@@ -85,6 +85,7 @@ class ScPortWrapper : public ::Port
fatal("Attempt to bind sc_port %s to incompatible port %s.",
name(), peer.name());
}
+ Port::bind(peer);
}
private:
@@ -123,6 +124,7 @@ class ScInterfaceWrapper : public ::Port
// Don't bind to peer otherwise we may have error messages saying that
// this interface has already be bound since the peer may already did
// that. Just let sc_port or sc_export do the binding
+ Port::bind(peer);
}
private:
@@ -160,6 +162,7 @@ class ScExportWrapper : public ::Port
name(), peer.name());
port_.bind(iface->interface());
+ Port::bind(peer);
}
private: