@@ -936,20 +936,20 @@ return ([number intMaxValue] == [self intMaxValue]); return ([number uIntMaxValue] == [self uIntMaxValue]); } -- (of_comparison_result_t)compare: (id)object +- (of_comparison_result_t)compare: (id )object { OFNumber *number; if (![object isKindOfClass: [OFNumber class]]) @throw [OFInvalidArgumentException exceptionWithClass: [self class] selector: _cmd]; - number = object; + number = (OFNumber*)object; if (type & OF_NUMBER_FLOAT || number->type & OF_NUMBER_FLOAT) { double double1 = [self doubleValue]; double double2 = [number doubleValue];