diff options
author | Michael Pavone <pavone@retrodev.com> | 2018-06-28 09:27:05 -0700 |
---|---|---|
committer | Michael Pavone <pavone@retrodev.com> | 2018-06-28 09:27:05 -0700 |
commit | 5f1a3e5c10bd84d5049b1a8a56c5aace468761cb (patch) | |
tree | 324045c83ac9f6d1475be867ee7b0dba642290c9 /genesis.c | |
parent | e1d177b8429e4eb59f5a6e853009dbf97ab95068 (diff) |
Fix a number of other memory errors (mostly leaks again) identified by valgrind
Diffstat (limited to 'genesis.c')
-rw-r--r-- | genesis.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -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); |