summaryrefslogtreecommitdiff
path: root/external
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2020-08-26 17:08:12 +0200
committerStephan Bergmann <sbergman@redhat.com>2020-08-26 18:53:38 +0200
commitfb3f5fe9360f564e6e4bf6fc819e2be4c2abb5e5 (patch)
tree7ed647db7f8dfee731b8ba3deb064ce5cc070ef8 /external
parentff8a9eebfa1b3d8975b735d26bcd5c721b7995ea (diff)
UBSan needs sk_app::WindowContext RTTI in Library_vcl
...as seen during CppunitTest_basic_scanner: > DynamicLibraryManagerException: "Failed to load dynamic library: workdir/LinkTarget/CppunitTest/libtest_basic_scanner.so > instdir/program/libvcllo.so: undefined symbol: _ZTIN6sk_app13WindowContextE" Change-Id: I7c39d19fda3cdfe51b5ccf117ffe5c6c89863258 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/101410 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
Diffstat (limited to 'external')
-rw-r--r--external/skia/make-api-visible.patch.115
1 files changed, 15 insertions, 0 deletions
diff --git a/external/skia/make-api-visible.patch.1 b/external/skia/make-api-visible.patch.1
index bb574b762f5b..6f2cd3b05a6c 100644
--- a/external/skia/make-api-visible.patch.1
+++ b/external/skia/make-api-visible.patch.1
@@ -1,3 +1,18 @@
+--- a/tools/sk_app/WindowContext.h
++++ b/tools/sk_app/WindowContext.h
+@@ -17,7 +17,11 @@
+
+ namespace sk_app {
+
+-class WindowContext {
++class
++#if defined __clang__ && !defined _MSC_VER
++__attribute__((type_visibility("default")))
++#endif
++WindowContext {
+ public:
+ WindowContext(const DisplayParams&);
+
diff --git a/tools/sk_app/unix/WindowContextFactory_unix.h b/tools/sk_app/unix/WindowContextFactory_unix.h
index 11bd2d2ac2..09c92dc417 100644
--- a/tools/sk_app/unix/WindowContextFactory_unix.h