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;