diff options
author | Vedant Kumar <vsk@apple.com> | 2017-04-26 20:58:19 +0000 |
---|---|---|
committer | Vedant Kumar <vsk@apple.com> | 2017-04-26 20:58:19 +0000 |
commit | 313bd3bb2cfec5729b5da4b3a27e0f96c6ab0d06 (patch) | |
tree | 90dd49343d6e3623dd8763dcfe3d9e29f6aed35c /include/clang/Lex/PPCallbacks.h | |
parent | cfe08f4f9084dde84191a0095c3970ee07654a09 (diff) |
Revert "PPCallbacks::MacroUndefined, change signature and add test."
This reverts commit r301449. It breaks the build with:
MacroPPCallbacks.h:114:50: error: non-virtual member function marked 'override' hides virtual member function
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@301469 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Lex/PPCallbacks.h')
-rw-r--r-- | include/clang/Lex/PPCallbacks.h | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/include/clang/Lex/PPCallbacks.h b/include/clang/Lex/PPCallbacks.h index 57fe1bb122..2d027f314b 100644 --- a/include/clang/Lex/PPCallbacks.h +++ b/include/clang/Lex/PPCallbacks.h @@ -247,14 +247,10 @@ public: } /// \brief Hook called whenever a macro \#undef is seen. - /// \param Token The active Token - /// \param MD A MacroDefinition for the named macro. - /// \param Undef New MacroDirective if the macro was defined, null otherwise. /// /// MD is released immediately following this callback. virtual void MacroUndefined(const Token &MacroNameTok, - const MacroDefinition &MD, - const MacroDirective *Undef) { + const MacroDefinition &MD) { } /// \brief Hook called whenever the 'defined' operator is seen. @@ -443,17 +439,15 @@ public: Second->MacroExpands(MacroNameTok, MD, Range, Args); } - void MacroDefined(const Token &MacroNameTok, - const MacroDirective *MD) override { + void MacroDefined(const Token &MacroNameTok, const MacroDirective *MD) override { First->MacroDefined(MacroNameTok, MD); Second->MacroDefined(MacroNameTok, MD); } void MacroUndefined(const Token &MacroNameTok, - const MacroDefinition &MD, - const MacroDirective *Undef) override { - First->MacroUndefined(MacroNameTok, MD, Undef); - Second->MacroUndefined(MacroNameTok, MD, Undef); + const MacroDefinition &MD) override { + First->MacroUndefined(MacroNameTok, MD); + Second->MacroUndefined(MacroNameTok, MD); } void Defined(const Token &MacroNameTok, const MacroDefinition &MD, |