58,60c58,59
< int c, Tick r, bool serialize)
< : GlobalEvent(when, Sim_Exit_Pri,
< IsExitEvent | (serialize ? AutoSerialize : 0)),
---
> int c, Tick r)
> : GlobalEvent(when, Sim_Exit_Pri, IsExitEvent),
86,88c85,87
< new GlobalSimLoopExitEvent(when + simQuantum, message, exit_code, repeat,
< serialize);
< }
---
> warn_if(serialize && (when != curTick() || repeat),
> "exitSimLoop called with a delay and auto serialization. This is "
> "currently unsupported.");
90,93c89
< LocalSimLoopExitEvent::LocalSimLoopExitEvent()
< : Event(Sim_Exit_Pri, IsExitEvent | AutoSerialize),
< cause(""), code(0), repeat(0)
< {
---
> new GlobalSimLoopExitEvent(when + simQuantum, message, exit_code, repeat);
97,98c93,94
< Tick r, bool serialize)
< : Event(Sim_Exit_Pri, IsExitEvent | (serialize ? AutoSerialize : 0)),
---
> Tick r)
> : Event(Sim_Exit_Pri, IsExitEvent),
122d117
< paramOut(cp, "type", string("SimLoopExitEvent"));
140,148d134
< Serializable *
< LocalSimLoopExitEvent::createForUnserialize(CheckpointIn &cp,
< const string &section)
< {
< return new LocalSimLoopExitEvent();
< }
<
< REGISTER_SERIALIZEABLE("LocalSimLoopExitEvent", LocalSimLoopExitEvent)
<