aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/AST/ExprCXX.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/AST/ExprCXX.cpp b/lib/AST/ExprCXX.cpp
index f7d93de015..709f12b1b4 100644
--- a/lib/AST/ExprCXX.cpp
+++ b/lib/AST/ExprCXX.cpp
@@ -542,9 +542,9 @@ CXXExprWithTemporaries::CXXExprWithTemporaries(Expr *subexpr,
void CXXExprWithTemporaries::setNumTemporaries(unsigned N) {
assert(Temps == 0 && "Cannot resize with this");
+ NumTemps = N;
// FIXME: This is a memory leak in disable free mode.
Temps = new CXXTemporary*[NumTemps];
- NumTemps = N;
}