[cfe-commits] r151683 - /cfe/trunk/lib/Rewrite/RewriteModernObjC.cpp
Fariborz Jahanian
fjahanian at apple.com
Tue Feb 28 16:26:20 PST 2012
Author: fjahanian
Date: Tue Feb 28 18:26:20 2012
New Revision: 151683
URL: http://llvm.org/viewvc/llvm-project?rev=151683&view=rev
Log:
objective-c modern translator. Fixes misc. bug in writing
the ivar offset symbol.
Modified:
cfe/trunk/lib/Rewrite/RewriteModernObjC.cpp
Modified: cfe/trunk/lib/Rewrite/RewriteModernObjC.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Rewrite/RewriteModernObjC.cpp?rev=151683&r1=151682&r2=151683&view=diff
==============================================================================
--- cfe/trunk/lib/Rewrite/RewriteModernObjC.cpp (original)
+++ cfe/trunk/lib/Rewrite/RewriteModernObjC.cpp Tue Feb 28 18:26:20 2012
@@ -6533,14 +6533,14 @@
SourceLocation(),
addExpr);
QualType IvarT = D->getType();
- convertBlockPointerToFunctionPointer(IvarT);
+ convertObjCTypeToCStyleType(IvarT);
QualType castT = Context->getPointerType(IvarT);
castExpr = NoTypeInfoCStyleCastExpr(Context,
castT,
CK_BitCast,
PE);
- Expr *Exp = new (Context) UnaryOperator(castExpr, UO_Deref, castT,
+ Expr *Exp = new (Context) UnaryOperator(castExpr, UO_Deref, IvarT,
VK_LValue, OK_Ordinary,
SourceLocation());
PE = new (Context) ParenExpr(OldRange.getBegin(),
More information about the cfe-commits
mailing list