chart2/source/inc/BaseCoordinateSystem.hxx |    3 ++-
 chart2/source/inc/ChartTypeTemplate.hxx    |    3 ++-
 chart2/source/inc/OPropertySet.hxx         |    2 +-
 3 files changed, 5 insertions(+), 3 deletions(-)

New commits:
commit c42a13c491196743d734107e54ef2f323fa1395b
Author:     Noel Grandin <noel.gran...@collabora.co.uk>
AuthorDate: Fri Jan 21 14:00:12 2022 +0200
Commit:     Noel Grandin <noel.gran...@collabora.co.uk>
CommitDate: Fri Jan 21 14:49:08 2022 +0100

    asan: fix symbol visibility in chart2
    
    asan needs some more RTTI
    
    Change-Id: I77ffe652c3252a6d9b71f3b29b085170963eba3d
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/128728
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk>

diff --git a/chart2/source/inc/BaseCoordinateSystem.hxx 
b/chart2/source/inc/BaseCoordinateSystem.hxx
index bc8744e0538a..4cfa7ab42c80 100644
--- a/chart2/source/inc/BaseCoordinateSystem.hxx
+++ b/chart2/source/inc/BaseCoordinateSystem.hxx
@@ -27,6 +27,7 @@
 #include <com/sun/star/chart2/XChartTypeContainer.hpp>
 #include <com/sun/star/util/XCloneable.hpp>
 #include "ModifyListenerHelper.hxx"
+#include "charttoolsdllapi.hxx"
 
 #include <vector>
 
@@ -45,7 +46,7 @@ typedef ::cppu::WeakImplHelper
     BaseCoordinateSystem_Base;
 }
 
-class BaseCoordinateSystem :
+class SAL_DLLPUBLIC_RTTI BaseCoordinateSystem :
         public impl::BaseCoordinateSystem_Base,
         public cppu::BaseMutex,
         public ::property::OPropertySet
diff --git a/chart2/source/inc/ChartTypeTemplate.hxx 
b/chart2/source/inc/ChartTypeTemplate.hxx
index 006eac7a03b9..560fc32fd167 100644
--- a/chart2/source/inc/ChartTypeTemplate.hxx
+++ b/chart2/source/inc/ChartTypeTemplate.hxx
@@ -22,6 +22,7 @@
 #include "StackMode.hxx"
 #include <com/sun/star/chart2/XChartTypeTemplate.hpp>
 #include <com/sun/star/lang/XServiceName.hpp>
+#include "charttoolsdllapi.hxx"
 
 namespace com::sun::star::chart2 { class XChartType; }
 namespace com::sun::star::chart2 { class XCoordinateSystemContainer; }
@@ -65,7 +66,7 @@ namespace chart
 
     * create an XLegend via the global service factory, set it at the diagram.
  */
-class ChartTypeTemplate : public ::cppu::WeakImplHelper<
+class SAL_DLLPUBLIC_RTTI ChartTypeTemplate : public ::cppu::WeakImplHelper<
         css::chart2::XChartTypeTemplate,
         css::lang::XServiceName >
 {
diff --git a/chart2/source/inc/OPropertySet.hxx 
b/chart2/source/inc/OPropertySet.hxx
index 2676b444dc37..0a810fc6d2d8 100644
--- a/chart2/source/inc/OPropertySet.hxx
+++ b/chart2/source/inc/OPropertySet.hxx
@@ -33,7 +33,7 @@
 namespace property
 {
 
-class OPropertySet :
+class SAL_DLLPUBLIC_RTTI OPropertySet :
     public ::cppu::OBroadcastHelper,
     // includes beans::XPropertySet, XMultiPropertySet and XFastPropertySet
     public ::cppu::OPropertySetHelper,

Reply via email to