From 1bb3200eb69ee51b80b46ed4f06b1b89ec904821 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A0rius=20Mont=C3=B3n?= Date: Sun, 8 Sep 2019 11:42:05 +0200 Subject: [PATCH] add destructor for clean exit --- inc/Memory.h | 2 ++ src/Memory.cpp | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/inc/Memory.h b/inc/Memory.h index 86876a8..8c847dc 100644 --- a/inc/Memory.h +++ b/inc/Memory.h @@ -39,6 +39,8 @@ public: Memory(sc_module_name name, string filename); Memory(sc_module_name name, bool use_file); + ~Memory(void); + /** * @brief Returns Program Counter read from hexfile * @return Initial PC diff --git a/src/Memory.cpp b/src/Memory.cpp index ffc74c2..674f22d 100644 --- a/src/Memory.cpp +++ b/src/Memory.cpp @@ -31,6 +31,11 @@ Memory::Memory(sc_module_name name, bool use_file): sc_module(name) //memset(mem, 0, SIZE*sizeof(uint8_t)); } + +Memory::~Memory() { + delete mem; +} + uint32_t Memory::getPCfromHEX() { return program_counter;