38a39,55
> namespace
> {
>
> bool stopAfterCallbacks = false;
> bool startComplete = false;
> bool endComplete = false;
>
> sc_core::sc_status _status = sc_core::SC_ELABORATION;
>
> } // anonymous namespace
>
> bool Kernel::startOfSimulationComplete() { return startComplete; }
> bool Kernel::endOfSimulationComplete() { return endComplete; }
>
> sc_core::sc_status Kernel::status() { return _status; }
> void Kernel::status(sc_core::sc_status s) { _status = s; }
>
40,43c57
< SimObject(params), _stopAfterCallbacks(false),
< _startComplete(false), _endComplete(false),
< _status(sc_core::SC_ELABORATION),
< t0Event(this, false, EventBase::Default_Pri - 1) {}
---
> SimObject(params), t0Event(this, false, EventBase::Default_Pri - 1) {}
48c62
< kernel->status(::sc_core::SC_BEFORE_END_OF_ELABORATION);
---
> status(::sc_core::SC_BEFORE_END_OF_ELABORATION);
52c66
< if (_stopAfterCallbacks)
---
> if (stopAfterCallbacks)
59c73
< kernel->status(::sc_core::SC_END_OF_ELABORATION);
---
> status(::sc_core::SC_END_OF_ELABORATION);
63c77
< if (_stopAfterCallbacks)
---
> if (stopAfterCallbacks)
70c84
< kernel->status(::sc_core::SC_START_OF_SIMULATION);
---
> status(::sc_core::SC_START_OF_SIMULATION);
74c88
< _startComplete = true;
---
> startComplete = true;
76c90
< if (_stopAfterCallbacks)
---
> if (stopAfterCallbacks)
92c106
< _stopAfterCallbacks = true;
---
> stopAfterCallbacks = true;
100c114
< kernel->status(::sc_core::SC_END_OF_SIMULATION);
---
> status(::sc_core::SC_END_OF_SIMULATION);
104c118
< _endComplete = true;
---
> endComplete = true;
106c120
< kernel->status(::sc_core::SC_STOPPED);
---
> status(::sc_core::SC_STOPPED);
108c122
< if (_stopAfterCallbacks)
---
> if (stopAfterCallbacks)