From 1cdfdad717dfefce17e75456724daa2a78a1c8d1 Mon Sep 17 00:00:00 2001 From: mccallum Date: Mon, 18 Mar 1996 21:48:15 +0000 Subject: [PATCH] ([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 --- Source/NSObject.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/NSObject.m b/Source/NSObject.m index 85649829a..332c16edc 100644 --- a/Source/NSObject.m +++ b/Source/NSObject.m @@ -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];