diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/systemc/core/scheduler.hh | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/systemc/core/scheduler.hh b/src/systemc/core/scheduler.hh index ff8434bef..2da8da470 100644 --- a/src/systemc/core/scheduler.hh +++ b/src/systemc/core/scheduler.hh @@ -215,6 +215,9 @@ class Scheduler schedule(ScEvent *event, const ::sc_core::sc_time &delay) { Tick tick = delayed(delay); + if (tick < getCurTick()) + tick = getCurTick(); + event->schedule(tick); // Delta notification/timeout. |