Sean Wilson has uploaded this change for review. ( https://gem5-review.googlesource.com/3900

Change subject: arm: Fix memleak in VGic by adding destructor
......................................................................

arm: Fix memleak in VGic by adding destructor

Change-Id: I864b5d9ed655cc52e440e2eb54987e8ff9a73296
Signed-off-by: Sean Wilson <[email protected]>
---
M src/dev/arm/vgic.cc
M src/dev/arm/vgic.hh
2 files changed, 7 insertions(+), 0 deletions(-)



diff --git a/src/dev/arm/vgic.cc b/src/dev/arm/vgic.cc
index 60866f1..6744ad5 100644
--- a/src/dev/arm/vgic.cc
+++ b/src/dev/arm/vgic.cc
@@ -60,6 +60,12 @@
     assert(sys->numRunningContexts() <= VGIC_CPU_MAX);
 }

+VGic::~VGic()
+{
+    for (int x = 0; x < VGIC_CPU_MAX; x++)
+        delete postVIntEvent[x];
+}
+
 Tick
 VGic::read(PacketPtr pkt)
 {
diff --git a/src/dev/arm/vgic.hh b/src/dev/arm/vgic.hh
index 8328673..e9bc29c 100644
--- a/src/dev/arm/vgic.hh
+++ b/src/dev/arm/vgic.hh
@@ -206,6 +206,7 @@
         return dynamic_cast<const Params *>(_params);
     }
     VGic(const Params *p);
+    ~VGic();

     AddrRangeList getAddrRanges() const override;


--
To view, visit https://gem5-review.googlesource.com/3900
To unsubscribe, visit https://gem5-review.googlesource.com/settings

Gerrit-Project: public/gem5
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: I864b5d9ed655cc52e440e2eb54987e8ff9a73296
Gerrit-Change-Number: 3900
Gerrit-PatchSet: 1
Gerrit-Owner: Sean Wilson <[email protected]>
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to