changeset 5389824adf3d in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=5389824adf3d
description:
        event: Allow EventWrapper to take an object reference

diffstat:

1 file changed, 7 insertions(+)
src/sim/eventq.hh |    7 +++++++

diffs (17 lines):

diff -r cf0422cb8555 -r 5389824adf3d src/sim/eventq.hh
--- a/src/sim/eventq.hh Thu Apr 15 16:25:14 2010 -0700
+++ b/src/sim/eventq.hh Sun Apr 18 13:23:24 2010 -0700
@@ -577,6 +577,13 @@
             setFlags(AutoDelete);
     }
 
+    EventWrapper(T &obj, bool del = false, Priority p = Default_Pri)
+        : Event(p), object(&obj)
+    {
+        if (del)
+            setFlags(AutoDelete);
+    }
+
     void process() { (object->*F)(); }
 
     const std::string
_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to