diff options
Diffstat (limited to 'qtmips_gui/cacheview.cpp')
-rw-r--r-- | qtmips_gui/cacheview.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/qtmips_gui/cacheview.cpp b/qtmips_gui/cacheview.cpp index 24b8d7b..d279083 100644 --- a/qtmips_gui/cacheview.cpp +++ b/qtmips_gui/cacheview.cpp @@ -210,11 +210,12 @@ CacheViewBlock::CacheViewBlock(const machine::Cache *cache, unsigned block , boo } CacheViewBlock::~CacheViewBlock() { - delete validity; - delete dirty; - delete tag; + delete[] validity; + if (dirty != nullptr) + delete[] dirty; + delete[] tag; for (unsigned y = 0; y < rows; y++) - delete data[y]; + delete[] data[y]; delete data; } |