@@ -50,16 +50,14 @@ __retain_count++; return self; } -- release +- (void)release { if (!--__retain_count) - return [self free]; - - return self; + [self free]; } - autorelease { [OFAutoreleasePool addToPool: self];