From 44bfcf0f97e52ac9545d35cafb8abca845565886 Mon Sep 17 00:00:00 2001 From: Anders Carlsson Date: Thu, 4 Jun 2009 02:22:12 +0000 Subject: Add PushConditionalTempDestruction/PopConditionalTempDestruction. llvm-svn: 72835 --- clang/lib/CodeGen/CGCXXTemp.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'clang/lib/CodeGen/CGCXXTemp.cpp') diff --git a/clang/lib/CodeGen/CGCXXTemp.cpp b/clang/lib/CodeGen/CGCXXTemp.cpp index 4e20b74ed59..b7bc6b70334 100644 --- a/clang/lib/CodeGen/CGCXXTemp.cpp +++ b/clang/lib/CodeGen/CGCXXTemp.cpp @@ -67,3 +67,14 @@ CodeGenFunction::EmitCXXExprWithTemporaries(const CXXExprWithTemporaries *E, return RV; } + +void +CodeGenFunction::PushConditionalTempDestruction() { + // Store the current number of live temporaries. + ConditionalTempDestructionStack.push_back(LiveTemporaries.size()); +} + +void CodeGenFunction::PopConditionalTempDestruction() { + ConditionalTempDestructionStack.pop_back(); +} + -- cgit v1.2.3