diff options
author | Sean Hunt <scshunt@csclub.uwaterloo.ca> | 2011-01-08 23:01:16 +0000 |
---|---|---|
committer | Sean Hunt <scshunt@csclub.uwaterloo.ca> | 2011-01-08 23:01:16 +0000 |
commit | f51d0b6c2f5abd09d3a7ba907a3d9b7a43752f3d (patch) | |
tree | bc87213ebda069c93fc805809cff84ea437bb99d | |
parent | cbb67480094b3bcb5b715acd827cbad55e2a204c (diff) |
Rename CXXCtorInitializer::BaseOrMember to Initializee, since it will also be
used to store the CXXConstructorDecl in a delegating constructor.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@123095 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/clang/AST/DeclCXX.h | 20 | ||||
-rw-r--r-- | lib/AST/DeclCXX.cpp | 18 |
2 files changed, 19 insertions, 19 deletions
diff --git a/include/clang/AST/DeclCXX.h b/include/clang/AST/DeclCXX.h index 26d18f7c14..cf4c375f97 100644 --- a/include/clang/AST/DeclCXX.h +++ b/include/clang/AST/DeclCXX.h @@ -1124,8 +1124,8 @@ class CXXCtorInitializer { /// \brief Either the base class name (stored as a TypeSourceInfo*), an normal /// field (FieldDecl) or an anonymous field (IndirectFieldDecl*) being /// initialized. - llvm::PointerUnion3<TypeSourceInfo *, FieldDecl *, IndirectFieldDecl *> - BaseOrMember; + llvm::PointerUnion3<TypeSourceInfo *, FieldDecl *, IndirectFieldDecl *> + Initializee; /// \brief The source location for the field name or, for a base initializer /// pack expansion, the location of the ellipsis. @@ -1187,18 +1187,18 @@ public: /// isBaseInitializer - Returns true when this initializer is /// initializing a base class. - bool isBaseInitializer() const { return BaseOrMember.is<TypeSourceInfo*>(); } + bool isBaseInitializer() const { return Initializee.is<TypeSourceInfo*>(); } /// isMemberInitializer - Returns true when this initializer is /// initializing a non-static data member. - bool isMemberInitializer() const { return BaseOrMember.is<FieldDecl*>(); } + bool isMemberInitializer() const { return Initializee.is<FieldDecl*>(); } bool isAnyMemberInitializer() const { return isMemberInitializer() || isIndirectMemberInitializer(); } bool isIndirectMemberInitializer() const { - return BaseOrMember.is<IndirectFieldDecl*>(); + return Initializee.is<IndirectFieldDecl*>(); } /// \brief Determine whether this initializer is a pack expansion. @@ -1231,7 +1231,7 @@ public: /// \brief Returns the declarator information for a base class initializer. TypeSourceInfo *getBaseClassInfo() const { - return BaseOrMember.dyn_cast<TypeSourceInfo *>(); + return Initializee.dyn_cast<TypeSourceInfo *>(); } /// getMember - If this is a member initializer, returns the @@ -1239,22 +1239,22 @@ public: /// initialized. Otherwise, returns NULL. FieldDecl *getMember() const { if (isMemberInitializer()) - return BaseOrMember.get<FieldDecl*>(); + return Initializee.get<FieldDecl*>(); else return 0; } FieldDecl *getAnyMember() const { if (isMemberInitializer()) - return BaseOrMember.get<FieldDecl*>(); + return Initializee.get<FieldDecl*>(); else if (isIndirectMemberInitializer()) - return BaseOrMember.get<IndirectFieldDecl*>()->getAnonField(); + return Initializee.get<IndirectFieldDecl*>()->getAnonField(); else return 0; } IndirectFieldDecl *getIndirectMember() const { if (isIndirectMemberInitializer()) - return BaseOrMember.get<IndirectFieldDecl*>(); + return Initializee.get<IndirectFieldDecl*>(); else return 0; } diff --git a/lib/AST/DeclCXX.cpp b/lib/AST/DeclCXX.cpp index be87d3cbb8..0d55b51778 100644 --- a/lib/AST/DeclCXX.cpp +++ b/lib/AST/DeclCXX.cpp @@ -1004,7 +1004,7 @@ CXXCtorInitializer::CXXCtorInitializer(ASTContext &Context, SourceLocation L, Expr *Init, SourceLocation R, SourceLocation EllipsisLoc) - : BaseOrMember(TInfo), MemberOrEllipsisLocation(EllipsisLoc), Init(Init), + : Initializee(TInfo), MemberOrEllipsisLocation(EllipsisLoc), Init(Init), LParenLoc(L), RParenLoc(R), IsVirtual(IsVirtual), IsWritten(false), SourceOrderOrNumArrayIndices(0) { @@ -1015,7 +1015,7 @@ CXXCtorInitializer::CXXCtorInitializer(ASTContext &Context, SourceLocation MemberLoc, SourceLocation L, Expr *Init, SourceLocation R) - : BaseOrMember(Member), MemberOrEllipsisLocation(MemberLoc), Init(Init), + : Initializee(Member), MemberOrEllipsisLocation(MemberLoc), Init(Init), LParenLoc(L), RParenLoc(R), IsVirtual(false), IsWritten(false), SourceOrderOrNumArrayIndices(0) { @@ -1026,7 +1026,7 @@ CXXCtorInitializer::CXXCtorInitializer(ASTContext &Context, SourceLocation MemberLoc, SourceLocation L, Expr *Init, SourceLocation R) - : BaseOrMember(Member), MemberOrEllipsisLocation(MemberLoc), Init(Init), + : Initializee(Member), MemberOrEllipsisLocation(MemberLoc), Init(Init), LParenLoc(L), RParenLoc(R), IsVirtual(false), IsWritten(false), SourceOrderOrNumArrayIndices(0) { @@ -1039,7 +1039,7 @@ CXXCtorInitializer::CXXCtorInitializer(ASTContext &Context, SourceLocation R, VarDecl **Indices, unsigned NumIndices) - : BaseOrMember(Member), MemberOrEllipsisLocation(MemberLoc), Init(Init), + : Initializee(Member), MemberOrEllipsisLocation(MemberLoc), Init(Init), LParenLoc(L), RParenLoc(R), IsVirtual(false), IsWritten(false), SourceOrderOrNumArrayIndices(NumIndices) { @@ -1057,27 +1057,27 @@ CXXCtorInitializer *CXXCtorInitializer::Create(ASTContext &Context, void *Mem = Context.Allocate(sizeof(CXXCtorInitializer) + sizeof(VarDecl *) * NumIndices, llvm::alignOf<CXXCtorInitializer>()); - return new (Mem) CXXCtorInitializer(Context, Member, MemberLoc, - L, Init, R, Indices, NumIndices); + return new (Mem) CXXCtorInitializer(Context, Member, MemberLoc, L, Init, R, + Indices, NumIndices); } TypeLoc CXXCtorInitializer::getBaseClassLoc() const { if (isBaseInitializer()) - return BaseOrMember.get<TypeSourceInfo*>()->getTypeLoc(); + return Initializee.get<TypeSourceInfo*>()->getTypeLoc(); else return TypeLoc(); } Type *CXXCtorInitializer::getBaseClass() { if (isBaseInitializer()) - return BaseOrMember.get<TypeSourceInfo*>()->getType().getTypePtr(); + return Initializee.get<TypeSourceInfo*>()->getType().getTypePtr(); else return 0; } const Type *CXXCtorInitializer::getBaseClass() const { if (isBaseInitializer()) - return BaseOrMember.get<TypeSourceInfo*>()->getType().getTypePtr(); + return Initializee.get<TypeSourceInfo*>()->getType().getTypePtr(); else return 0; } |