[cfe-commits] r104312 - in /cfe/trunk: lib/CodeGen/CGBlocks.cpp lib/CodeGen/CGBlocks.h lib/CodeGen/CGObjC.cpp lib/CodeGen/CodeGenFunction.h test/CodeGenObjC/blocks.m

Fariborz Jahanian fjahanian at apple.com
Fri May 21 08:12:34 PDT 2010


On May 20, 2010, at 9:11 PM, John McCall wrote:

> Author: rjmccall
> Date: Thu May 20 23:11:14 2010
> New Revision: 104312
>
> URL: http://llvm.org/viewvc/llvm-project?rev=104312&view=rev
> Log:
> Allocate space in a block record for implicit references to the  
> Objective C
> 'self' variable arising from uses of the 'super' keyword.  Also  
> reorganize
> some code so that BlockInfo (now CGBlockInfo) can be opaque outside of
> CGBlocks.cpp.

Is this a regression or we were not handling 'super' in blocks before;  
and exposed by recent
changes. If the latter, then I am wondering how the project ever  
worked  before.

- Thanks, Fariborz


>
> Fixes rdar://problem/8010633.
>
>




More information about the cfe-commits mailing list