@@ -169,12 +169,14 @@ int _al_show_native_message_box(ALLEGRO_DISPLAY *display,
169
169
ALLEGRO_NATIVE_DIALOG *fd)
170
170
{
171
171
(void )display;
172
- @autoreleasepool {
172
+ {
173
+ NSAutoreleasePool *pool = [[NSAutoreleasePool alloc ] init ];
173
174
NSValue * fdValue = [NSValue valueWithPointer: fd];
174
175
175
176
[ALLEGAlertWrapper performSelectorOnMainThread: @selector (displayAlert: )
176
177
withObject: fdValue
177
178
waitUntilDone: YES ];
179
+ [pool release ];
178
180
}
179
181
_al_osx_clear_mouse_state ();
180
182
return fd->mb_pressed_button ;
@@ -353,7 +355,7 @@ @interface ALLEGTargetManager : NSObject {
353
355
NSMutableArray * _items;
354
356
}
355
357
+(ALLEGTargetManager*) sharedManager ;
356
- -(instancetype ) init ;
358
+ -(id ) init ;
357
359
-(void ) dealloc ;
358
360
-(void ) setMenu : (NSMenu *) menu forWindow : (NSWindow *) window ;
359
361
@end
@@ -372,7 +374,7 @@ @interface ALLEGMenuTarget : NSObject
372
374
NSMenu * _menu;
373
375
}
374
376
-(NSMenu *) menu ;
375
- -(instancetype ) initWithMenu : (ALLEGRO_MENU*) amenu ; // Designated initializer
377
+ -(id ) initWithMenu : (ALLEGRO_MENU*) amenu ; // Designated initializer
376
378
-(NSMenu *) menu ;
377
379
-(void ) show ;
378
380
-(void ) showPopup ;
@@ -535,7 +537,7 @@ - (ALLEGRO_MENU_ITEM*) allegroItemforItem: (NSMenuItem*) mi
535
537
}
536
538
}
537
539
// Create target with ALLEGRO_MENU bound to it.
538
- - (instancetype )initWithMenu : (ALLEGRO_MENU*) source_menu
540
+ - (id )initWithMenu : (ALLEGRO_MENU*) source_menu
539
541
{
540
542
self = [super init ];
541
543
if (self) {
@@ -546,7 +548,7 @@ - (instancetype)initWithMenu:(ALLEGRO_MENU*) source_menu
546
548
}
547
549
return self;
548
550
}
549
- -(instancetype ) init
551
+ -(id ) init
550
552
{
551
553
/* This isn't a valid initializer */
552
554
return nil ;
@@ -657,7 +659,7 @@ +(ALLEGTargetManager*) sharedManager
657
659
return _sharedmanager;
658
660
}
659
661
// Set up and register for notifications
660
- -(instancetype ) init
662
+ -(id ) init
661
663
{
662
664
self = [super init ];
663
665
if (self) {
@@ -714,7 +716,7 @@ -(void) setMenu:(NSMenu *)menu forWindow:(NSWindow *)window
714
716
{
715
717
NSUInteger index = [self indexForWindow: window];
716
718
if (menu) {
717
- NSDictionary * newentry = @{ @ " menu" :menu, @" window" :window} ;
719
+ NSDictionary * newentry = [ NSDictionary dictionaryWithObjectsAndKeys: menu, @ " menu" , window, @" window" , nil ] ;
718
720
if (index == NSNotFound ) {
719
721
[self ->_items addObject: newentry];
720
722
}
0 commit comments