changeset 5ea2e2b3b39f in /z/repo/m5
details: http://repo.m5sim.org/m5?cmd=changeset;node=5ea2e2b3b39f
description:
        ruby: Fixed Directory memory destructor

diffstat:

1 file changed, 7 insertions(+), 4 deletions(-)
src/mem/ruby/system/DirectoryMemory.cc |   11 +++++++----

diffs (22 lines):

diff -r 630a3d0b7eb7 -r 5ea2e2b3b39f src/mem/ruby/system/DirectoryMemory.cc
--- a/src/mem/ruby/system/DirectoryMemory.cc    Wed Nov 18 13:55:58 2009 -0800
+++ b/src/mem/ruby/system/DirectoryMemory.cc    Wed Nov 18 13:55:58 2009 -0800
@@ -84,11 +84,14 @@
 DirectoryMemory::~DirectoryMemory()
 {
   // free up all the directory entries
-  for (int i=0;i<m_num_entries;i++)
-    if (m_entries[i] != NULL)
-      delete m_entries;
-  if (m_entries != NULL)
+  for (uint64 i=0;i<m_num_entries;i++) {
+    if (m_entries[i] != NULL) {
+      delete m_entries[i];
+    }
+  }
+  if (m_entries != NULL) {
     delete [] m_entries;
+  }
 }
 
 void DirectoryMemory::printConfig(ostream& out) const
_______________________________________________
m5-dev mailing list
m5-dev@m5sim.org
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to