From 9bd3bb7bc804a16b2f0de03fa6d3d9d0928f38a2 Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Fri, 22 Jun 2018 14:19:44 -0700 Subject: systemc: Implement most of sc_object. To avoid making it hard to change sc_object's implementation in the future, this change keeps most of the data members out of sc_object and keeps them in a seperate Object which is managed independently but still matches to the sc_objects one to one. This change also moves away from the SystemC/sc_gem5 namespace pair in favor of sc_gem5. Having two namespaces with classes, etc, living in both was complicating things. Having to use a namespace that doesn't fit in one scheme or the other isn't great, but it's the lesser of two evils. Change-Id: Ib59c3c515ca98c7fe519c59e9fe9270304b71cc0 Reviewed-on: https://gem5-review.googlesource.com/11611 Reviewed-by: Gabe Black Maintainer: Gabe Black --- src/systemc/core/SConscript | 1 + 1 file changed, 1 insertion(+) (limited to 'src/systemc/core/SConscript') diff --git a/src/systemc/core/SConscript b/src/systemc/core/SConscript index 2cf410eae..a07c02683 100644 --- a/src/systemc/core/SConscript +++ b/src/systemc/core/SConscript @@ -32,6 +32,7 @@ if env['USE_SYSTEMC']: Source('kernel.cc') Source('module.cc') + Source('object.cc') Source('sc_attr.cc') Source('sc_event.cc') -- cgit v1.2.3