]> granicus.if.org Git - clang/commitdiff
Fix refacto in r103387, noticed by Christopher Jefferson.
authorDaniel Dunbar <daniel@zuster.org>
Mon, 10 May 2010 15:59:37 +0000 (15:59 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Mon, 10 May 2010 15:59:37 +0000 (15:59 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@103406 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/ExprCXX.cpp

index f7d93de015fcf9a0f49d0e99fedbe4a8b0fc9489..709f12b1b436629a6f42605cb216930c0ace2239 100644 (file)
@@ -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;
 }