@@ -13,23 +13,22 @@ * LICENSE.GPLv2 or LICENSE.GPLv3 respectively included in the packaging of this * file. */ #import "OFException.h" - -@class OFHash; +#import "OFHash.h" /*! * @brief An exception indicating that the hash has already been calculated. */ @interface OFHashAlreadyCalculatedException: OFException { - OFHash *_hashObject; + id _hashObject; } #ifdef OF_HAVE_PROPERTIES -@property (readonly, retain, nonatomic) OFHash *hashObject; +@property (readonly, retain, nonatomic) id hashObject; #endif /*! * @brief Creates a new, autoreleased hash already calculated exception. * @@ -36,24 +35,24 @@ * @param class_ The class of the object which caused the exception * @param hashObject The hash which has already been calculated * @return A new, autoreleased hash already calculated exception */ + (instancetype)exceptionWithClass: (Class)class_ - hash: (OFHash*)hashObject; + hash: (id )hashObject; /*! * @brief Initializes an already allocated hash already calculated exception. * * @param class_ The class of the object which caused the exception * @param hashObject The hash which has already been calculated * @return An initialized hash already calculated exception */ - initWithClass: (Class)class_ - hash: (OFHash*)hashObject; + hash: (id )hashObject; /*! * @brief Returns the hash which has already been calculated. * * @return The hash which has already been calculated */ -- (OFHash*)hashObject; +- (id )hashObject; @end