From 814729cda746cda582276af030e4a29270815bae Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Sun, 4 Jul 2021 03:18:51 +0200 Subject: [PATCH] Cleaning tests memory usage --- tests/CPU/testDMA.cpp | 1 + tests/tests.hpp | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/CPU/testDMA.cpp b/tests/CPU/testDMA.cpp index 61ee2d1..3bd4282 100644 --- a/tests/CPU/testDMA.cpp +++ b/tests/CPU/testDMA.cpp @@ -11,6 +11,7 @@ TEST_CASE("RomToVRAM DMA", "[DMA]") { Init() snes.cartridge._size = 4000000; + delete[] snes.cartridge._data; snes.cartridge._data = new uint8_t[snes.cartridge._size]; for (unsigned i = 0; i < 0x400; i++) { snes.cartridge._data[0x9be00 + i * 2] = i; diff --git a/tests/tests.hpp b/tests/tests.hpp index 4216c9f..5d3a913 100644 --- a/tests/tests.hpp +++ b/tests/tests.hpp @@ -5,6 +5,7 @@ #pragma once #include +#include // The include here is to prevent successive includes of this file to come after the define. #include @@ -18,7 +19,7 @@ #define Init() \ Renderer::NoRenderer norenderer(0, 0, 0); \ - auto *snesPtr = new SNES(norenderer); \ + auto snesPtr = std::make_unique(norenderer); \ SNES &snes = *snesPtr; \ snes.cartridge._size = 100; \ delete[] snes.cartridge._data; \