@@ -434,17 +434,10 @@ PRE_IVAR->retain_count++; return self; } -- autorelease -{ - [OFAutoreleasePool addObjectToTopmostPool: self]; - - return self; -} - - (size_t)retainCount { return PRE_IVAR->retain_count; } @@ -451,10 +444,17 @@ - (void)release { if (!--PRE_IVAR->retain_count) [self dealloc]; } + +- autorelease +{ + [OFAutoreleasePool addObjectToTopmostPool: self]; + + return self; +} - (void)dealloc { void **iter = PRE_IVAR->memchunks + PRE_IVAR->memchunks_size;