diff --git a/Source/NSObject.m b/Source/NSObject.m index cedadb93e..63d04481b 100644 --- a/Source/NSObject.m +++ b/Source/NSObject.m @@ -33,6 +33,7 @@ #include #include #include +#include extern void (*_objc_error)(id object, const char *format, va_list); extern int errno; @@ -287,6 +288,11 @@ BOOL NSDecrementExtraRefCountWasZero(id anObject) return self; } ++ autorelease +{ + return self; +} + - (Class) class { return object_get_class(self); @@ -353,6 +359,11 @@ BOOL NSDecrementExtraRefCountWasZero(id anObject) return; } ++ (oneway void) release +{ + return; +} + - (BOOL) respondsToSelector: (SEL)aSelector { return ((object_is_instance(self) @@ -366,6 +377,11 @@ BOOL NSDecrementExtraRefCountWasZero(id anObject) return self; } ++ retain +{ + return self; +} + - (unsigned) retainCount { coll_node_ptr n; @@ -377,6 +393,11 @@ BOOL NSDecrementExtraRefCountWasZero(id anObject) return 0; } ++ (unsigned) retainCount +{ + return UINT_MAX; +} + - self { return self;