[cfe-dev] Obj-C Super badly broken…

Jean-Daniel Dupas devlists at shadowlab.org
Mon Apr 12 02:21:24 PDT 2010


Le 12 avr. 2010 à 10:59, Jean-Daniel Dupas a écrit :

> Hi,
> 
> Look like recent change in super handling in Obj-C broke it in a nasty way.
> 
> In short, when using [super classMethod] in a class derived class, 'self' does not point on the derived class in the super's method invocation, but it contains the super class instead.
> 
> See Bug 6819 for details.

A short investigation shows that clang generate an objc_msgSend call instead of a objc_msgSendSuper call.

-- Jean-Daniel








More information about the cfe-dev mailing list