diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2017-12-15 14:20:38 +0100 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2017-12-19 22:08:38 +0100 |
commit | 9663341f9249c739219ffe6cccf3762aa8dd78f3 (patch) | |
tree | 2b22177d01916abca8314b0834185892a8f77030 /compilerplugins/clang/vclwidgets.cxx | |
parent | 00bc5a097313fbd003675267be961ad3a152ba42 (diff) |
Bump --enable-compiler-plugins to Clang 3.8.0
<https://lists.freedesktop.org/archives/libreoffice/2017-December/079107.html>
"Clang baseline bump"
Change-Id: I18fca8794ea34118fc6308458064d0c28cf5caf7
Reviewed-on: https://gerrit.libreoffice.org/46557
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
Diffstat (limited to 'compilerplugins/clang/vclwidgets.cxx')
-rw-r--r-- | compilerplugins/clang/vclwidgets.cxx | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/compilerplugins/clang/vclwidgets.cxx b/compilerplugins/clang/vclwidgets.cxx index 0f966708bc2d..c2cfeaa08095 100644 --- a/compilerplugins/clang/vclwidgets.cxx +++ b/compilerplugins/clang/vclwidgets.cxx @@ -12,7 +12,6 @@ #include <iostream> #include "plugin.hxx" -#include "compat.hxx" #include "check.hxx" #include "clang/AST/CXXInheritance.h" @@ -55,13 +54,7 @@ private: #define BASE_REF_COUNTED_CLASS "VclReferenceBase" -bool BaseCheckNotWindowSubclass( - const CXXRecordDecl *BaseDefinition -#if CLANG_VERSION < 30800 - , void * -#endif - ) -{ +bool BaseCheckNotWindowSubclass(const CXXRecordDecl *BaseDefinition) { return !loplugin::DeclCheck(BaseDefinition).Class(BASE_REF_COUNTED_CLASS) .GlobalNamespace(); } @@ -80,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() && - !compat::forallBases(*decl, BaseCheckNotWindowSubclass, nullptr, true)) { + !decl->forallBases(BaseCheckNotWindowSubclass, true)) { return true; } return false; |