internal/uidriver/glfw: Bug fix: Memory leak in Objective-C code

Use an autorelease pool block.

Closes #1698
This commit is contained in:
Hajime Hoshi 2021-07-07 04:34:19 +09:00
parent a6ea4dbb74
commit 1b415ad7f6

View File

@ -22,6 +22,7 @@ package glfw
// #import <AppKit/AppKit.h> // #import <AppKit/AppKit.h>
// //
// static void currentMonitorPos(uintptr_t windowPtr, int* x, int* y) { // static void currentMonitorPos(uintptr_t windowPtr, int* x, int* y) {
// @autoreleasepool {
// NSScreen* screen = [NSScreen mainScreen]; // NSScreen* screen = [NSScreen mainScreen];
// if (windowPtr) { // if (windowPtr) {
// NSWindow* window = (NSWindow*)windowPtr; // NSWindow* window = (NSWindow*)windowPtr;
@ -38,6 +39,7 @@ package glfw
// *x = bounds.origin.x; // *x = bounds.origin.x;
// *y = bounds.origin.y; // *y = bounds.origin.y;
// } // }
// }
// //
// static bool isNativeFullscreen() { // static bool isNativeFullscreen() {
// return [[NSApplication sharedApplication] currentSystemPresentationOptions] & // return [[NSApplication sharedApplication] currentSystemPresentationOptions] &