From c6809e97e4e74a3d29c69eab86aad7de9fcd3293 Mon Sep 17 00:00:00 2001 From: Po Lu Date: Mon, 25 Apr 2022 13:42:44 +0800 Subject: Get rid of autorelease warnings during building on GNUstep * src/emacs.c (decode_env_path): * src/nsfns.m (ns_appkit_version_str): * src/nsterm.m (ns_term_shutdown): Setup autorelease when objects might be autoreleased during building. --- src/nsfns.m | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/nsfns.m') diff --git a/src/nsfns.m b/src/nsfns.m index f3dc235b893..cff31f7fe0e 100644 --- a/src/nsfns.m +++ b/src/nsfns.m @@ -891,7 +891,10 @@ static Lisp_Object ns_appkit_version_str (void) { NSString *tmp; + Lisp_Object string; + NSAutoreleasePool *autorelease; + autorelease = [[NSAutoreleasePool alloc] init]; #ifdef NS_IMPL_GNUSTEP tmp = [NSString stringWithFormat:@"gnustep-gui-%s", Xstr(GNUSTEP_GUI_VERSION)]; #elif defined (NS_IMPL_COCOA) @@ -901,7 +904,10 @@ ns_appkit_version_str (void) #else tmp = [NSString initWithUTF8String:@"ns-unknown"]; #endif - return [tmp lispString]; + string = [tmp lispString]; + [autorelease release]; + + return string; } -- cgit v1.2.3