projects
/
gem5.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
b8c413e
)
ruby: Fixed Directory memory destructor
author
Brad Beckmann
<Brad.Beckmann@amd.com>
Wed, 18 Nov 2009 21:55:58 +0000
(13:55 -0800)
committer
Brad Beckmann
<Brad.Beckmann@amd.com>
Wed, 18 Nov 2009 21:55:58 +0000
(13:55 -0800)
src/mem/ruby/system/DirectoryMemory.cc
patch
|
blob
|
history
diff --git
a/src/mem/ruby/system/DirectoryMemory.cc
b/src/mem/ruby/system/DirectoryMemory.cc
index c87be94a230de6f56086ebc7eb69b8f8d53163f6..e230059ad1ec0297a49c9d9abf423e05718cc9b5 100644
(file)
--- a/
src/mem/ruby/system/DirectoryMemory.cc
+++ b/
src/mem/ruby/system/DirectoryMemory.cc
@@
-84,11
+84,14
@@
void DirectoryMemory::init(const vector<string> & argv)
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