--- a/src/simulator/simulator.cc Fri Jul 27 15:37:22 2007 +0200
+++ b/src/simulator/simulator.cc Fri Jul 27 17:18:14 2007 +0200
@@ -138,8 +138,7 @@
void
SimulatorPrivate::ProcessOneEvent (void)
{
- EventId next = m_events->PeekNext ();
- m_events->RemoveNext ();
+ EventId next = m_events->RemoveNext ();
NS_ASSERT (next.GetTs () >= m_currentTs);
--m_unscheduledEvents;
@@ -151,7 +150,7 @@
{
m_log << "e "<<next.GetUid () << " " << next.GetTs () << std::endl;
}
- Ptr<EventImpl> event = next.GetEventImpl ();
+ EventImpl *event = next.PeekEventImpl ();
event->Invoke ();
}