testtools: mark CurrentContextChecker as DLLPRIVATE
The problem is that currentcontextchecker.cxx is linked statically into 2
dynamic libraries, and with clang now using -fvisibility-ms-compat since
commit f0aa1a78fb
the ASAN complains about
ODR violation in testttols uno_test:
==1818==ERROR: AddressSanitizer: odr-violation (0x2aef08e9c600):
[1] size=192 'vtable for testtools::bridgetest::CurrentContextChecker'
testtools/source/bridgetest/currentcontextchecker.cxx
[2] size=192 'vtable for testtools::bridgetest::CurrentContextChecker'
testtools/source/bridgetest/currentcontextchecker.cxx
Change-Id: Ie705788dbf035f7a9f64878c6dcf3cec9b7e7ba1
This commit is contained in:
@@ -30,7 +30,7 @@
|
|||||||
|
|
||||||
namespace testtools { namespace bridgetest {
|
namespace testtools { namespace bridgetest {
|
||||||
|
|
||||||
class CurrentContextChecker:
|
class SAL_DLLPRIVATE CurrentContextChecker :
|
||||||
public ::osl::DebugBase< CurrentContextChecker >,
|
public ::osl::DebugBase< CurrentContextChecker >,
|
||||||
public ::cppu::WeakImplHelper1<
|
public ::cppu::WeakImplHelper1<
|
||||||
::test::testtools::bridgetest::XCurrentContextChecker >
|
::test::testtools::bridgetest::XCurrentContextChecker >
|
||||||
|
Reference in New Issue
Block a user