Index: tests/OFBlockTests.m ================================================================== --- tests/OFBlockTests.m +++ tests/OFBlockTests.m @@ -59,17 +59,18 @@ 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) + (id)m == [[m copy] autorelease] && [m retainCount] == 2) TEST(@"Autorelease a stack block", R([s autorelease])) TEST(@"Autorelease a global block", R([g autorelease])) Index: tests/TestsAppDelegate.h ================================================================== --- tests/TestsAppDelegate.h +++ tests/TestsAppDelegate.h @@ -40,11 +40,11 @@ \ @try { \ code; \ } @catch (exception *e) { \ caught = YES; \ - [e dealloc]; \ + [e release]; \ } \ \ if (caught) \ [self outputSuccess: test \ inModule: module]; \