From f4e03baeea403b8e2048c9e3b708149787c236d4 Mon Sep 17 00:00:00 2001 From: rfm Date: Fri, 26 Aug 2011 11:21:32 +0000 Subject: [PATCH] build on apple git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33791 72102866-910b-0410-8b05-ffd578937521 --- Source/Additions/NSObject+GNUstepBase.m | 39 +++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/Source/Additions/NSObject+GNUstepBase.m b/Source/Additions/NSObject+GNUstepBase.m index 912c6fcb7..09b318c4f 100644 --- a/Source/Additions/NSObject+GNUstepBase.m +++ b/Source/Additions/NSObject+GNUstepBase.m @@ -127,6 +127,7 @@ @end +#if defined(GNUSTEP) struct exitLink { struct exitLink *next; id obj; // Object to release or class for atExit @@ -282,3 +283,41 @@ handleExit() @end +#else + +/* Dummy implementation + */ +@implementation NSObject(GSCleanup) + ++ (id) leakAt: (id*)anAddress +{ + [*anAddress retain]; +} + ++ (id) leak: (id)anObject +{ + return [anObject retain]; +} + ++ (BOOL) registerAtExit +{ + return [self registerAtExit: @selector(atExit)]; +} + ++ (BOOL) registerAtExit: (SEL)sel +{ + return NO; +} + ++ (void) setShouldCleanUp: (BOOL)aFlag +{ + return; +} + ++ (BOOL) shouldCleanUp +{ + return NO; +} + +#endif +