summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2012-02-29 00:26:20 +0000
committerFariborz Jahanian <fjahanian@apple.com>2012-02-29 00:26:20 +0000
commit1dc712f7ccb96d0268b5f87400a6a577a5b9b40e (patch)
tree3428f56dcab53810da3ae202f3e1f0454d542871 /clang
parent0b4b32433cde663276f193d0dcdad81a8edf3b7b (diff)
downloadbcm5719-llvm-1dc712f7ccb96d0268b5f87400a6a577a5b9b40e.tar.gz
bcm5719-llvm-1dc712f7ccb96d0268b5f87400a6a577a5b9b40e.zip
objective-c modern translator. Fixes misc. bug in writing
the ivar offset symbol. llvm-svn: 151683
Diffstat (limited to 'clang')
-rw-r--r--clang/lib/Rewrite/RewriteModernObjC.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Rewrite/RewriteModernObjC.cpp b/clang/lib/Rewrite/RewriteModernObjC.cpp
index db1f5ff4713..41aaafaaa3b 100644
--- a/clang/lib/Rewrite/RewriteModernObjC.cpp
+++ b/clang/lib/Rewrite/RewriteModernObjC.cpp
@@ -6533,14 +6533,14 @@ Stmt *RewriteModernObjC::RewriteObjCIvarRefExpr(ObjCIvarRefExpr *IV) {
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(),
OpenPOWER on IntegriCloud