diff options
author | Leonard Chan <leonardchan@google.com> | 2019-05-03 03:28:06 +0000 |
---|---|---|
committer | Leonard Chan <leonardchan@google.com> | 2019-05-03 03:28:06 +0000 |
commit | a121961bcb19ce431c7e2be54afedf67c3407d8c (patch) | |
tree | c3e31443f6490fa2a2f53e2fe06daa38d97c8696 /include/clang/Sema/ParsedAttr.h | |
parent | ecefe8a46344839f5272956a045e6f500f0a927e (diff) |
Revert "[Attribute/Diagnostics] Print macro if definition is an attribute declaration"
This reverts commit fc40cbd9d8c63e65eed3590ba925321afe782e1d.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@359859 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Sema/ParsedAttr.h')
-rw-r--r-- | include/clang/Sema/ParsedAttr.h | 23 |
1 files changed, 0 insertions, 23 deletions
diff --git a/include/clang/Sema/ParsedAttr.h b/include/clang/Sema/ParsedAttr.h index a42e4547a9..2e0efe452a 100644 --- a/include/clang/Sema/ParsedAttr.h +++ b/include/clang/Sema/ParsedAttr.h @@ -167,8 +167,6 @@ public: private: IdentifierInfo *AttrName; IdentifierInfo *ScopeName; - IdentifierInfo *MacroII = nullptr; - SourceLocation MacroExpansionLoc; SourceRange AttrRange; SourceLocation ScopeLoc; SourceLocation EllipsisLoc; @@ -549,27 +547,6 @@ public: return getPropertyDataBuffer().SetterId; } - /// Set the macro identifier info object that this parsed attribute was - /// declared in if it was declared in a macro. Also set the expansion location - /// of the macro. - void setMacroIdentifier(IdentifierInfo *MacroName, SourceLocation Loc) { - MacroII = MacroName; - MacroExpansionLoc = Loc; - } - - /// Returns true if this attribute was declared in a macro. - bool hasMacroIdentifier() const { return MacroII != nullptr; } - - /// Return the macro identifier if this attribute was declared in a macro. - /// nullptr is returned if it was not declared in a macro. - IdentifierInfo *getMacroIdentifier() const { return MacroII; } - - SourceLocation getMacroExpansionLoc() const { - assert(hasMacroIdentifier() && "Can only get the macro expansion location " - "if this attribute has a macro identifier."); - return MacroExpansionLoc; - } - /// Get an index into the attribute spelling list /// defined in Attr.td. This index is used by an attribute /// to pretty print itself. |