@@ -20,14 +20,14 @@ #import "OFString.h" #import "OFAutoreleasePool.h" #if defined(OF_OBJFW_RUNTIME) # include +#elif defined(OF_APPLE_RUNTIME) || defined(OF_GNU_RUNTIME) +# include #elif defined(OF_OLD_GNU_RUNTIME) # include -#elif defined(OF_APPLE_RUNTIME) -# include #endif #if defined(OF_OLD_GNU_RUNTIME) || defined(OF_OBJFW_RUNTIME) # define objc_getClass objc_get_class #endif @@ -59,14 +59,15 @@ TEST(@"Class of a malloc block", (Class)&_NSConcreteMallocBlock == objc_getClass("OFMallocBlock")) TEST(@"Copying a stack block", - (m = [s copy]) && [m class] == objc_getClass("OFMallocBlock") && + (m = [[s copy] autorelease]) && + [m class] == objc_getClass("OFMallocBlock") && [m isKindOfClass: [OFBlock class]]) - TEST(@"Copying a global block", (id)g == [g copy]) + TEST(@"Copying a global block", (id)g == [[g copy] autorelease]) TEST(@"Copying a malloc block", (id)m == [m copy] && [m retainCount] == 2) TEST(@"Autorelease a stack block", R([s autorelease]))