([NSObject -autorelease]): Print retain and release counts in more

helpful error message.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1199 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Andrew McCallum 1996-03-18 21:48:15 +00:00
parent b345ca1491
commit fa55380b3a

View file

@ -299,7 +299,8 @@ BOOL NSDecrementExtraRefCountWasZero (id anObject)
unsigned retain_count = [self retainCount];
release_count = [autorelease_class autoreleaseCountForObject:self];
if (release_count > retain_count)
[self error:"Autorelease would release object too many times."];
[self error:"Autorelease would release object too many times.\n"
"%d release(s) versus %d retain(s)", release_count, retain_count];
}
[autorelease_class addObject:self];