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; } }