aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2010-05-10 20:06:30 +0000
committerTed Kremenek <kremenek@apple.com>2010-05-10 20:06:30 +0000
commitd04ed416be7c55bddddab1fa3fd38a0113a6b3da (patch)
treef8fc6e3cb87ce8bbaa095dd53fc6a3c3786ead71 /include
parent4bd98e886012817fcfd40aa4c8329fa48f69b0a9 (diff)
Convert CXXTempory[] in CXXExprWithTemporaries to be allocated using ASTContext's allocator. Fixes <rdar://problem/7961605>.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@103421 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r--include/clang/AST/ExprCXX.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/clang/AST/ExprCXX.h b/include/clang/AST/ExprCXX.h
index 5dd29122ac..34bfc56f23 100644
--- a/include/clang/AST/ExprCXX.h
+++ b/include/clang/AST/ExprCXX.h
@@ -1696,7 +1696,7 @@ class CXXExprWithTemporaries : public Expr {
CXXTemporary **Temps;
unsigned NumTemps;
- CXXExprWithTemporaries(Expr *SubExpr, CXXTemporary **Temps,
+ CXXExprWithTemporaries(ASTContext &C, Expr *SubExpr, CXXTemporary **Temps,
unsigned NumTemps);
~CXXExprWithTemporaries();
@@ -1713,7 +1713,7 @@ public:
unsigned NumTemps);
unsigned getNumTemporaries() const { return NumTemps; }
- void setNumTemporaries(unsigned N);
+ void setNumTemporaries(ASTContext &C, unsigned N);
CXXTemporary *getTemporary(unsigned i) {
assert(i < NumTemps && "Index out of range");