Index: src/OFDataArray.m ================================================================== --- src/OFDataArray.m +++ src/OFDataArray.m @@ -193,11 +193,11 @@ fromCArray: data]; return new; } -- (BOOL)isEqual: (OFObject*)obj +- (BOOL)isEqual: (id)obj { if (![obj isKindOfClass: [OFDataArray class]]) return NO; if ([(OFDataArray*)obj count] != count || [(OFDataArray*)obj itemSize] != itemSize) Index: src/OFDictionary.m ================================================================== --- src/OFDictionary.m +++ src/OFDictionary.m @@ -580,11 +580,11 @@ - mutableCopy { return [[OFMutableDictionary alloc] initWithDictionary: self]; } -- (BOOL)isEqual: (OFDictionary*)dict +- (BOOL)isEqual: (id)dict { uint32_t i; if ([dict count] != count) return NO; Index: src/OFNumber.m ================================================================== --- src/OFNumber.m +++ src/OFNumber.m @@ -799,11 +799,11 @@ - (double)doubleValue { RETURN_AS(double) } -- (BOOL)isEqual: (OFObject*)obj +- (BOOL)isEqual: (id)obj { if (![obj isKindOfClass: [OFNumber class]]) return NO; switch (type) { Index: src/OFString.m ================================================================== --- src/OFString.m +++ src/OFString.m @@ -722,11 +722,11 @@ - (BOOL)isUTF8 { return isUTF8; } -- (BOOL)isEqual: (OFObject*)obj +- (BOOL)isEqual: (id)obj { if (![obj isKindOfClass: [OFString class]]) return NO; if (strcmp(string, [(OFString*)obj cString])) return NO;