diff options
Diffstat (limited to 'src/systemc/core/scheduler.hh')
-rw-r--r-- | src/systemc/core/scheduler.hh | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/systemc/core/scheduler.hh b/src/systemc/core/scheduler.hh index 0bbc3dac6..33515ea43 100644 --- a/src/systemc/core/scheduler.hh +++ b/src/systemc/core/scheduler.hh @@ -338,6 +338,9 @@ class Scheduler StatusStopped }; + bool elaborationDone() { return _elaborationDone; } + void elaborationDone(bool b) { _elaborationDone = b; } + bool paused() { return status() == StatusPaused; } bool stopped() { return status() == StatusStopped; } bool inDelta() { return status() == StatusDelta; } @@ -410,6 +413,7 @@ class Scheduler EventWrapper<Scheduler, &Scheduler::pause> starvationEvent; void scheduleStarvationEvent(); + bool _elaborationDone; bool _started; bool _stopNow; |