[Libreoffice-commits] core.git: compilerplugins/clang

Stephan Bergmann (via logerrit) logerrit at kemper.freedesktop.org
Mon Mar 2 06:52:13 UTC 2020


 compilerplugins/clang/check.cxx              |    5 ++---
 compilerplugins/clang/logexceptionnicely.cxx |    3 +--
 compilerplugins/clang/sfxpoolitem.cxx        |    4 ++--
 compilerplugins/clang/simplifybool.cxx       |    2 +-
 compilerplugins/clang/staticmethods.cxx      |    2 +-
 compilerplugins/clang/vclwidgets.cxx         |    2 +-
 6 files changed, 8 insertions(+), 10 deletions(-)

New commits:
commit 4ba1088d68fc7c0c76e13f29faff5a3f54342534
Author:     Stephan Bergmann <sbergman at redhat.com>
AuthorDate: Sun Mar 1 20:09:44 2020 +0100
Commit:     Stephan Bergmann <sbergman at redhat.com>
CommitDate: Mon Mar 2 07:51:34 2020 +0100

    Adapt compilerplugins to Clang trunk change
    
    <https://github.com/llvm/llvm-project/commit/
    93184a8eda272c65308906836b47cbf209de779e> "Remove unused parameter from
    CXXRecordDecl::forallBases [NFC]"
    
    Change-Id: I8efdda2a37fd0df3b964401e8851a0f95f8d0ab4
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/89781
    Tested-by: Jenkins
    Reviewed-by: Stephan Bergmann <sbergman at redhat.com>

diff --git a/compilerplugins/clang/check.cxx b/compilerplugins/clang/check.cxx
index 472e296907b0..b4317c07bcf7 100644
--- a/compilerplugins/clang/check.cxx
+++ b/compilerplugins/clang/check.cxx
@@ -239,7 +239,7 @@ bool isDerivedFromSomethingInteresting(const clang::CXXRecordDecl *decl) {
     if (// not sure what hasAnyDependentBases() does,
         // but it avoids classes we don't want, e.g. WeakAggComponentImplHelper1
         !decl->hasAnyDependentBases() &&
-        !decl->forallBases(BaseCheckNotSomethingInterestingSubclass, true)) {
+        !decl->forallBases(BaseCheckNotSomethingInterestingSubclass)) {
         return true;
     }
     return false;
@@ -357,8 +357,7 @@ bool isDerivedFrom(const clang::CXXRecordDecl *decl, DeclChecker base) {
     }
     if (!decl->forallBases(
             [&base](const clang::CXXRecordDecl *BaseDefinition) -> bool
-                { return BaseCheckNotSubclass(BaseDefinition, &base); },
-            true))
+                { return BaseCheckNotSubclass(BaseDefinition, &base); }))
     {
         return true;
     }
diff --git a/compilerplugins/clang/logexceptionnicely.cxx b/compilerplugins/clang/logexceptionnicely.cxx
index 86f6406a7c3b..a262d276b88c 100644
--- a/compilerplugins/clang/logexceptionnicely.cxx
+++ b/compilerplugins/clang/logexceptionnicely.cxx
@@ -88,8 +88,7 @@ public:
             return true;
         if ( // not sure what hasAnyDependentBases() does,
             // but it avoids classes we don't want, e.g. WeakAggComponentImplHelper1
-            !decl->hasAnyDependentBases()
-            && !decl->forallBases(BaseCheckNotExceptionSubclass, true))
+            !decl->hasAnyDependentBases() && !decl->forallBases(BaseCheckNotExceptionSubclass))
         {
             return true;
         }
diff --git a/compilerplugins/clang/sfxpoolitem.cxx b/compilerplugins/clang/sfxpoolitem.cxx
index ce52336c8e04..31d7dbc13c24 100644
--- a/compilerplugins/clang/sfxpoolitem.cxx
+++ b/compilerplugins/clang/sfxpoolitem.cxx
@@ -52,7 +52,7 @@ bool isDerivedFromSfxPoolItem(const CXXRecordDecl *decl) {
     if (// not sure what hasAnyDependentBases() does,
         // but it avoids classes we don't want, e.g. WeakAggComponentImplHelper1
         !decl->hasAnyDependentBases() &&
-        !decl->forallBases(BaseCheckNotSfxPoolItemSubclass, true)) {
+        !decl->forallBases(BaseCheckNotSfxPoolItemSubclass)) {
         return true;
     }
     return false;
@@ -77,7 +77,7 @@ bool isDerivedFromSwMsgPoolItem(const CXXRecordDecl *decl) {
     if (// not sure what hasAnyDependentBases() does,
         // but it avoids classes we don't want, e.g. WeakAggComponentImplHelper1
         !decl->hasAnyDependentBases() &&
-        !decl->forallBases(BaseCheckNotSwMsgPoolItemSubclass, true)) {
+        !decl->forallBases(BaseCheckNotSwMsgPoolItemSubclass)) {
         return true;
     }
     return false;
diff --git a/compilerplugins/clang/simplifybool.cxx b/compilerplugins/clang/simplifybool.cxx
index b1cd6b8c2abd..6541cf01ba8b 100644
--- a/compilerplugins/clang/simplifybool.cxx
+++ b/compilerplugins/clang/simplifybool.cxx
@@ -133,7 +133,7 @@ FunctionDecl const * findOperator(CompilerInstance& compiler, BinaryOperator::Op
         return false;
     };
 
-    lhsRecordDecl->forallBases(ForallBasesCallback, /*AllowShortCircuit*/true);
+    lhsRecordDecl->forallBases(ForallBasesCallback);
     if (foundFunction)
         return foundFunction;
 
diff --git a/compilerplugins/clang/staticmethods.cxx b/compilerplugins/clang/staticmethods.cxx
index 6070ce860d82..1b78d06f6c02 100644
--- a/compilerplugins/clang/staticmethods.cxx
+++ b/compilerplugins/clang/staticmethods.cxx
@@ -51,7 +51,7 @@ bool isDerivedFromTestFixture(const CXXRecordDecl *decl) {
     if (// not sure what hasAnyDependentBases() does,
         // but it avoids classes we don't want, e.g. WeakAggComponentImplHelper1
         !decl->hasAnyDependentBases() &&
-        !decl->forallBases(BaseCheckNotTestFixtureSubclass, true)) {
+        !decl->forallBases(BaseCheckNotTestFixtureSubclass)) {
         return true;
     }
     return false;
diff --git a/compilerplugins/clang/vclwidgets.cxx b/compilerplugins/clang/vclwidgets.cxx
index 9d37b5ce9153..305defbf014e 100644
--- a/compilerplugins/clang/vclwidgets.cxx
+++ b/compilerplugins/clang/vclwidgets.cxx
@@ -73,7 +73,7 @@ bool isDerivedFromVclReferenceBase(const CXXRecordDecl *decl) {
     if (// not sure what hasAnyDependentBases() does,
         // but it avoids classes we don't want, e.g. WeakAggComponentImplHelper1
         !decl->hasAnyDependentBases() &&
-        !decl->forallBases(BaseCheckNotWindowSubclass, true)) {
+        !decl->forallBases(BaseCheckNotWindowSubclass)) {
         return true;
     }
     return false;


More information about the Libreoffice-commits mailing list