[cfe-commits] r113015 - in /cfe/trunk: lib/CodeGen/CGExpr.cpp test/SemaCXX/blocks.cpp
Fariborz Jahanian
fjahanian at apple.com
Fri Sep 3 16:12:11 PDT 2010
On Sep 3, 2010, at 2:48 PM, Douglas Gregor wrote:
>
> On Sep 3, 2010, at 2:36 PM, Fariborz Jahanian wrote:
>
>> Author: fjahanian
>> Date: Fri Sep 3 16:36:02 2010
>> New Revision: 113015
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=113015&view=rev
>> Log:
>> Cope with llvm's reference to bool type of 'i1' vs. clang's
>> type of 'i8' for the same for __block variables of
>> type bool. refixes radar 8382559.
>>
>> Modified:
>> c
>
> I'm really uncomfortable with this change.
> EmitExprForReferenceBinding needs to be doing the right thing for
> block references of bool type, and adding this code here feels like
> a workaround.
Thanks for the heads up. Problem, as we discussed was that we were not
truncating the bool value of block variables (as we do for ordinary
bool variables).
Fixed in http://llvm.org/viewvc/llvm-project?view=rev&revision=113027
- fariborz
>
>
> - Doug
More information about the cfe-commits
mailing list