Previous 199869 Revisions Next

r36860 Wednesday 1st April, 2015 at 01:44:59 UTC by Vasantha Crabb
Fix Cocoa debugger leaks with SDL2, still looking into crash on exit
[src/osd/modules/debugger]debugosx.m
[src/osd/modules/debugger/osx]debugview.m

trunk/src/osd/modules/debugger/debugosx.m
r245371r245372
8282
8383void debugger_osx::exit()
8484{
85   NSAutoreleasePool *const pool = [[NSAutoreleasePool alloc] init];
8586   if (m_console)
8687   {
8788      NSDictionary *info = [NSDictionary dictionaryWithObject:[NSValue valueWithPointer:m_machine]
r245371r245372
9394      m_console = nil;
9495      m_machine = NULL;
9596   }
97   [pool release];
9698}
9799
98100//============================================================
r245371r245372
110112
111113void debugger_osx::wait_for_debugger(device_t &device, bool firststop)
112114{
115   NSAutoreleasePool *const pool = [[NSAutoreleasePool alloc] init];
116
113117   // create a console window
114118   if (m_console == nil)
115119      m_console = [[MAMEDebugConsole alloc] initWithMachine:*m_machine];
r245371r245372
134138                              dequeue:YES];
135139   if (ev != nil)
136140      [NSApp sendEvent:ev];
141
142   [pool release];
137143}
138144
139145
trunk/src/osd/modules/debugger/osx/debugview.m
r245371r245372
3636
3737static void debugwin_view_update(debug_view &view, void *osdprivate)
3838{
39   NSAutoreleasePool *const pool = [[NSAutoreleasePool alloc] init];
3940   [(MAMEDebugView *)osdprivate update];
41   [pool release];
4042}
4143
4244


Previous 199869 Revisions Next


© 1997-2024 The MAME Team