From f93ac894147ea2752897ed58317fcd822f46ff6e Mon Sep 17 00:00:00 2001 From: Fariborz Jahanian Date: Fri, 10 Sep 2010 18:56:35 +0000 Subject: IRGen fix for using property-dot syntax to pass reference object to a c++ member function. fixes radar 8409336. llvm-svn: 113602 --- clang/lib/CodeGen/CGObjC.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'clang/lib/CodeGen/CGObjC.cpp') diff --git a/clang/lib/CodeGen/CGObjC.cpp b/clang/lib/CodeGen/CGObjC.cpp index 6a6d63df8f5..5b0c2630a08 100644 --- a/clang/lib/CodeGen/CGObjC.cpp +++ b/clang/lib/CodeGen/CGObjC.cpp @@ -555,7 +555,8 @@ RValue CodeGenFunction::EmitObjCPropertyGet(const Expr *Exp, else Receiver = EmitScalarExpr(KE->getBase()); return CGM.getObjCRuntime(). - GenerateMessageSend(*this, Return, Exp->getType(), S, + GenerateMessageSend(*this, Return, + KE->getGetterMethod()->getResultType(), S, Receiver, CallArgList(), KE->getInterfaceDecl()); } -- cgit v1.2.3