diff mac/dw.m @ 1974:a806773066f6

Mac: Removed an unnecessary retain in the macros that was causing a NSPointerArray to leak on any multithread wrapped functions.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Tue, 06 Aug 2019 22:52:23 +0000
parents 22c96cd42eb8
children 59146d14e21e
line wrap: on
line diff
--- a/mac/dw.m	Tue Aug 06 21:44:58 2019 +0000
+++ b/mac/dw.m	Tue Aug 06 22:52:23 2019 +0000
@@ -151,7 +151,6 @@
 rettype API func(__VA_ARGS__) { \
     DW_LOCAL_POOL_IN; \
     NSPointerArray *_args = [[NSPointerArray alloc] initWithOptions:NSPointerFunctionsOpaqueMemory]; \
-    [_args retain]; \
     [_args addPointer:(void *)_##func];
 #define DW_FUNCTION_ADD_PARAM1(param1) [_args addPointer:(void *)&param1];
 #define DW_FUNCTION_ADD_PARAM2(param1, param2) [_args addPointer:(void *)&param1]; \