34a35
> #include "systemc/ext/utils/sc_report_handler.hh"
55c56,63
< Module::~Module() { allModules.remove(this); }
---
> Module::~Module()
> {
> if (_new_module == this) {
> // Aborted module construction?
> _new_module = nullptr;
> }
> allModules.remove(this);
> }
88a97,107
> newModuleChecked()
> {
> if (!_new_module) {
> SC_REPORT_ERROR("(E533) module name stack is empty: "
> "did you forget to add a sc_module_name parameter to "
> "your module constructor?", nullptr);
> }
> return _new_module;
> }
>
> Module *