• Stephan Bergmann's avatar
    Avoid bad downcast of SwFrmFmt to SwSectionFmt · 0f98299f
    Stephan Bergmann yazdı
    as observed by -fsanitize=vptr e.g. during CppunitTest_writerperfect_writer:
    
    SwFmtsModifyBase<SwSectionFmt*>::Contains(SwFmt const*) const
    SwUndoFmtAttr::Init()
    SwUndoFmtAttr::SwUndoFmtAttr(SfxItemSet const&, SwFmt&, bool)
    SwDoc::ChgFmt(SwFmt&, SfxItemSet const&)
    SwDocStyleSheet::SetItemSet(SfxItemSet const&, bool)
    SwXStyle::SetPropertyValues_Impl(com::sun::star::uno::Sequence<rtl::OUString> const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&)
    SwXStyle::setPropertyValues(com::sun::star::uno::Sequence<rtl::OUString> const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&)
    SvXMLImportPropertyMapper::_FillMultiPropertySet(std::__debug::vector<XMLPropertyState, std::allocator<XMLPropertyState> > const&, com::sun::star::uno::Reference<com::sun::star::beans::XMultiPropertySet> const&, com::sun::star::uno::Reference<com::sun::star::beans::XPropertySetInfo> const&, rtl::Reference<XMLPropertySetMapper> const&, _ContextID_Index_Pair*)
    SvXMLImportPropertyMapper::FillPropertySet(std::__debug::vector<XMLPropertyState, std::allocator<XMLPropertyState> > const&, com::sun::star::uno::Reference<com::sun::star::beans::XPropertySet>, _ContextID_Index_Pair*) const
    XMLShapeStyleContext::FillPropertySet(com::sun::star::uno::Reference<com::sun::star::beans::XPropertySet> const&)
    XMLPropStyleContext::CreateAndInsert(bool)
    XMLTextShapeStyleContext::CreateAndInsert(bool)
    SvXMLStylesContext::CopyStylesToDoc(bool, bool)
    SwXMLImport::InsertStyles(bool)
    SwXMLStylesContext_Impl::EndElement()
    SvXMLImport::endElement(rtl::OUString const&)
    ...
    
    Change-Id: Ibbf6d4def751c5a8ad1416e22b8b5255eda3dd44
    0f98299f
docary.hxx 8.99 KB