@@ -259,16 +259,11 @@ - initWithObject: (id)object_ { self = [super init]; - @try { - object = [object_ retain]; - } @catch (id e) { - [self release]; - @throw e; - } + object = [object_ retain]; return self; } #ifdef OF_HAVE_BLOCKS @@ -281,17 +276,12 @@ - initWithBlock: (of_thread_block_t)block_ object: (id)object_ { self = [super init]; - @try { - block = [block_ retain]; - object = [object_ retain]; - } @catch (id e) { - [self release]; - @throw e; - } + block = [block_ retain]; + object = [object_ retain]; return self; } #endif