From 6e997b2993d77e125f658908246eede2a69f9bff Mon Sep 17 00:00:00 2001 From: Anders Carlsson Date: Tue, 15 Dec 2009 20:51:39 +0000 Subject: ShouldDestroyTemporaries? I don't think so. llvm-svn: 91450 --- clang/lib/CodeGen/CGExpr.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'clang/lib/CodeGen/CGExpr.cpp') diff --git a/clang/lib/CodeGen/CGExpr.cpp b/clang/lib/CodeGen/CGExpr.cpp index e6bbfa8063f..8e1413386af 100644 --- a/clang/lib/CodeGen/CGExpr.cpp +++ b/clang/lib/CodeGen/CGExpr.cpp @@ -99,11 +99,10 @@ RValue CodeGenFunction::EmitReferenceBindingToExpr(const Expr* E, unsigned OldNumLiveTemporaries = 0; if (const CXXExprWithTemporaries *TE = dyn_cast(E)) { - ShouldDestroyTemporaries = TE->shouldDestroyTemporaries(); - + ShouldDestroyTemporaries = true; + // Keep track of the current cleanup stack depth. - if (ShouldDestroyTemporaries) - OldNumLiveTemporaries = LiveTemporaries.size(); + OldNumLiveTemporaries = LiveTemporaries.size(); E = TE->getSubExpr(); } -- cgit v1.2.3