Make -drain and -release in NSAutoreleasePool do the same thing (rather than one calling the other) in non-GC mode.

Replace all -release messages sent to autorelease pools with -drain.  In non-GC mode, these are equivalent.  In GC mode, these trigger a collection.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33143 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
theraven 2011-05-27 11:48:44 +00:00
parent 3dd46a1d8c
commit e50e12129e
28 changed files with 61 additions and 59 deletions

View file

@ -771,7 +771,7 @@ _NSFoundationUncaughtExceptionHandler (NSException *exception)
[[[exception _callStack] description] lossyCString]);
}
fflush(stderr); /* NEEDED UNDER MINGW */
[pool release];
[pool drain];
_terminate();
}
@ -947,7 +947,7 @@ callUncaughtHandler(id value)
[super description], _e_name, _e_reason];
}
[result retain];
[pool release];
[pool drain];
return [result autorelease];
}