src/simulator/simulator.cc
changeset 1009 adc3ac9baea8
parent 1008 6f2ea723a1db
child 1010 3a252ceeac44
--- 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 ();
 }