From bbd87c3bb05346fcb1d7c23007c23bba3779b67f Mon Sep 17 00:00:00 2001 From: Andrew McCallum Date: Tue, 8 Aug 1995 15:38:02 +0000 Subject: [PATCH] ([NSAutoreleasePool -dealloc]): Use object_get_class() instead of ->isa. git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@533 72102866-910b-0410-8b05-ffd578937521 --- Source/NSAutoreleasePool.m | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Source/NSAutoreleasePool.m b/Source/NSAutoreleasePool.m index 31cc78705..de0ba637a 100644 --- a/Source/NSAutoreleasePool.m +++ b/Source/NSAutoreleasePool.m @@ -150,7 +150,10 @@ static unsigned pool_count_warning_threshhold = UINT_MAX; for (i = 0; i < released_count; i++) { id anObject = released[i]; - if (anObject->isa == (void*) 0xdeadface) + /* xxx When would this ever happen anyway? + If the class_pointer is 0xdeadface, sendmsg won't work and we + couldn't even have gotten here. */ + if (object_get_class(anObject) == (void*) 0xdeadface) [self error:"Autoreleasing deallocated object. Debug after setting [NSObject enableDoubleReleaseCheck:YES] to check for release errors."]; released[i]=0; [anObject release];