summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExprCXX.cpp
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2009-12-24 21:13:40 +0000
committerAnders Carlsson <andersca@mac.com>2009-12-24 21:13:40 +0000
commitbfb3671b25fd5c4fa52640fd583f84cfadf81fcd (patch)
treead02f19b7058c9134813d56624e414946d35b6c4 /clang/lib/CodeGen/CGExprCXX.cpp
parent1f21000902ae51f79af6a291e3a4b0660bbca08d (diff)
downloadbcm5719-llvm-bfb3671b25fd5c4fa52640fd583f84cfadf81fcd.tar.gz
bcm5719-llvm-bfb3671b25fd5c4fa52640fd583f84cfadf81fcd.zip
Pass the return value slot to all call exprs.
llvm-svn: 92145
Diffstat (limited to 'clang/lib/CodeGen/CGExprCXX.cpp')
-rw-r--r--clang/lib/CodeGen/CGExprCXX.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/CodeGen/CGExprCXX.cpp b/clang/lib/CodeGen/CGExprCXX.cpp
index f16c7a2f453..0f6a83041a6 100644
--- a/clang/lib/CodeGen/CGExprCXX.cpp
+++ b/clang/lib/CodeGen/CGExprCXX.cpp
@@ -406,7 +406,7 @@ void CodeGenFunction::EmitCXXDeleteExpr(const CXXDeleteExpr *E) {
/*isVariadic=*/false);
llvm::Value *Callee = BuildVirtualCall(Dtor, Dtor_Deleting, Ptr, Ty);
- EmitCXXMemberCall(Dtor, Callee, Ptr, 0, 0);
+ EmitCXXMemberCall(Dtor, Callee, ReturnValueSlot(), Ptr, 0, 0);
// The dtor took care of deleting the object.
ShouldCallDelete = false;
OpenPOWER on IntegriCloud