diff options
Diffstat (limited to 'src/systemc/core/module.cc')
-rw-r--r-- | src/systemc/core/module.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/systemc/core/module.cc b/src/systemc/core/module.cc index e41e93285..986ad25a7 100644 --- a/src/systemc/core/module.cc +++ b/src/systemc/core/module.cc @@ -43,6 +43,8 @@ namespace std::list<Module *> _modules; Module *_new_module; +Module *_callbackModule = nullptr; + } // anonymous namespace Module::Module(const char *name) : _name(name), _sc_mod(nullptr), _obj(nullptr) @@ -90,6 +92,9 @@ newModule() return _new_module; } +void callbackModule(Module *m) { _callbackModule = m; } +Module *callbackModule() { return _callbackModule; } + std::set<Module *> allModules; } // namespace sc_gem5 |