changeset 526e6ad9bceb in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=526e6ad9bceb
description:
        ruby: RubyMemoryControl delete requests

        Changes to the RubyMemoryControl removed the dequeue function, which 
deleted
        MemoryNode instances. This results in leaked MemoryNode instances. 
Correctly
        delete these instances.

diffstat:

 src/mem/ruby/structures/RubyMemoryControl.cc |  2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diffs (12 lines):

diff -r cf07f8bf58db -r 526e6ad9bceb 
src/mem/ruby/structures/RubyMemoryControl.cc
--- a/src/mem/ruby/structures/RubyMemoryControl.cc      Tue Sep 29 09:25:20 
2015 -0500
+++ b/src/mem/ruby/structures/RubyMemoryControl.cc      Tue Sep 29 09:25:29 
2015 -0500
@@ -527,6 +527,8 @@
         m_busBusyCounter_Write = m_basic_bus_busy_time;
         m_busBusyCounter_ReadNewRank = m_basic_bus_busy_time;
     }
+
+    delete req;
 }
 
 // executeCycle:  This function is called once per memory clock cycle
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to