diff options
Diffstat (limited to 'clang/lib/CodeGen/CGObjC.cpp')
-rw-r--r-- | clang/lib/CodeGen/CGObjC.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/clang/lib/CodeGen/CGObjC.cpp b/clang/lib/CodeGen/CGObjC.cpp index d497179a533..4cc86ad0946 100644 --- a/clang/lib/CodeGen/CGObjC.cpp +++ b/clang/lib/CodeGen/CGObjC.cpp @@ -3390,11 +3390,11 @@ CodeGenFunction::GenerateObjCAtomicSetterCopyHelperFunction( Expr *Args[2] = { &DST, &SRC }; CallExpr *CalleeExp = cast<CallExpr>(PID->getSetterCXXAssignment()); - CXXOperatorCallExpr TheCall(C, OO_Equal, CalleeExp->getCallee(), - Args, DestTy->getPointeeType(), - VK_LValue, SourceLocation(), FPOptions()); + CXXOperatorCallExpr *TheCall = CXXOperatorCallExpr::Create( + C, OO_Equal, CalleeExp->getCallee(), Args, DestTy->getPointeeType(), + VK_LValue, SourceLocation(), FPOptions()); - EmitStmt(&TheCall); + EmitStmt(TheCall); FinishFunction(); HelperFn = llvm::ConstantExpr::getBitCast(Fn, VoidPtrTy); |