forked from OSchip/llvm-project
Minor twik to my last patch. (for radar 7986354).
llvm-svn: 103889
This commit is contained in:
parent
e3900731f6
commit
1b8b8bf25f
|
@ -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*/));
|
||||
|
|
Loading…
Reference in New Issue