summaryrefslogtreecommitdiff
path: root/src/systemc/core/object.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/systemc/core/object.cc')
-rw-r--r--src/systemc/core/object.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/systemc/core/object.cc b/src/systemc/core/object.cc
index 91e3cb36a..781e6d6d1 100644
--- a/src/systemc/core/object.cc
+++ b/src/systemc/core/object.cc
@@ -145,6 +145,9 @@ Object::~Object()
}
children.clear();
+ for (auto event: events)
+ Event::getFromScEvent(event)->clearParent();
+
if (parent)
popObject(&parent->_gem5_object->children, _name);
else