mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-22 16:33:29 +00:00
([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:
parent
b345ca1491
commit
fa55380b3a
1 changed files with 2 additions and 1 deletions
|
@ -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];
|
||||
|
|
Loading…
Reference in a new issue