diff options
author | Gabor Kelemen <kelemen.gabor2@nisz.hu> | 2020-04-19 20:36:58 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.com> | 2020-04-22 15:36:50 +0200 |
commit | e12fa18c69cbe1f441e972f3519d33638f15658e (patch) | |
tree | 323c049c122220ad5dc91fc6d1c3dfe613793ff9 /sw | |
parent | 0b48cee16d459d27ebd090d008ec9398c86fc581 (diff) |
tdf#42949 Simplify use of rtl::math::approxEqual in include/basegfx/
Turns out we can save about 500Mb of preprocessor input if we use
rtl_math_approxEqual from rtl/math.h instead of its C++ wrapper
rtl::math::approxEqual from rtl/math.hxx
and manage the fallout accordingly.
Before:
bin/includebloat.awk | head
sum total bytes included (excluding system headers): 19017296671
After:
$ bin/includebloat.awk | head
sum total bytes included (excluding system headers): 18535432672
Change-Id: I1691171f3a309405a7099882ad9989d147f59118
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/92508
Tested-by: Jenkins
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
Diffstat (limited to 'sw')
24 files changed, 24 insertions, 0 deletions
diff --git a/sw/source/core/crsr/findtxt.cxx b/sw/source/core/crsr/findtxt.cxx index eecda929e687..526fe6ac40db 100644 --- a/sw/source/core/crsr/findtxt.cxx +++ b/sw/source/core/crsr/findtxt.cxx @@ -23,6 +23,7 @@ #include <com/sun/star/util/SearchResult.hpp> #include <comphelper/lok.hxx> #include <o3tl/safeint.hxx> +#include <rtl/ustrbuf.hxx> #include <svx/svdview.hxx> #include <svl/srchitem.hxx> #include <sfx2/sfxsids.hrc> diff --git a/sw/source/core/crsr/pam.cxx b/sw/source/core/crsr/pam.cxx index c10f6ea37f58..0473d8bacfd1 100644 --- a/sw/source/core/crsr/pam.cxx +++ b/sw/source/core/crsr/pam.cxx @@ -45,6 +45,7 @@ #include <hints.hxx> #include <txatbase.hxx> #include <xmloff/odffields.hxx> +#include <rtl/ustrbuf.hxx> #include <editsh.hxx> diff --git a/sw/source/core/doc/DocumentOutlineNodesManager.cxx b/sw/source/core/doc/DocumentOutlineNodesManager.cxx index 4f66fd4a3d0e..25f3814767bb 100644 --- a/sw/source/core/doc/DocumentOutlineNodesManager.cxx +++ b/sw/source/core/doc/DocumentOutlineNodesManager.cxx @@ -22,6 +22,7 @@ #include <txtfrm.hxx> #include <rootfrm.hxx> #include <modeltoviewhelper.hxx> +#include <rtl/ustrbuf.hxx> namespace sw { diff --git a/sw/source/core/doc/doccomp.cxx b/sw/source/core/doc/doccomp.cxx index 0b0448b73562..574747e77690 100644 --- a/sw/source/core/doc/doccomp.cxx +++ b/sw/source/core/doc/doccomp.cxx @@ -19,6 +19,7 @@ #include <sal/config.h> +#include <rtl/ustrbuf.hxx> #include <o3tl/safeint.hxx> #include <osl/diagnose.h> #include <rtl/character.hxx> diff --git a/sw/source/core/doc/number.cxx b/sw/source/core/doc/number.cxx index 4bdfe17c4781..cce3aefe0714 100644 --- a/sw/source/core/doc/number.cxx +++ b/sw/source/core/doc/number.cxx @@ -44,6 +44,7 @@ #include <unordered_map> #include <libxml/xmlwriter.h> +#include <rtl/ustrbuf.hxx> #include <i18nlangtag/languagetag.hxx> #include <unotools/saveopt.hxx> #include <osl/diagnose.h> diff --git a/sw/source/core/fields/ddefld.cxx b/sw/source/core/fields/ddefld.cxx index dacd71201b57..f03bf02575ce 100644 --- a/sw/source/core/fields/ddefld.cxx +++ b/sw/source/core/fields/ddefld.cxx @@ -22,6 +22,7 @@ #include <o3tl/any.hxx> #include <osl/diagnose.h> #include <osl/thread.h> +#include <rtl/ustrbuf.hxx> #include <sfx2/linkmgr.hxx> #include <sot/exchange.hxx> #include <doc.hxx> diff --git a/sw/source/core/layout/dbg_lay.cxx b/sw/source/core/layout/dbg_lay.cxx index e67428eb010f..f395efeaeb6d 100644 --- a/sw/source/core/layout/dbg_lay.cxx +++ b/sw/source/core/layout/dbg_lay.cxx @@ -106,6 +106,7 @@ #include <frame.hxx> #include <swtable.hxx> #include <ndtxt.hxx> +#include <rtl/strbuf.hxx> #include <sal/log.hxx> #include <tools/stream.hxx> diff --git a/sw/source/core/tox/ToxTextGenerator.cxx b/sw/source/core/tox/ToxTextGenerator.cxx index 42f947d4d868..cfef4d3561f5 100644 --- a/sw/source/core/tox/ToxTextGenerator.cxx +++ b/sw/source/core/tox/ToxTextGenerator.cxx @@ -39,6 +39,7 @@ #include <txatbase.hxx> #include <modeltoviewhelper.hxx> +#include <rtl/ustrbuf.hxx> #include <svl/itemiter.hxx> #include <cassert> diff --git a/sw/source/core/txtnode/atrftn.cxx b/sw/source/core/txtnode/atrftn.cxx index ad5110d4082a..fd8f65185987 100644 --- a/sw/source/core/txtnode/atrftn.cxx +++ b/sw/source/core/txtnode/atrftn.cxx @@ -37,6 +37,7 @@ #include <calbck.hxx> #include <hints.hxx> #include <pam.hxx> +#include <rtl/ustrbuf.hxx> #include <vcl/svapp.hxx> #include <unotextrange.hxx> diff --git a/sw/source/core/undo/undel.cxx b/sw/source/core/undo/undel.cxx index 6b4b4b3786de..563de152f872 100644 --- a/sw/source/core/undo/undel.cxx +++ b/sw/source/core/undo/undel.cxx @@ -19,6 +19,7 @@ #include <UndoDelete.hxx> #include <hintids.hxx> +#include <rtl/ustrbuf.hxx> #include <unotools/charclass.hxx> #include <frmfmt.hxx> #include <fmtanchr.hxx> diff --git a/sw/source/filter/html/htmlforw.cxx b/sw/source/filter/html/htmlforw.cxx index 14791f86759b..052f5c70a57d 100644 --- a/sw/source/filter/html/htmlforw.cxx +++ b/sw/source/filter/html/htmlforw.cxx @@ -29,6 +29,7 @@ #include <com/sun/star/beans/XPropertySet.hpp> #include <hintids.hxx> #include <o3tl/any.hxx> +#include <rtl/math.hxx> #include <vcl/svapp.hxx> #include <svl/macitem.hxx> #include <svtools/htmlout.hxx> diff --git a/sw/source/filter/html/swhtml.hxx b/sw/source/filter/html/swhtml.hxx index 9abff414bee4..f1e5b99eba9f 100644 --- a/sw/source/filter/html/swhtml.hxx +++ b/sw/source/filter/html/swhtml.hxx @@ -27,6 +27,7 @@ #include <svtools/htmltokn.h> #include <editeng/svxenum.hxx> #include <rtl/ref.hxx> +#include <rtl/ustrbuf.hxx> #include <fltshell.hxx> #include <com/sun/star/drawing/XShape.hpp> #include <com/sun/star/form/XFormComponent.hpp> diff --git a/sw/source/ui/chrdlg/drpcps.cxx b/sw/source/ui/chrdlg/drpcps.cxx index dfa4fee9237a..a02cd8dfe215 100644 --- a/sw/source/ui/chrdlg/drpcps.cxx +++ b/sw/source/ui/chrdlg/drpcps.cxx @@ -29,6 +29,7 @@ #include <vcl/metric.hxx> #include <vcl/settings.hxx> +#include <rtl/ustrbuf.hxx> #include <svl/stritem.hxx> #include <editeng/fontitem.hxx> #include <sfx2/dialoghelper.hxx> diff --git a/sw/source/ui/dialog/wordcountdialog.cxx b/sw/source/ui/dialog/wordcountdialog.cxx index 1f8902867b3c..ab337a76b261 100644 --- a/sw/source/ui/dialog/wordcountdialog.cxx +++ b/sw/source/ui/dialog/wordcountdialog.cxx @@ -24,6 +24,7 @@ #include <view.hxx> #include <swwait.hxx> #include <wrtsh.hxx> +#include <rtl/math.hxx> #include <svl/cjkoptions.hxx> #include <unotools/localedatawrapper.hxx> #include <vcl/settings.hxx> diff --git a/sw/source/ui/index/swuiidxmrk.cxx b/sw/source/ui/index/swuiidxmrk.cxx index b18689d9df18..d8b3481b3286 100644 --- a/sw/source/ui/index/swuiidxmrk.cxx +++ b/sw/source/ui/index/swuiidxmrk.cxx @@ -27,6 +27,7 @@ #include <com/sun/star/i18n/IndexEntrySupplier.hpp> #include <com/sun/star/util/SearchAlgorithms2.hpp> #include <com/sun/star/util/SearchFlags.hpp> +#include <rtl/ustrbuf.hxx> #include <i18nutil/searchopt.hxx> #include <vcl/svapp.hxx> #include <vcl/weld.hxx> diff --git a/sw/source/ui/misc/bookmark.cxx b/sw/source/ui/misc/bookmark.cxx index d480068b1865..ed540b942f05 100644 --- a/sw/source/ui/misc/bookmark.cxx +++ b/sw/source/ui/misc/bookmark.cxx @@ -17,6 +17,7 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ +#include <rtl/ustrbuf.hxx> #include <sfx2/request.hxx> #include <svl/stritem.hxx> #include <vcl/weld.hxx> diff --git a/sw/source/uibase/app/docstyle.cxx b/sw/source/uibase/app/docstyle.cxx index 5f07333ecdaa..89de80e10925 100644 --- a/sw/source/uibase/app/docstyle.cxx +++ b/sw/source/uibase/app/docstyle.cxx @@ -24,6 +24,7 @@ #include <cstdlib> #include <hintids.hxx> +#include <rtl/ustrbuf.hxx> #include <svl/itemiter.hxx> #include <svl/eitem.hxx> #include <unotools/syslocale.hxx> diff --git a/sw/source/uibase/config/modcfg.cxx b/sw/source/uibase/config/modcfg.cxx index f11eba893f57..80727fb0f71f 100644 --- a/sw/source/uibase/config/modcfg.cxx +++ b/sw/source/uibase/config/modcfg.cxx @@ -24,6 +24,7 @@ #include <editeng/svxenum.hxx> #include <editeng/editids.hrc> #include <osl/diagnose.h> +#include <rtl/ustrbuf.hxx> #include <tools/mapunit.hxx> #include <tools/globname.hxx> diff --git a/sw/source/uibase/config/usrpref.cxx b/sw/source/uibase/config/usrpref.cxx index ee63272c5dd8..ab771b8b45e3 100644 --- a/sw/source/uibase/config/usrpref.cxx +++ b/sw/source/uibase/config/usrpref.cxx @@ -19,6 +19,7 @@ #include <sal/config.h> +#include <cstring> #include <osl/diagnose.h> #include <o3tl/any.hxx> #include <unotools/configmgr.hxx> diff --git a/sw/source/uibase/dbui/mmconfigitem.cxx b/sw/source/uibase/dbui/mmconfigitem.cxx index 617511c29929..84cb6774253e 100644 --- a/sw/source/uibase/dbui/mmconfigitem.cxx +++ b/sw/source/uibase/dbui/mmconfigitem.cxx @@ -34,6 +34,7 @@ #include <comphelper/types.hxx> #include <com/sun/star/sdb/CommandType.hpp> #include <comphelper/sequence.hxx> +#include <rtl/ustrbuf.hxx> #include <sal/log.hxx> #include <unotools/configitem.hxx> #include <tools/diagnose_ex.h> diff --git a/sw/source/uibase/envelp/envimg.cxx b/sw/source/uibase/envelp/envimg.cxx index aee3992c1d0e..6f849460175c 100644 --- a/sw/source/uibase/envelp/envimg.cxx +++ b/sw/source/uibase/envelp/envimg.cxx @@ -21,6 +21,7 @@ #include <osl/diagnose.h> #include <editeng/paperinf.hxx> #include <com/sun/star/uno/Sequence.hxx> +#include <rtl/ustrbuf.hxx> #include <unotools/useroptions.hxx> #include <swmodule.hxx> #include <swtypes.hxx> diff --git a/sw/source/uibase/shells/drwtxtsh.cxx b/sw/source/uibase/shells/drwtxtsh.cxx index 5763afd54c47..b8d79ebb9816 100644 --- a/sw/source/uibase/shells/drwtxtsh.cxx +++ b/sw/source/uibase/shells/drwtxtsh.cxx @@ -20,6 +20,7 @@ #include <hintids.hxx> #include <i18nlangtag/lang.h> #include <i18nutil/transliteration.hxx> +#include <rtl/ustrbuf.hxx> #include <svl/slstitm.hxx> #include <svl/stritem.hxx> #include <editeng/fontitem.hxx> diff --git a/sw/source/uibase/uiview/pview.cxx b/sw/source/uibase/uiview/pview.cxx index ac0309973449..a5eee7c4c96f 100644 --- a/sw/source/uibase/uiview/pview.cxx +++ b/sw/source/uibase/uiview/pview.cxx @@ -25,6 +25,7 @@ #include <vcl/syswin.hxx> #include <vcl/weld.hxx> +#include <rtl/ustrbuf.hxx> #include <svl/whiter.hxx> #include <svl/stritem.hxx> #include <svl/eitem.hxx> diff --git a/sw/source/uibase/wrtsh/wrtundo.cxx b/sw/source/uibase/wrtsh/wrtundo.cxx index 081704835501..1e92006a232b 100644 --- a/sw/source/uibase/wrtsh/wrtundo.cxx +++ b/sw/source/uibase/wrtsh/wrtundo.cxx @@ -18,6 +18,7 @@ */ #include <svl/slstitm.hxx> +#include <rtl/ustrbuf.hxx> #include <wrtsh.hxx> #include <swundo.hxx> #include <IDocumentUndoRedo.hxx> |