summaryrefslogtreecommitdiff
path: root/src/systemc/core/sc_module.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/systemc/core/sc_module.cc')
-rw-r--r--src/systemc/core/sc_module.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/systemc/core/sc_module.cc b/src/systemc/core/sc_module.cc
index 6bbb9dca6..646916fac 100644
--- a/src/systemc/core/sc_module.cc
+++ b/src/systemc/core/sc_module.cc
@@ -27,6 +27,9 @@
* Authors: Gabe Black
*/
+#include <memory>
+#include <vector>
+
#include "base/logging.hh"
#include "systemc/ext/core/sc_module.hh"
@@ -539,4 +542,12 @@ sc_end_of_simulation_invoked()
return false;
}
+sc_module *
+sc_module_sc_new(sc_module *mod)
+{
+ static std::vector<std::unique_ptr<sc_module> > modules;
+ modules.emplace_back(mod);
+ return mod;
+}
+
} // namespace sc_core