@@ -21,18 +21,16 @@ #import "OFConditionStillWaitingException.h" #import "OFString.h" #import "OFCondition.h" @implementation OFConditionStillWaitingException -+ (instancetype)exceptionWithClass: (Class)class - condition: (OFCondition*)condition ++ (instancetype)exceptionWithCondition: (OFCondition*)condition { - return [[[self alloc] initWithClass: class - condition: condition] autorelease]; + return [[[self alloc] initWithCondition: condition] autorelease]; } -- initWithClass: (Class)class +- init { @try { [self doesNotRecognizeSelector: _cmd]; } @catch (id e) { [self release]; @@ -40,14 +38,13 @@ } abort(); } -- initWithClass: (Class)class - condition: (OFCondition*)condition +- initWithCondition: (OFCondition*)condition { - self = [super initWithClass: class]; + self = [super init]; _condition = [condition retain]; return self; } @@ -61,13 +58,13 @@ - (OFString*)description { return [OFString stringWithFormat: @"Deallocation of a condition of type %@ was tried, even though a " - @"thread was still waiting for it!", _inClass]; + @"thread was still waiting for it!", [_condition class]]; } - (OFCondition*)condition { OF_GETTER(_condition, false) } @end