@@ -358,10 +358,18 @@ ofSize: itemSize]; } @catch (OFOutOfMemoryException *e) { /* We don't care, as we only made it smaller */ } } + +- (void)removeAllItems +{ + [self freeMemory: data]; + + data = NULL; + count = 0; +} - copy { OFDataArray *copy = [[isa alloc] initWithItemSize: itemSize]; @@ -602,6 +610,15 @@ } size = newSize; } } + +- (void)removeAllItems +{ + [self freeMemory: data]; + + data = NULL; + count = 0; + size = 0; +} @end