diff options
author | Nathan Binkert <nate@binkert.org> | 2008-11-10 11:51:18 -0800 |
---|---|---|
committer | Nathan Binkert <nate@binkert.org> | 2008-11-10 11:51:18 -0800 |
commit | 4e02e7c217a1ee81dc16c378582697dd5a14de47 (patch) | |
tree | 6d39beaabb1df252632af16931827544aab44480 /src/python/m5 | |
parent | 1adfe5c7f3368c4225ff685ddcd66b6280c7599f (diff) | |
download | gem5-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.py | 2 |
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): |