74,80c74
< GlobalEvent*
< getLimitEvent(void) {
< static GlobalSimLoopExitEvent
< simulate_limit_event(mainEventQueue[0]->getCurTick(),
< "simulate() limit reached", 0);
< return &simulate_limit_event;
< }
---
> GlobalSimLoopExitEvent *simulate_limit_event = nullptr;
106a101,103
> simulate_limit_event =
> new GlobalSimLoopExitEvent(mainEventQueue[0]->getCurTick(),
> "simulate() limit reached", 0);
116c113
< getLimitEvent()->reschedule(num_cycles);
---
> simulate_limit_event->reschedule(num_cycles);