[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