From c1f21a6ce6491ac82a022502c618e2758d3b3a31 Mon Sep 17 00:00:00 2001 From: Jan-Marek Glogowski Date: Sat, 25 Dec 2021 09:48:04 +0100 Subject: Init WeakComponentImplHelperBase::m_bDisposed MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- comphelper/source/misc/compbase.cxx | 5 +++++ include/comphelper/compbase.hxx | 1 + 2 files changed, 6 insertions(+) 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 -- cgit