From 66ea340d057edd4dc7b0a6d96dabfb3e16ee91cc Mon Sep 17 00:00:00 2001 From: Blaise Tine Date: Tue, 9 Mar 2021 01:52:56 -0800 Subject: [PATCH] Fix RAM memory deallocation --- driver/opae/vlsim/ram.h | 2 +- driver/rtlsim/ram.h | 2 +- hw/unit_tests/cache/ram.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/driver/opae/vlsim/ram.h b/driver/opae/vlsim/ram.h index 53df7e0f..0ddd3e47 100644 --- a/driver/opae/vlsim/ram.h +++ b/driver/opae/vlsim/ram.h @@ -36,7 +36,7 @@ public: void clear() { for (uint32_t i = 0; i < (1 << 12); i++) { if (mem_[i]) { - delete mem_[i]; + delete [] mem_[i]; mem_[i] = NULL; } } diff --git a/driver/rtlsim/ram.h b/driver/rtlsim/ram.h index 53df7e0f..0ddd3e47 100644 --- a/driver/rtlsim/ram.h +++ b/driver/rtlsim/ram.h @@ -36,7 +36,7 @@ public: void clear() { for (uint32_t i = 0; i < (1 << 12); i++) { if (mem_[i]) { - delete mem_[i]; + delete [] mem_[i]; mem_[i] = NULL; } } diff --git a/hw/unit_tests/cache/ram.h b/hw/unit_tests/cache/ram.h index 53df7e0f..0ddd3e47 100644 --- a/hw/unit_tests/cache/ram.h +++ b/hw/unit_tests/cache/ram.h @@ -36,7 +36,7 @@ public: void clear() { for (uint32_t i = 0; i < (1 << 12); i++) { if (mem_[i]) { - delete mem_[i]; + delete [] mem_[i]; mem_[i] = NULL; } }