mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-30 08:21:25 +00:00
garbage collection fixups
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@27578 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
43ad91f79e
commit
952af9c197
65 changed files with 707 additions and 214 deletions
|
@ -874,7 +874,7 @@ static Class runLoopClass;
|
|||
DESTROY(rItems);
|
||||
NSDebugMLLog(@"NSMessagePort_details",
|
||||
@"got message %@ on 0x%x", pm, self);
|
||||
RETAIN(rp);
|
||||
IF_NO_GC([rp retain];)
|
||||
M_UNLOCK(myLock);
|
||||
NS_DURING
|
||||
{
|
||||
|
@ -1023,7 +1023,7 @@ static Class runLoopClass;
|
|||
|
||||
l = [runLoopClass currentRunLoop];
|
||||
|
||||
RETAIN(self);
|
||||
IF_NO_GC([self retain];)
|
||||
|
||||
[l addEvent: (void*)(uintptr_t)desc
|
||||
type: ET_WDESC
|
||||
|
@ -1137,7 +1137,7 @@ static void clean_up_sockets(void)
|
|||
unlink([name bytes]);
|
||||
}
|
||||
NSEndMapTableEnumeration(&mEnum);
|
||||
DESTROY(arp);
|
||||
IF_NO_GC(DESTROY(arp);)
|
||||
if (unknownThread == YES)
|
||||
{
|
||||
GSUnregisterCurrentThread();
|
||||
|
@ -1334,7 +1334,7 @@ typedef struct {
|
|||
else
|
||||
{
|
||||
RELEASE(theName);
|
||||
RETAIN(port);
|
||||
IF_NO_GC([port retain];)
|
||||
NSDebugMLLog(@"NSMessagePort", @"Using pre-existing port: %@", port);
|
||||
}
|
||||
IF_NO_GC(AUTORELEASE(port));
|
||||
|
@ -1454,7 +1454,7 @@ typedef struct {
|
|||
{
|
||||
if ((NSPort*) [handle recvPort] == recvPort)
|
||||
{
|
||||
RETAIN(handle);
|
||||
IF_NO_GC([handle retain];)
|
||||
NSEndMapTableEnumeration(&me);
|
||||
M_UNLOCK(myLock);
|
||||
return AUTORELEASE(handle);
|
||||
|
@ -1573,7 +1573,7 @@ typedef struct {
|
|||
{
|
||||
if ([self isValid] == YES)
|
||||
{
|
||||
RETAIN(self);
|
||||
IF_NO_GC([self retain];)
|
||||
M_LOCK(myLock);
|
||||
|
||||
if ([self isValid] == YES)
|
||||
|
@ -1709,7 +1709,7 @@ typedef struct {
|
|||
|
||||
- (void) removeHandle: (GSMessageHandle*)handle
|
||||
{
|
||||
RETAIN(self);
|
||||
IF_NO_GC([self retain];)
|
||||
M_LOCK(myLock);
|
||||
if ([handle sendPort] == self)
|
||||
{
|
||||
|
@ -1722,7 +1722,7 @@ typedef struct {
|
|||
* been retained - we must therefore release this port since the
|
||||
* handle no longer uses it.
|
||||
*/
|
||||
AUTORELEASE(self);
|
||||
IF_NO_GC([self autorelease];)
|
||||
}
|
||||
handle->sendPort = nil;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue