Mercurial > dwindows
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 *)¶m1]; #define DW_FUNCTION_ADD_PARAM2(param1, param2) [_args addPointer:(void *)¶m1]; \