summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2009-04-24 05:04:04 +0000
committerAnders Carlsson <andersca@mac.com>2009-04-24 05:04:04 +0000
commit32ebd29b9933a1d8b36622d32eaba92d2b0b786a (patch)
tree7afddcdefd819e7bf4744e3d156b631a2e45039f /clang/lib/AST
parentc5e0337eb221767e207f6b2894d5944285ef086a (diff)
downloadbcm5719-llvm-32ebd29b9933a1d8b36622d32eaba92d2b0b786a.tar.gz
bcm5719-llvm-32ebd29b9933a1d8b36622d32eaba92d2b0b786a.zip
Make the CXXConstructExpr public and add a StmtClass to it. No functionality change.
llvm-svn: 69954
Diffstat (limited to 'clang/lib/AST')
-rw-r--r--clang/lib/AST/ExprCXX.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/clang/lib/AST/ExprCXX.cpp b/clang/lib/AST/ExprCXX.cpp
index 1e96395d467..e0a988bf669 100644
--- a/clang/lib/AST/ExprCXX.cpp
+++ b/clang/lib/AST/ExprCXX.cpp
@@ -258,14 +258,15 @@ CXXConstructExpr *CXXConstructExpr::Create(ASTContext &C, VarDecl *VD,
QualType T, CXXConstructorDecl *D,
bool Elidable,
Expr **Args, unsigned NumArgs) {
- return new (C) CXXConstructExpr(C, VD, T, D, Elidable, Args, NumArgs);
+ return new (C) CXXConstructExpr(C, CXXConstructExprClass, VD, T, D, Elidable,
+ Args, NumArgs);
}
-CXXConstructExpr::CXXConstructExpr(ASTContext &C, VarDecl *vd,
+CXXConstructExpr::CXXConstructExpr(ASTContext &C, StmtClass SC, VarDecl *vd,
QualType T, CXXConstructorDecl *D,
bool elidable,
Expr **args, unsigned numargs)
-: Expr(CXXConstructExprClass, T,
+: Expr(SC, T,
T->isDependentType(),
(T->isDependentType() ||
CallExpr::hasAnyValueDependentArguments(args, numargs))),
OpenPOWER on IntegriCloud