@@ -18,11 +18,14 @@ #include #import "OFNumber.h" #import "OFString.h" -#import "OFExceptions.h" + +#import "OFInvalidFormatException.h" +#import "OFNotImplementedException.h" + #import "macros.h" #define RETURN_AS(t) \ switch (type) { \ case OF_NUMBER_BOOL: \ @@ -873,12 +876,11 @@ case OF_NUMBER_FLOAT: case OF_NUMBER_DOUBLE: return ([(OFNumber*)obj doubleValue] == [self doubleValue] ? YES : NO); default: - @throw [OFInvalidArgumentException newWithClass: isa - selector: _cmd]; + return NO; } } - (uint32_t)hash {