Kaydet (Commit) 6eaa7a41 authored tarafından Stephan Bergmann's avatar Stephan Bergmann

Blind fix for Clang 3.6

Change-Id: I56dc86df0d355cfa8af38661892ea2bb580c394b
üst 1722665c
...@@ -14,6 +14,12 @@ ...@@ -14,6 +14,12 @@
namespace { namespace {
#if CLANG_VERSION < 30700
using MacroDefinitionParam = MacroDirective const *;
#else
using MacroDefinitionParam = MacroDefinition const &;
#endif
class OslEndian: public loplugin::Plugin, public PPCallbacks { class OslEndian: public loplugin::Plugin, public PPCallbacks {
public: public:
explicit OslEndian(InstantiationData const & data): Plugin(data) { explicit OslEndian(InstantiationData const & data): Plugin(data) {
...@@ -58,7 +64,7 @@ private: ...@@ -58,7 +64,7 @@ private:
} }
} }
void MacroUndefined(Token const & MacroNameTok, MacroDefinition const &) void MacroUndefined(Token const & MacroNameTok, MacroDefinitionParam)
override override
{ {
auto id = MacroNameTok.getIdentifierInfo()->getName(); auto id = MacroNameTok.getIdentifierInfo()->getName();
...@@ -70,22 +76,20 @@ private: ...@@ -70,22 +76,20 @@ private:
} }
} }
void Defined( void Defined(Token const & MacroNameTok, MacroDefinitionParam, SourceRange)
Token const & MacroNameTok, MacroDefinition const &, SourceRange)
override override
{ {
check(MacroNameTok); check(MacroNameTok);
} }
void Ifdef( void Ifdef(SourceLocation, Token const & MacroNameTok, MacroDefinitionParam)
SourceLocation, Token const & MacroNameTok, MacroDefinition const &)
override override
{ {
check(MacroNameTok); check(MacroNameTok);
} }
void Ifndef( void Ifndef(
SourceLocation, Token const & MacroNameTok, MacroDefinition const &) SourceLocation, Token const & MacroNameTok, MacroDefinitionParam)
override override
{ {
check(MacroNameTok); check(MacroNameTok);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment