diff options
Diffstat (limited to 'src/systemc/channel')
-rw-r--r-- | src/systemc/channel/sc_clock.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/systemc/channel/sc_clock.cc b/src/systemc/channel/sc_clock.cc index 6736e57cf..7cdd1c1d1 100644 --- a/src/systemc/channel/sc_clock.cc +++ b/src/systemc/channel/sc_clock.cc @@ -32,6 +32,7 @@ #include "sim/core.hh" #include "sim/eventq.hh" #include "systemc/core/kernel.hh" +#include "systemc/core/process_types.hh" #include "systemc/core/sched_event.hh" #include "systemc/core/scheduler.hh" #include "systemc/ext/channel/sc_clock.hh" @@ -60,7 +61,8 @@ class ClockTick : public ScEvent { _name += (to ? ".up_tick" : ".down_tick"); _procName = _name + ".p"; - p = newMethodProcess(_procName.c_str(), &funcWrapper); + p = new Method(_procName.c_str(), &funcWrapper); + scheduler.reg(p); scheduler.dontInitialize(p); } |