mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-23 00:41:02 +00:00
Correct retain/release handling for GSIArray
This commit is contained in:
parent
1c83220356
commit
5b169f55b5
1 changed files with 0 additions and 8 deletions
|
@ -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++;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue