diff options
| author | Douglas Gregor <dgregor@apple.com> | 2010-07-07 22:43:56 +0000 |
|---|---|---|
| committer | Douglas Gregor <dgregor@apple.com> | 2010-07-07 22:43:56 +0000 |
| commit | 6df2b8c3ac45e69bc4deab5b0ccf81c686d70882 (patch) | |
| tree | 5ac19a3bea4fa98417cf14a371b15683b50b9c2f /clang/include | |
| parent | 442612c2853fc28ef17a104e91206f4e0c4be9cd (diff) | |
| download | bcm5719-llvm-6df2b8c3ac45e69bc4deab5b0ccf81c686d70882.tar.gz bcm5719-llvm-6df2b8c3ac45e69bc4deab5b0ccf81c686d70882.zip | |
Rename CXXZeroInitValueExpr to CXXScalarValueInitExpr, to reflect its
newly-narrowed scope. No functionality change.
llvm-svn: 107828
Diffstat (limited to 'clang/include')
| -rw-r--r-- | clang/include/clang/AST/ExprCXX.h | 16 | ||||
| -rw-r--r-- | clang/include/clang/AST/RecursiveASTVisitor.h | 2 | ||||
| -rw-r--r-- | clang/include/clang/Basic/StmtNodes.td | 2 | ||||
| -rw-r--r-- | clang/include/clang/Frontend/PCHBitCodes.h | 2 |
4 files changed, 11 insertions, 11 deletions
diff --git a/clang/include/clang/AST/ExprCXX.h b/clang/include/clang/AST/ExprCXX.h index 7915ab142a8..aacb0008600 100644 --- a/clang/include/clang/AST/ExprCXX.h +++ b/clang/include/clang/AST/ExprCXX.h @@ -857,21 +857,21 @@ public: static bool classof(const CXXTemporaryObjectExpr *) { return true; } }; -/// CXXZeroInitValueExpr - [C++ 5.2.3p2] +/// CXXScalarValueInitExpr - [C++ 5.2.3p2] /// Expression "T()" which creates a value-initialized rvalue of type /// T, which is a non-class type. /// -class CXXZeroInitValueExpr : public Expr { +class CXXScalarValueInitExpr : public Expr { SourceLocation TyBeginLoc; SourceLocation RParenLoc; public: - CXXZeroInitValueExpr(QualType ty, SourceLocation tyBeginLoc, + CXXScalarValueInitExpr(QualType ty, SourceLocation tyBeginLoc, SourceLocation rParenLoc ) : - Expr(CXXZeroInitValueExprClass, ty, false, false), + Expr(CXXScalarValueInitExprClass, ty, false, false), TyBeginLoc(tyBeginLoc), RParenLoc(rParenLoc) {} - explicit CXXZeroInitValueExpr(EmptyShell Shell) - : Expr(CXXZeroInitValueExprClass, Shell) { } + explicit CXXScalarValueInitExpr(EmptyShell Shell) + : Expr(CXXScalarValueInitExprClass, Shell) { } SourceLocation getTypeBeginLoc() const { return TyBeginLoc; } SourceLocation getRParenLoc() const { return RParenLoc; } @@ -890,9 +890,9 @@ public: } static bool classof(const Stmt *T) { - return T->getStmtClass() == CXXZeroInitValueExprClass; + return T->getStmtClass() == CXXScalarValueInitExprClass; } - static bool classof(const CXXZeroInitValueExpr *) { return true; } + static bool classof(const CXXScalarValueInitExpr *) { return true; } // Iterators virtual child_iterator child_begin(); diff --git a/clang/include/clang/AST/RecursiveASTVisitor.h b/clang/include/clang/AST/RecursiveASTVisitor.h index bf88aa084b2..f734c9af521 100644 --- a/clang/include/clang/AST/RecursiveASTVisitor.h +++ b/clang/include/clang/AST/RecursiveASTVisitor.h @@ -1545,7 +1545,7 @@ bool RecursiveASTVisitor<Derived>::TraverseInitListExpr(InitListExpr *S) { return true; } -DEF_TRAVERSE_STMT(CXXZeroInitValueExpr, { +DEF_TRAVERSE_STMT(CXXScalarValueInitExpr, { // This is called for code like 'return MyClass()' where MyClass // has no user-defined constructor. It's also called for 'return // int()'. We recurse on type MyClass/int. diff --git a/clang/include/clang/Basic/StmtNodes.td b/clang/include/clang/Basic/StmtNodes.td index bfdac746cea..a2f69730a01 100644 --- a/clang/include/clang/Basic/StmtNodes.td +++ b/clang/include/clang/Basic/StmtNodes.td @@ -95,7 +95,7 @@ def CXXNullPtrLiteralExpr : DStmt<Expr>; def CXXThisExpr : DStmt<Expr>; def CXXThrowExpr : DStmt<Expr>; def CXXDefaultArgExpr : DStmt<Expr>; -def CXXZeroInitValueExpr : DStmt<Expr>; +def CXXScalarValueInitExpr : DStmt<Expr>; def CXXNewExpr : DStmt<Expr>; def CXXDeleteExpr : DStmt<Expr>; def CXXPseudoDestructorExpr : DStmt<Expr>; diff --git a/clang/include/clang/Frontend/PCHBitCodes.h b/clang/include/clang/Frontend/PCHBitCodes.h index f3fb053f3cd..4da96044c5d 100644 --- a/clang/include/clang/Frontend/PCHBitCodes.h +++ b/clang/include/clang/Frontend/PCHBitCodes.h @@ -778,7 +778,7 @@ namespace clang { EXPR_CXX_DEFAULT_ARG, // CXXDefaultArgExpr EXPR_CXX_BIND_TEMPORARY, // CXXBindTemporaryExpr // - EXPR_CXX_ZERO_INIT_VALUE, // CXXZeroInitValueExpr + EXPR_CXX_SCALAR_VALUE_INIT, // CXXScalarValueInitExpr EXPR_CXX_NEW, // CXXNewExpr EXPR_CXX_DELETE, // CXXDeleteExpr EXPR_CXX_PSEUDO_DESTRUCTOR, // CXXPseudoDestructorExpr |

