diff options
Diffstat (limited to 'src/systemc/core/sc_spawn.cc')
-rw-r--r-- | src/systemc/core/sc_spawn.cc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/systemc/core/sc_spawn.cc b/src/systemc/core/sc_spawn.cc index 00fe502e6..9e2b4c83a 100644 --- a/src/systemc/core/sc_spawn.cc +++ b/src/systemc/core/sc_spawn.cc @@ -66,6 +66,8 @@ spawnWork(ProcessFuncWrapper *func, const char *name, else proc = new Thread(name, func); + proc->dontInitialize(dontInitialize); + if (opts) { for (auto e: opts->_events) proc->addStatic(new PendingSensitivityEvent(proc, e)); @@ -95,9 +97,6 @@ spawnWork(ProcessFuncWrapper *func, const char *name, scheduler.reg(proc); - if (dontInitialize) - scheduler.dontInitialize(proc); - return proc; } |