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