Index: src/OFArray.m ================================================================== --- src/OFArray.m +++ src/OFArray.m @@ -132,11 +132,11 @@ return [self retain]; } - (id)mutableCopy { - OFArray *new = [OFMutableArray array]; + OFArray *new = [[OFMutableArray alloc] init]; OFObject **objs; size_t len, i; objs = [array data]; len = [array count]; Index: src/OFDataArray.m ================================================================== --- src/OFDataArray.m +++ src/OFDataArray.m @@ -120,11 +120,11 @@ return self; } - (id)copy { - OFDataArray *new = [OFDataArray dataArrayWithItemSize: itemsize]; + OFDataArray *new = [[OFDataArray alloc] initWithItemSize: itemsize]; [new addNItems: count fromCArray: data]; return new; } @@ -252,13 +252,13 @@ return self; } - (id)copy { - OFDataArray *new = [OFBigDataArray dataArrayWithItemSize: itemsize]; + OFDataArray *new = [[OFBigDataArray alloc] initWithItemSize: itemsize]; [new addNItems: count fromCArray: data]; return new; } @end Index: src/OFMutableArray.m ================================================================== --- src/OFMutableArray.m +++ src/OFMutableArray.m @@ -15,11 +15,11 @@ #import "OFExceptions.h" @implementation OFMutableArray - (id)copy { - OFArray *new = [OFArray array]; + OFArray *new = [[OFArray alloc] init]; OFObject **objs; size_t len, i; objs = [array data]; len = [array count]; Index: src/OFMutableString.m ================================================================== --- src/OFMutableString.m +++ src/OFMutableString.m @@ -33,11 +33,11 @@ #endif @implementation OFMutableString - (id)copy { - return [OFString stringWithCString: string]; + return [[OFString alloc] initWithCString: string]; } - setToCString: (const char*)str { size_t len; Index: src/OFString.m ================================================================== --- src/OFString.m +++ src/OFString.m @@ -246,11 +246,11 @@ return [self retain]; } - (id)mutableCopy { - return [OFMutableString stringWithCString: string]; + return [[OFMutableString alloc] initWithCString: string]; } - (BOOL)isEqual: (id)obj { if (![obj isKindOf: [OFString class]])