external/skia/UnpackedTarball_skia.mk        |    1 +
 external/skia/ubsan-missing-typeinfo.patch.1 |   12 ++++++++++++
 2 files changed, 13 insertions(+)

New commits:
commit e2dc9b2d8404ac467bb74b5db423c84a249381bb
Author:     Noel Grandin <noel.gran...@collabora.co.uk>
AuthorDate: Wed Jul 12 12:20:56 2023 +0200
Commit:     Noel Grandin <noel.gran...@collabora.co.uk>
CommitDate: Wed Jul 12 14:36:31 2023 +0200

    fix missing typeinfo for SkImage_Base in ubsan build
    
    Change-Id: Ic17d45a93f521920fb45fbc5e88819b65638b4a6
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/154351
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk>

diff --git a/external/skia/UnpackedTarball_skia.mk 
b/external/skia/UnpackedTarball_skia.mk
index f4562ca31374..b93328463076 100644
--- a/external/skia/UnpackedTarball_skia.mk
+++ b/external/skia/UnpackedTarball_skia.mk
@@ -39,6 +39,7 @@ skia_patches := \
     0001-Added-missing-include-cstdio.patch \
     fix-SkDebugf-link-error.patch.1 \
     incomplete.patch.0 \
+    ubsan-missing-typeinfo.patch.1 \
 
 $(eval $(call gb_UnpackedTarball_set_patchlevel,skia,1))
 
diff --git a/external/skia/ubsan-missing-typeinfo.patch.1 
b/external/skia/ubsan-missing-typeinfo.patch.1
new file mode 100644
index 000000000000..3e88bc0cc491
--- /dev/null
+++ b/external/skia/ubsan-missing-typeinfo.patch.1
@@ -0,0 +1,12 @@
+diff -ur skia.org/src/image/SkImage_Base.h skia/src/image/SkImage_Base.h
+--- skia.org/src/image/SkImage_Base.h  2023-07-12 10:59:47.006358109 +0200
++++ skia/src/image/SkImage_Base.h      2023-07-12 11:15:00.028292134 +0200
+@@ -44,7 +44,7 @@
+ 
+ namespace skgpu { namespace graphite { class Recorder; } }
+ 
+-class SkImage_Base : public SkImage {
++class SK_API SkImage_Base : public SkImage {
+ public:
+     ~SkImage_Base() override;
+ 

Reply via email to