comphelper/source/misc/compbase.cxx |    5 +++++
 include/comphelper/compbase.hxx     |    1 +
 2 files changed, 6 insertions(+)

New commits:
commit c1f21a6ce6491ac82a022502c618e2758d3b3a31
Author:     Jan-Marek Glogowski <glo...@fbihome.de>
AuthorDate: Sat Dec 25 09:48:04 2021 +0100
Commit:     Jan-Marek Glogowski <glo...@fbihome.de>
CommitDate: Sat Dec 25 11:55:20 2021 +0100

    Init WeakComponentImplHelperBase::m_bDisposed
    
    From the Jenkins_Linux_Ubsan TB:
    
    /comphelper/source/misc/compbase.cxx:20:9: runtime error: load \
        of value 190, which is not a valid value for type ´bool´
    ... in comphelper::WeakComponentImplHelperBase::dispose() \
        /comphelper/source/misc/compbase.cxx:20:9
    
    Maybe also the problem breaking Java for the Jenkins_Linux_Dbg
    since the comphelper::WeakComponentImplHelperBase patches
    went in.
    
    Regression from commit 252dd254b5b29298457b889623783152e9bed534
    ("new comphelper::WeakImplComponentHelper").
    
    Change-Id: Idebf6dfcc051f8fcb4cde1fb66d40b38e6f9dddc
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/127449
    Tested-by: Jenkins
    Reviewed-by: Jan-Marek Glogowski <glo...@fbihome.de>

diff --git a/comphelper/source/misc/compbase.cxx 
b/comphelper/source/misc/compbase.cxx
index bd2ff837943f..ecae7108ff90 100644
--- a/comphelper/source/misc/compbase.cxx
+++ b/comphelper/source/misc/compbase.cxx
@@ -11,6 +11,11 @@
 
 namespace comphelper
 {
+WeakComponentImplHelperBase::WeakComponentImplHelperBase()
+    : m_bDisposed(false)
+{
+}
+
 WeakComponentImplHelperBase::~WeakComponentImplHelperBase() {}
 
 // css::lang::XComponent
diff --git a/include/comphelper/compbase.hxx b/include/comphelper/compbase.hxx
index 6143fbb411ac..6cd969386034 100644
--- a/include/comphelper/compbase.hxx
+++ b/include/comphelper/compbase.hxx
@@ -31,6 +31,7 @@ class COMPHELPER_DLLPUBLIC WeakComponentImplHelperBase : 
public cppu::OWeakObjec
                                                          public 
css::lang::XComponent
 {
 public:
+    WeakComponentImplHelperBase();
     virtual ~WeakComponentImplHelperBase() override;
 
     // css::lang::XComponent

Reply via email to