Visible function type RTTI for Clang -fsanitize=function

Desktop / LibreOffice - Stephan Bergmann [redhat.com] - 26 January 2015 08:17 UTC

...by adding some further SAL_DLLPUBLIC_RTTI type annotations (cf. b4f6b26b5a1a78fecfa95ec2eb7ac8b80495d8aa "SAL_DLLPUBLIC_RTTI for proper RTTI
visibility for LLVM") and by making sure relevant function types do not use incomplete types in their parameter and return types (which would make the RTTI hidden).

598d819 Visible function type RTTI for Clang -fsanitize=function
.../drawinglayeruno/xprimitive2drenderer.cxx | 1 +
filter/source/graphicfilter/ipict/ipict.cxx | 3 ++-
include/com/sun/star/uno/Any.h | 2 +-
include/com/sun/star/uno/Reference.h | 2 +-
include/com/sun/star/uno/Sequence.h | 2 +-
include/com/sun/star/uno/Type.h | 2 +-
include/registry/regtype.h | 6 +++---
include/rtl/alloc.h | 2 +-
include/rtl/string.hxx | 2 +-
include/rtl/unload.h | 2 +-
include/rtl/ustring.h | 2 +-
include/rtl/ustring.hxx | 2 +-
include/sfx2/childwin.hxx | 8 ++++++--
include/tools/ref.hxx | 2 +-
include/typelib/typedescription.h | 6 +++---
include/uno/any2.h | 2 +-
include/uno/dispatcher.h | 2 +-
include/uno/environment.h | 4 ++--
include/uno/mapping.h | 2 +-
package/source/xstor/xfactory.cxx | 3 +++
sal/textenc/tenchelp.hxx | 2 +-
sc/inc/filter.hxx | 2 +-
sc/source/ui/view/tabvwsh.cxx | 3 +++
sd/source/filter/eppt/eppt.cxx | 3 +++
sd/source/filter/html/HtmlOptionsDialog.cxx | 1 +
svl/source/uno/pathservice.cxx | 1 +
.../extras/ooxmlexport/data/fdo79822-SPECIAL.docx | Bin 0 -> 39108 bytes
sw/source/uibase/web/wdocsh.cxx | 3 +++
sw/source/uibase/web/wformsh.cxx | 3 +++
sw/source/uibase/web/wfrmsh.cxx | 3 +++
sw/source/uibase/web/wgrfsh.cxx | 3 +++
sw/source/uibase/web/wlistsh.cxx | 3 +++
sw/source/uibase/web/wtabsh.cxx | 3 +++
sw/source/uibase/web/wtextsh.cxx | 3 +++
sw/source/uibase/web/wview.cxx | 3 +++
vcl/inc/salframe.hxx | 4 +++-
vcl/inc/unx/desktops.hxx | 6 +++++-
vcl/source/components/dtranscomp.cxx | 1 +
vcl/source/components/fontident.cxx | 1 +
xmloff/source/chart/SchXMLExport.cxx | 1 +
xmloff/source/draw/animationimport.cxx | 1 +
xmloff/source/meta/MetaImportComponent.cxx | 1 +
xmloff/source/transform/OOo2Oasis.cxx | 1 +
xmloff/source/transform/Oasis2OOo.cxx | 1 +
44 files changed, 82 insertions(+), 28 deletions(-)

Upstream: cgit.freedesktop.org


  • Share