Adapt loplugin:checkconfigmacros to current Clang trunk
Change-Id: Ib2cb804fa42ac3cebd309de4ba3cdbbce9a1763d
This commit is contained in:
@@ -42,13 +42,21 @@ class CheckConfigMacros
|
|||||||
virtual void Defined( const Token& macroToken ) override;
|
virtual void Defined( const Token& macroToken ) override;
|
||||||
#else
|
#else
|
||||||
virtual void MacroDefined( const Token& macroToken, const MacroDirective* info ) override;
|
virtual void MacroDefined( const Token& macroToken, const MacroDirective* info ) override;
|
||||||
|
#if __clang_major__ == 3 && __clang_minor__ < 7
|
||||||
virtual void MacroUndefined( const Token& macroToken, const MacroDirective* info ) override;
|
virtual void MacroUndefined( const Token& macroToken, const MacroDirective* info ) override;
|
||||||
virtual void Ifdef( SourceLocation location, const Token& macroToken, const MacroDirective* info ) override;
|
virtual void Ifdef( SourceLocation location, const Token& macroToken, const MacroDirective* info ) override;
|
||||||
virtual void Ifndef( SourceLocation location, const Token& macroToken, const MacroDirective* info ) override;
|
virtual void Ifndef( SourceLocation location, const Token& macroToken, const MacroDirective* info ) override;
|
||||||
|
#else
|
||||||
|
virtual void MacroUndefined( const Token& macroToken, const MacroDefinition& info ) override;
|
||||||
|
virtual void Ifdef( SourceLocation location, const Token& macroToken, const MacroDefinition& info ) override;
|
||||||
|
virtual void Ifndef( SourceLocation location, const Token& macroToken, const MacroDefinition& info ) override;
|
||||||
|
#endif
|
||||||
#if __clang_major__ == 3 && __clang_minor__ < 4
|
#if __clang_major__ == 3 && __clang_minor__ < 4
|
||||||
virtual void Defined( const Token& macroToken, const MacroDirective* info ) override;
|
virtual void Defined( const Token& macroToken, const MacroDirective* info ) override;
|
||||||
#else
|
#elif __clang_major__ == 3 && __clang_minor__ < 7
|
||||||
virtual void Defined( const Token& macroToken, const MacroDirective* info, SourceRange Range ) override;
|
virtual void Defined( const Token& macroToken, const MacroDirective* info, SourceRange Range ) override;
|
||||||
|
#else
|
||||||
|
virtual void Defined( const Token& macroToken, const MacroDefinition& info, SourceRange Range ) override;
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
enum { isPPCallback = true };
|
enum { isPPCallback = true };
|
||||||
@@ -89,8 +97,10 @@ void CheckConfigMacros::MacroDefined( const Token& macroToken, const MacroDirect
|
|||||||
|
|
||||||
#if __clang_major__ < 3 || __clang_major__ == 3 && __clang_minor__ < 3
|
#if __clang_major__ < 3 || __clang_major__ == 3 && __clang_minor__ < 3
|
||||||
void CheckConfigMacros::MacroUndefined( const Token& macroToken, const MacroInfo* )
|
void CheckConfigMacros::MacroUndefined( const Token& macroToken, const MacroInfo* )
|
||||||
#else
|
#elif __clang_major__ == 3 && __clang_minor__ < 7
|
||||||
void CheckConfigMacros::MacroUndefined( const Token& macroToken, const MacroDirective* )
|
void CheckConfigMacros::MacroUndefined( const Token& macroToken, const MacroDirective* )
|
||||||
|
#else
|
||||||
|
void CheckConfigMacros::MacroUndefined( const Token& macroToken, const MacroDefinition& )
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
configMacros.erase( macroToken.getIdentifierInfo()->getName());
|
configMacros.erase( macroToken.getIdentifierInfo()->getName());
|
||||||
@@ -98,8 +108,10 @@ void CheckConfigMacros::MacroUndefined( const Token& macroToken, const MacroDire
|
|||||||
|
|
||||||
#if __clang_major__ < 3 || __clang_major__ == 3 && __clang_minor__ < 3
|
#if __clang_major__ < 3 || __clang_major__ == 3 && __clang_minor__ < 3
|
||||||
void CheckConfigMacros::Ifdef( SourceLocation location, const Token& macroToken )
|
void CheckConfigMacros::Ifdef( SourceLocation location, const Token& macroToken )
|
||||||
#else
|
#elif __clang_major__ == 3 && __clang_minor__ < 7
|
||||||
void CheckConfigMacros::Ifdef( SourceLocation location, const Token& macroToken, const MacroDirective* )
|
void CheckConfigMacros::Ifdef( SourceLocation location, const Token& macroToken, const MacroDirective* )
|
||||||
|
#else
|
||||||
|
void CheckConfigMacros::Ifdef( SourceLocation location, const Token& macroToken, const MacroDefinition& )
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
checkMacro( macroToken, location );
|
checkMacro( macroToken, location );
|
||||||
@@ -107,8 +119,10 @@ void CheckConfigMacros::Ifdef( SourceLocation location, const Token& macroToken,
|
|||||||
|
|
||||||
#if __clang_major__ < 3 || __clang_major__ == 3 && __clang_minor__ < 3
|
#if __clang_major__ < 3 || __clang_major__ == 3 && __clang_minor__ < 3
|
||||||
void CheckConfigMacros::Ifndef( SourceLocation location, const Token& macroToken )
|
void CheckConfigMacros::Ifndef( SourceLocation location, const Token& macroToken )
|
||||||
#else
|
#elif __clang_major__ == 3 && __clang_minor__ < 7
|
||||||
void CheckConfigMacros::Ifndef( SourceLocation location, const Token& macroToken, const MacroDirective* )
|
void CheckConfigMacros::Ifndef( SourceLocation location, const Token& macroToken, const MacroDirective* )
|
||||||
|
#else
|
||||||
|
void CheckConfigMacros::Ifndef( SourceLocation location, const Token& macroToken, const MacroDefinition& )
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
checkMacro( macroToken, location );
|
checkMacro( macroToken, location );
|
||||||
@@ -118,8 +132,10 @@ void CheckConfigMacros::Ifndef( SourceLocation location, const Token& macroToken
|
|||||||
void CheckConfigMacros::Defined( const Token& macroToken )
|
void CheckConfigMacros::Defined( const Token& macroToken )
|
||||||
#elif __clang_major__ == 3 && __clang_minor__ < 4
|
#elif __clang_major__ == 3 && __clang_minor__ < 4
|
||||||
void CheckConfigMacros::Defined( const Token& macroToken, const MacroDirective* )
|
void CheckConfigMacros::Defined( const Token& macroToken, const MacroDirective* )
|
||||||
#else
|
#elif __clang_major__ == 3 && __clang_minor__ < 7
|
||||||
void CheckConfigMacros::Defined( const Token& macroToken, const MacroDirective* , SourceRange )
|
void CheckConfigMacros::Defined( const Token& macroToken, const MacroDirective* , SourceRange )
|
||||||
|
#else
|
||||||
|
void CheckConfigMacros::Defined( const Token& macroToken, const MacroDefinition& , SourceRange )
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
checkMacro( macroToken, macroToken.getLocation());
|
checkMacro( macroToken, macroToken.getLocation());
|
||||||
|
Reference in New Issue
Block a user