From 5c6139af075c66aaa2121fb409f85f73a78fd7c0 Mon Sep 17 00:00:00 2001 From: fredkiefer Date: Thu, 27 Jun 2019 13:56:27 +0200 Subject: [PATCH] Correct retain/release handling for GSIArray --- Source/GSOrderedSet.m | 8 -------- 1 file changed, 8 deletions(-) diff --git a/Source/GSOrderedSet.m b/Source/GSOrderedSet.m index 77c331efa..907d4bc4a 100644 --- a/Source/GSOrderedSet.m +++ b/Source/GSOrderedSet.m @@ -40,14 +40,8 @@ #import "GSDispatch.h" #import "GSSorting.h" -#define GSI_ARRAY_TYPE NSRange -#define GSI_ARRAY_NO_RELEASE 0 -#define GSI_ARRAY_NO_RETAIN 0 #define GSI_ARRAY_TYPES GSUNION_OBJ -#define GSI_ARRAY_RELEASE(A, X) [(X).obj release] -#define GSI_ARRAY_RETAIN(A, X) [(X).obj retain] - #import "GNUstepBase/GSIArray.h" @interface GSOrderedSet : NSOrderedSet @@ -230,7 +224,6 @@ static Class mutableSetClass; if(![self containsObject: obj]) { GSIArrayAddItem(&array, item); - RETAIN(obj); } } return self; @@ -267,7 +260,6 @@ static Class mutableSetClass; { item.obj = object; GSIArrayInsertItem(&array, item, index); - RETAIN(object); _version++; } }