summaryrefslogtreecommitdiff
path: root/src/python/m5
diff options
context:
space:
mode:
authorNathan Binkert <nate@binkert.org>2008-11-10 11:51:18 -0800
committerNathan Binkert <nate@binkert.org>2008-11-10 11:51:18 -0800
commit4e02e7c217a1ee81dc16c378582697dd5a14de47 (patch)
tree6d39beaabb1df252632af16931827544aab44480 /src/python/m5
parent1adfe5c7f3368c4225ff685ddcd66b6280c7599f (diff)
downloadgem5-4e02e7c217a1ee81dc16c378582697dd5a14de47.tar.xz
python: Fix the reference counting for python events placed on the eventq.
We need to add a reference when an object is put on the C++ queue, and remove a reference when the object is removed from the queue. This was not happening before and caused a memory problem.
Diffstat (limited to 'src/python/m5')
-rw-r--r--src/python/m5/event.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/python/m5/event.py b/src/python/m5/event.py
index 2b43e578e..ce003defb 100644
--- a/src/python/m5/event.py
+++ b/src/python/m5/event.py
@@ -36,7 +36,7 @@ mainq = internal.event.cvar.mainEventQueue
def create(obj, priority=None):
if priority is None:
priority = internal.event.Event.Default_Pri
- return internal.event.PythonEvent(obj, priority)
+ return PythonEvent(obj, priority)
class Event(PythonEvent):
def __init__(self, priority=None):