From c9a8fa4e4df099cf0addc55d9ba513926588a0fb Mon Sep 17 00:00:00 2001 From: Fariborz Jahanian Date: Sun, 16 May 2010 00:10:46 +0000 Subject: [PATCH] Minor twik to my last patch. (for radar 7986354). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@103889 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/CGExprCXX.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/CodeGen/CGExprCXX.cpp b/lib/CodeGen/CGExprCXX.cpp index 06d26a485e..bfe967dc2d 100644 --- a/lib/CodeGen/CGExprCXX.cpp +++ b/lib/CodeGen/CGExprCXX.cpp @@ -264,7 +264,7 @@ CodeGenFunction::EmitCXXOperatorMemberCallExpr(const CXXOperatorCallExpr *E, LValue LV = EmitLValue(E->getArg(0)); llvm::Value *This; if (LV.isPropertyRef()) { - llvm::Value *AggLoc = CreateMemTemp(E->getArg(0)->getType()); + llvm::Value *AggLoc = CreateMemTemp(E->getArg(1)->getType()); EmitAggExpr(E->getArg(1), AggLoc, false /*VolatileDest*/); EmitObjCPropertySet(LV.getPropertyRefExpr(), RValue::getAggregate(AggLoc, false /*VolatileDest*/)); @@ -287,7 +287,7 @@ CodeGenFunction::EmitCXXOperatorMemberCallExpr(const CXXOperatorCallExpr *E, LValue LV = EmitLValue(E->getArg(0)); llvm::Value *This; if (LV.isPropertyRef()) { - llvm::Value *AggLoc = CreateMemTemp(E->getArg(0)->getType()); + llvm::Value *AggLoc = CreateMemTemp(E->getArg(1)->getType()); EmitAggExpr(E->getArg(1), AggLoc, false /*VolatileDest*/); EmitObjCPropertySet(LV.getPropertyRefExpr(), RValue::getAggregate(AggLoc, false /*VolatileDest*/)); -- 2.40.0