diff options
-rw-r--r-- | lib/AST/ExprCXX.cpp | 2 |
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; } |