src/simulator/simulator.cc
changeset 472 41aa5fca4f49
parent 336 9dd9a53188bc
child 523 eb380b33ae24
--- a/src/simulator/simulator.cc	Wed May 02 09:18:18 2007 +0200
+++ b/src/simulator/simulator.cc	Wed May 02 10:20:44 2007 +0200
@@ -62,7 +62,7 @@
   void ScheduleNow (EventImpl *event);
   void ScheduleDestroy (EventImpl *event);
   void Remove (EventId ev);
-  void Cancel (EventId ev);
+  void Cancel (EventId &ev);
   bool IsExpired (EventId ev);
   void Run (void);
   Time Now (void) const;
@@ -258,10 +258,9 @@
 }
 
 void
-SimulatorPrivate::Cancel (EventId id)
+SimulatorPrivate::Cancel (EventId &id)
 {
-  EventImpl *ev = id.GetEventImpl ();
-  ev->Cancel ();
+  id.Cancel ();
 }
 
 bool
@@ -453,7 +452,7 @@
 }
 
 void
-Simulator::Cancel (EventId ev)
+Simulator::Cancel (EventId &ev)
 {
   return GetPriv ()->Cancel (ev);
 }