Properly handle deletes if those behave oddly on some platform
This commit is contained in:
parent
0a0cd049b1
commit
ee59859dd3
1 changed files with 5 additions and 2 deletions
|
@ -73,10 +73,10 @@ emulator_instance::emulator_instance()
|
||||||
emulator_instance::~emulator_instance()
|
emulator_instance::~emulator_instance()
|
||||||
{
|
{
|
||||||
delete iqueue;
|
delete iqueue;
|
||||||
delete fbuf;
|
fbuf->~emu_framebuffer();
|
||||||
delete framerate;
|
delete framerate;
|
||||||
delete dbg;
|
delete dbg;
|
||||||
delete project;
|
project->~project_state();
|
||||||
delete cmapper;
|
delete cmapper;
|
||||||
delete nrrdata;
|
delete nrrdata;
|
||||||
delete abindmanager;
|
delete abindmanager;
|
||||||
|
@ -98,6 +98,9 @@ emulator_instance::~emulator_instance()
|
||||||
delete lua;
|
delete lua;
|
||||||
delete memory;
|
delete memory;
|
||||||
delete mlogic;
|
delete mlogic;
|
||||||
|
|
||||||
|
delete[] reinterpret_cast<char*>(project);
|
||||||
|
delete[] reinterpret_cast<char*>(fbuf);
|
||||||
}
|
}
|
||||||
|
|
||||||
emulator_instance lsnes_instance;
|
emulator_instance lsnes_instance;
|
||||||
|
|
Loading…
Add table
Reference in a new issue