summaryrefslogtreecommitdiff
path: root/src/systemc/channel/sc_clock.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/systemc/channel/sc_clock.cc')
-rw-r--r--src/systemc/channel/sc_clock.cc4
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);
}