From 5f1a3e5c10bd84d5049b1a8a56c5aace468761cb Mon Sep 17 00:00:00 2001 From: Michael Pavone Date: Thu, 28 Jun 2018 09:27:05 -0700 Subject: Fix a number of other memory errors (mostly leaks again) identified by valgrind --- genesis.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'genesis.c') diff --git a/genesis.c b/genesis.c index 3fc9895..942ee38 100644 --- a/genesis.c +++ b/genesis.c @@ -1188,7 +1188,9 @@ static void free_genesis(system_header *system) { genesis_context *gen = (genesis_context *)system; vdp_free(gen->vdp); + memmap_chunk *map = (memmap_chunk *)gen->m68k->options->gen.memmap; m68k_options_free(gen->m68k->options); + free(map);//needs to happen after m68k_options_free as that function uses the memory map free(gen->cart); free(gen->m68k); free(gen->work_ram); -- cgit v1.2.3