Hack to make an in-destruction SwFlyInCntFrm no longer claim to be one
as observed by -fsanitize=vptr e.g. during CppunitTest_sw_uiwriter (though the true fix might be to prevent all this from happening during ~SwFlyInFrm anyway?): SwFrm::InvalidatePage(SwPageFrm const*) SwFlyFrm::DeleteCnt() SwFlyFrm::~SwFlyFrm() SwFlyInCntFrm::~SwFlyInCntFrm() SwFrmFmt::DelFrms() SwUndoFlyBase::DelFly(SwDoc*) SwUndoDelLayFmt::SwUndoDelLayFmt(SwFrmFmt*) SwHistoryTxtFlyCnt::SwHistoryTxtFlyCnt(SwFrmFmt*) SwHistory::Add(SwTxtAttr*, unsigned long, bool) SwUndoSaveCntnt::DelCntntIndex(SwPosition const&, SwPosition const&, unsigned short) SwUndoDelete::SwUndoDelete(SwPaM&, bool, bool) sw::DocumentContentOperationsManager::DeleteRangeImplImpl(SwPaM&) sw::DocumentContentOperationsManager::DeleteRangeImpl(SwPaM&, bool) sw::DocumentContentOperationsManager::DeleteAndJoinImpl(SwPaM&, bool) (anonymous namespace)::lcl_DoWithBreaks(sw::DocumentContentOperationsManager&, SwPaM&, bool (sw::DocumentContentOperationsManager::*)(SwPaM&, bool), bool) sw::DocumentContentOperationsManager::DeleteAndJoin(SwPaM&, bool) SwEditShell::DeleteSel(SwPaM&, bool*) SwEditShell::Delete() ... Change-Id: I6e3d7f3ab9f11a46324826201bc1af9a2d3a88cb
Showing
Please
register
or
sign in
to comment