Index: src/OFDataArray.m ================================================================== --- src/OFDataArray.m +++ src/OFDataArray.m @@ -355,11 +355,11 @@ } } - copy { - OFDataArray *copy = [[OFDataArray alloc] initWithItemSize: itemSize]; + OFDataArray *copy = [[isa alloc] initWithItemSize: itemSize]; [copy addNItems: count fromCArray: data]; return copy; @@ -575,16 +575,6 @@ if (size != newSize) data = [self resizeMemory: data toSize: newSize]; size = newSize; } - -- copy -{ - OFDataArray *copy = [[OFBigDataArray alloc] initWithItemSize: itemSize]; - - [copy addNItems: count - fromCArray: data]; - - return copy; -} @end Index: src/OFList.m ================================================================== --- src/OFList.m +++ src/OFList.m @@ -271,11 +271,11 @@ return NO; } - copy { - OFList *copy = [[OFList alloc] init]; + OFList *copy = [[isa alloc] init]; of_list_object_t *iter, *listObject, *previous; listObject = NULL; previous = NULL; Index: src/OFURL.m ================================================================== --- src/OFURL.m +++ src/OFURL.m @@ -375,11 +375,11 @@ return hash; } - copy { - OFURL *copy = [[OFURL alloc] init]; + OFURL *copy = [[isa alloc] init]; @try { copy->scheme = [scheme copy]; copy->host = [host copy]; copy->port = port;