Index: src/OFCountedSet.m ================================================================== --- src/OFCountedSet.m +++ src/OFCountedSet.m @@ -59,17 +59,18 @@ } - initWithObject: (id)firstObject arguments: (va_list)arguments { - return [[OFCountedSet_hashtable alloc] initWithObject: firstObject - arguments: arguments]; + return (id)[[OFCountedSet_hashtable alloc] initWithObject: firstObject + arguments: arguments]; } - initWithSerialization: (OFXMLElement*)element { - return [[OFCountedSet_hashtable alloc] initWithSerialization: element]; + return (id)[[OFCountedSet_hashtable alloc] + initWithSerialization: element]; } - retain { return self; Index: src/OFMutableSet.m ================================================================== --- src/OFMutableSet.m +++ src/OFMutableSet.m @@ -58,17 +58,18 @@ } - initWithObject: (id)firstObject arguments: (va_list)arguments { - return [[OFMutableSet_hashtable alloc] initWithObject: firstObject - arguments: arguments]; + return (id)[[OFMutableSet_hashtable alloc] initWithObject: firstObject + arguments: arguments]; } - initWithSerialization: (OFXMLElement*)element { - return [[OFMutableSet_hashtable alloc] initWithSerialization: element]; + return (id)[[OFMutableSet_hashtable alloc] + initWithSerialization: element]; } - retain { return self; Index: src/OFSet.m ================================================================== --- src/OFSet.m +++ src/OFSet.m @@ -58,17 +58,17 @@ } - initWithObject: (id)firstObject arguments: (va_list)arguments { - return [[OFSet_hashtable alloc] initWithObject: firstObject - arguments: arguments]; + return (id)[[OFSet_hashtable alloc] initWithObject: firstObject + arguments: arguments]; } - initWithSerialization: (OFXMLElement*)element { - return [[OFSet_hashtable alloc] initWithSerialization: element]; + return (id)[[OFSet_hashtable alloc] initWithSerialization: element]; } - retain { return self;