From d45caee43e10c50d837aadc56b385f6340366cae Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Wed, 3 Oct 2018 16:16:08 -0700 Subject: systemc: Add an sc_gem5::Port destructor. This destructor just removes the port from the list of all ports. Change-Id: I809b529540c2946d20aeb8d64467d77dc94a7a96 Reviewed-on: https://gem5-review.googlesource.com/c/13288 Reviewed-by: Gabe Black Maintainer: Gabe Black --- src/systemc/core/port.hh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/systemc/core/port.hh b/src/systemc/core/port.hh index 8c09ad0d3..f7b1bbce4 100644 --- a/src/systemc/core/port.hh +++ b/src/systemc/core/port.hh @@ -147,6 +147,8 @@ class Port allPorts.push_front(this); } + ~Port() { allPorts.remove(this); } + void bind(::sc_core::sc_interface *interface) { -- cgit v1.2.3