compilerplugins/clang/refcounting.cxx |    4 ++++
 1 file changed, 4 insertions(+)

New commits:
commit e80da60895b45309fa1d018760d5f11cca4367f4
Author: Michael Stahl <[email protected]>
Date:   Wed Jan 31 17:52:42 2018 +0100

    tdf#114596 compilerplugins: add exception to [loplugin:refcounting]
    
    Change-Id: I994653dc4bf858bdea7ba60f40da0ee3c8d028e4

diff --git a/compilerplugins/clang/refcounting.cxx 
b/compilerplugins/clang/refcounting.cxx
index b902db4efd10..091ed20a0d12 100644
--- a/compilerplugins/clang/refcounting.cxx
+++ b/compilerplugins/clang/refcounting.cxx
@@ -142,6 +142,10 @@ bool containsXInterfaceSubclass(const clang::Type* pType0) 
{
         if (isDerivedFrom(pRecordDecl, [](Decl const * decl) -> bool { return 
bool(loplugin::DeclCheck(decl).Class("XPropertyList").GlobalNamespace()); })) { 
// module svx
             return false;
         }
+        // tdf#114596
+        if (isDerivedFrom(pRecordDecl, [](Decl const * decl) -> bool { return 
bool(loplugin::DeclCheck(decl).Class("OBookmarkContainer").Namespace("dbaccess").GlobalNamespace());
 })) { // module dbaccess
+            return false;
+        }
     }
     if (pRecordDecl) {
         const ClassTemplateSpecializationDecl* pTemplate = 
dyn_cast<ClassTemplateSpecializationDecl>(pRecordDecl);
_______________________________________________
Libreoffice-commits mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to