diff options
author | Anders Carlsson <andersca@mac.com> | 2009-04-24 05:04:04 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@mac.com> | 2009-04-24 05:04:04 +0000 |
commit | 32ebd29b9933a1d8b36622d32eaba92d2b0b786a (patch) | |
tree | 7afddcdefd819e7bf4744e3d156b631a2e45039f /clang/lib/AST | |
parent | c5e0337eb221767e207f6b2894d5944285ef086a (diff) | |
download | bcm5719-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.cpp | 7 |
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))), |