diff options
Diffstat (limited to 'src/systemc')
-rw-r--r-- | src/systemc/core/scheduler.cc | 1 | ||||
-rw-r--r-- | src/systemc/core/scheduler.hh | 3 |
2 files changed, 4 insertions, 0 deletions
diff --git a/src/systemc/core/scheduler.cc b/src/systemc/core/scheduler.cc index 52bf7ec31..5e96a47d5 100644 --- a/src/systemc/core/scheduler.cc +++ b/src/systemc/core/scheduler.cc @@ -457,6 +457,7 @@ Scheduler::trace(bool delta) } Scheduler scheduler; +Process *getCurrentProcess() { return scheduler.current(); } namespace { diff --git a/src/systemc/core/scheduler.hh b/src/systemc/core/scheduler.hh index 14dee2e6f..2ae03ea1b 100644 --- a/src/systemc/core/scheduler.hh +++ b/src/systemc/core/scheduler.hh @@ -491,6 +491,9 @@ class Scheduler extern Scheduler scheduler; +// A proxy function to avoid having to expose the scheduler in header files. +Process *getCurrentProcess(); + inline void Scheduler::TimeSlot::process() { |