I'm getting this failure building LanguageKit: LKMessageSend.m:77: warning: multiple methods named '-setParent:' found /usr/home/theraven/etoile/Etoile/Build/EtoileFoundation/ ETPropertyDescription.h:55: warning: using '-(void)setParent: (BOOL)isParent' LKAST.h:50: warning: also found '-(void)setParent:(LKAST *)aNode' /usr/home/theraven/etoile/Etoile/Build/EtoileXML/ETXMLParserDelegate.h: 116: warning: also found '-(void)setParent:(id)newParent' /usr/home/theraven/etoile/Etoile/Build/EtoileFoundation/ ETEntityDescription.h:71: warning: also found '-(void)setParent: (ETEntityDescription *)parentDescription' LKMessageSend.m:77: warning: passing argument 1 of 'setParent:' makes integer from pointer without a cast
This is now generating the wrong code, because it is using the version that takes a BOOL.n It appears that a recent commit introduced both ETEntityDescription and ETPropertyDescription, which both declare a -setParent: method with different arguments. Please can we rename the version in ETPropertyDescription? I've worked around this in LanguageKit for now, but introducing polymorphic selectors is something we really need to avoid, especially among classes in the same framework. David _______________________________________________ Etoile-dev mailing list Etoile-dev@gna.org https://mail.gna.org/listinfo/etoile-dev