changeset 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 69d0b37082d0
children b2cb0ef3ec3d
files mac/dw.m
diffstat 1 files changed, 0 insertions(+), 1 deletions(-) [+]
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]; \