sim: Use the canonical way of iterating over a dictionary
[gem5.git] / src / python / m5 / event.py
index 20f81b93b20db4acdf8f403ad1bc0e00a3f91182..74863a953c61bcfcdcdc521bfeaad92d3a950cb1 100644 (file)
 #
 # Authors: Nathan Binkert
 
+from __future__ import print_function
+
 import m5
 import _m5.event
 
 from _m5.event import GlobalSimLoopExitEvent as SimExit
-from _m5.event import Event, getEventQueue, setEventQueue
+from _m5.event import PyEvent as Event
+from _m5.event import getEventQueue, setEventQueue
 
 mainq = None
 
@@ -75,7 +78,7 @@ class ProgressEvent(Event):
         self.eventq.schedule(self, m5.curTick() + self.period)
 
     def __call__(self):
-        print "Progress! Time now %fs" % (m5.curTick()/1e12)
+        print("Progress! Time now %fs" % (m5.curTick()/1e12))
         self.eventq.schedule(self, m5.curTick() + self.period)