compilerplugins/clang/checkconfigmacros.cxx |   26 +++++++++++++++++++++-----
 1 file changed, 21 insertions(+), 5 deletions(-)

New commits:
commit e1b1f18a6e9f7b2feb5b74d1e80d410be07c294b
Author: Stephan Bergmann <sberg...@redhat.com>
Date:   Mon May 4 15:47:38 2015 +0200

    Adapt loplugin:checkconfigmacros to current Clang trunk
    
    Change-Id: Ib2cb804fa42ac3cebd309de4ba3cdbbce9a1763d

diff --git a/compilerplugins/clang/checkconfigmacros.cxx 
b/compilerplugins/clang/checkconfigmacros.cxx
index 6dea3ce..cde3a42 100644
--- a/compilerplugins/clang/checkconfigmacros.cxx
+++ b/compilerplugins/clang/checkconfigmacros.cxx
@@ -42,13 +42,21 @@ class CheckConfigMacros
         virtual void Defined( const Token& macroToken ) override;
 #else
         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 Ifdef( 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
         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;
+#else
+        virtual void Defined( const Token& macroToken, const MacroDefinition& 
info, SourceRange Range ) override;
 #endif
 #endif
         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
 void CheckConfigMacros::MacroUndefined( const Token& macroToken, const 
MacroInfo* )
-#else
+#elif __clang_major__ == 3 && __clang_minor__ < 7
 void CheckConfigMacros::MacroUndefined( const Token& macroToken, const 
MacroDirective* )
+#else
+void CheckConfigMacros::MacroUndefined( const Token& macroToken, const 
MacroDefinition& )
 #endif
     {
     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
 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* )
+#else
+void CheckConfigMacros::Ifdef( SourceLocation location, const Token& 
macroToken, const MacroDefinition& )
 #endif
     {
     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
 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* )
+#else
+void CheckConfigMacros::Ifndef( SourceLocation location, const Token& 
macroToken, const MacroDefinition& )
 #endif
     {
     checkMacro( macroToken, location );
@@ -118,8 +132,10 @@ void CheckConfigMacros::Ifndef( SourceLocation location, 
const Token& macroToken
 void CheckConfigMacros::Defined( const Token& macroToken )
 #elif __clang_major__ == 3 && __clang_minor__ < 4
 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 )
+#else
+void CheckConfigMacros::Defined( const Token& macroToken, const 
MacroDefinition& , SourceRange )
 #endif
     {
     checkMacro( macroToken, macroToken.getLocation());
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to