diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2013-03-27 01:25:28 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2013-03-27 01:25:28 +0000 |
commit | 89b8f06ed79ddca7f8f8064525781eb3434ac166 (patch) | |
tree | b6f8d3bb287375dbfcace8a2cf878eabd7a0e785 /include/clang/Serialization | |
parent | d560ce3b66325ff22cd3aca23c6de3143bd74d24 (diff) |
[PCH/modules] Remove HiddenName::MacroUndef
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@178107 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Serialization')
-rw-r--r-- | include/clang/Serialization/ASTReader.h | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/include/clang/Serialization/ASTReader.h b/include/clang/Serialization/ASTReader.h index 832ba7c0ec..246abcf6d7 100644 --- a/include/clang/Serialization/ASTReader.h +++ b/include/clang/Serialization/ASTReader.h @@ -458,13 +458,10 @@ private: public: enum NameKind { Declaration, - MacroVisibility, - MacroUndef + MacroVisibility } Kind; private: - unsigned Loc; - union { Decl *D; MacroDirective *MD; @@ -473,13 +470,10 @@ private: IdentifierInfo *Id; public: - HiddenName(Decl *D) : Kind(Declaration), Loc(), D(D), Id() { } + HiddenName(Decl *D) : Kind(Declaration), D(D), Id() { } HiddenName(IdentifierInfo *II, MacroDirective *MD) - : Kind(MacroVisibility), Loc(), MD(MD), Id(II) { } - - HiddenName(IdentifierInfo *II, MacroDirective *MD, SourceLocation Loc) - : Kind(MacroUndef), Loc(Loc.getRawEncoding()), MD(MD), Id(II) { } + : Kind(MacroVisibility), MD(MD), Id(II) { } NameKind getKind() const { return Kind; } @@ -489,15 +483,9 @@ private: } std::pair<IdentifierInfo *, MacroDirective *> getMacro() const { - assert((getKind() == MacroUndef || getKind() == MacroVisibility) - && "Hidden name is not a macro!"); + assert(getKind() == MacroVisibility && "Hidden name is not a macro!"); return std::make_pair(Id, MD); } - - SourceLocation getMacroUndefLoc() const { - assert(getKind() == MacroUndef && "Hidden name is not an undef!"); - return SourceLocation::getFromRawEncoding(Loc); - } }; /// \brief A set of hidden declarations. |