diff --git a/src/sim/global_event.hh b/src/sim/global_event.hh index 05ae6ca9ad..36332043c6 100644 --- a/src/sim/global_event.hh +++ b/src/sim/global_event.hh @@ -162,6 +162,8 @@ class BaseGlobalEventTemplate : public BaseGlobalEvent for (int i = 0; i < numMainEventQueues; ++i) barrierEvent[i] = new typename Derived::BarrierEvent(this, p, f); } + + virtual ~BaseGlobalEventTemplate(){} }; @@ -229,6 +231,8 @@ class GlobalSyncEvent : public BaseGlobalEventTemplate schedule(when); } + virtual ~GlobalSyncEvent (){} + void process(); const char *description() const;