Instances of salhelper::Thread must not be allocated on the stack

...as salhelper::Thread::onTerminated() calls
salhelper::SimpleReferenceObject::release() calls delete this

Change-Id: I3d64882dab014e270806fcc12461f816bc9d101d
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/181631
Tested-by: Jenkins
Reviewed-by: Stephan Bergmann <stephan.bergmann@allotropia.de>
This commit is contained in:
Stephan Bergmann
2025-02-13 22:48:35 +01:00
parent 4159d6238e
commit d64d8bd8bc
+5 -4
View File
@@ -35,6 +35,7 @@
#include <org/libreoffice/embindtest/Template.hpp>
#include <org/libreoffice/embindtest/Test.hpp>
#include <org/libreoffice/embindtest/XTest.hpp>
#include <rtl/ref.hxx>
#include <rtl/ustring.hxx>
#include <sal/types.h>
#include <salhelper/thread.hxx>
@@ -930,11 +931,11 @@ class Test : public cppu::WeakImplHelper<org::libreoffice::embindtest::XTest>
sal_Bool SAL_CALL testSolarMutex() override
{
TestThread t;
t.launch();
t.join();
rtl::Reference t(new TestThread);
t->launch();
t->join();
SolarMutexGuard g;
return t.value;
return t->value;
}
OUString stringAttribute_ = u"hä"_ustr;