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

Reply via email to