Index: src/autorelease.m ================================================================== --- src/autorelease.m +++ src/autorelease.m @@ -42,16 +42,10 @@ OF_ENSURE(of_tlskey_new(&sizeKey)); OF_ENSURE(of_tlskey_new(&topKey)); } #endif -id -objc_autorelease(id object) -{ - return [object autorelease]; -} - void* objc_autoreleasePoolPush() { #ifndef OF_COMPILER_TLS id *top = of_tlskey_get(topKey); Index: src/runtime/arc.m ================================================================== --- src/runtime/arc.m +++ src/runtime/arc.m @@ -42,10 +42,16 @@ void objc_release(id object) { [object release]; } + +id +objc_autorelease(id object) +{ + return [object autorelease]; +} id objc_autoreleaseReturnValue(id object) { return objc_autorelease(object);