Age | Commit message (Collapse) | Author |
|
rtl/string.hxx and rtl/ustring.hxx both unnecessarily #include <sal/log.hxx>
(and don't make use of it themselves), but many other files happen to depend on
it. Cleaned up some, but something like
grep -FwL sal/log.hxx $(git grep -Elw \
'SAL_INFO|SAL_INFO_IF|SAL_WARN|SAL_WARN_IF') -- \*.cxx)
shows lots more files that potentially need fixing before the include can be
removed from rtl/string.hxx and rtl/ustring.hxx.
Change-Id: Ibf033363e83d37851776f392dc0b077381cd8b90
|
|
Change-Id: I3ae555fd9f0dc3c11ea301ee1cb2c799fbec820d
|
|
[API CHANGE]: extends the css.configuration.XReadWriteAccess in an incompatible
way, but that is unpublished, has been commented as "still unpublished and
unstable," and was specifically introduced for internal use by the simplified
configuration access, so should not affect 3rd party code.
Change-Id: I99ce045f5bd8c598e689d46fb0d3626dfaa6d0a0
|
|
Change-Id: I88259ffaffc73979c240721d2db166c79d3085f1
|
|
Change-Id: I4a33bd92fc8448638a4bfe1eab7e5041a4c5cc39
|
|
Change-Id: I87740d4d035bc4e430d566f4672bfd338511d3a8
|
|
Change-Id: If0f898a1e912fcd2095d8ba88b2b8046596e16ea
|
|
Change-Id: I9219619b538b6530a89f5932ac51eb3b62eb396a
|
|
Change-Id: I6601e857394d7b460a105e851529350a62d1a2a6
|
|
Deprecated comphelper/sequenceasvector.hxx.
Rewritten code using it. Using instead the functions containerToSequence and
sequenceToContainer, found in include/comphelper/sequence.hxx.
One class that inherits from it (in framework/inc/stdtypes.h), and
the code using that has been left.
Signed-off-by: Michael Stahl <mstahl@redhat.com>
Conflicts:
writerfilter/source/dmapper/DomainMapper.cxx
writerfilter/source/dmapper/TblStylePrHandler.hxx
writerfilter/source/dmapper/WrapPolygonHandler.hxx
Change-Id: Ice61c94ffb052e389281aebb7cdf185134221061
|
|
Change-Id: I7345234957aab62e884c0e884ac0b3b8a21e9cc5
|
|
This reverts commit ca85c87bf66d15e689cb09daf5dab5c4467046bc,
c57fb9ea459f08c33a4b8c129938411a59a19b77 "Use xmlreader::XmlReader::getUrl" was
meant for real.
|
|
Change-Id: I290e2c84b17b9b5063139c6027b72f6cd3a78a99
|
|
Change-Id: I1e71b8a6348301cd5b3fed0ae8b3346ae3e07d8e
|
|
Unfortunately iwyu gets quite confused by the weird cyclic dependencies
between various foo.h/foo.hxx and cppumaker generated headers, so it's
not obvious if any improvement here is realistic...
Change-Id: I0bc66f98b146712e28cabc18d56c11c08418c721
|
|
Added clear() method to OString and OUString class, Updated appropriate call-sites.
Change-Id: I0ba97fa6dc7af3e31b605953089a4e8e9c3e61ac
Signed-off-by: Stephan Bergmann <sbergman@redhat.com>
|
|
Change-Id: Idd59fd1324615e575ed812e0c2a7cdfd84a9aeb2
|
|
Change-Id: I290e2c84b17b9b5063139c6027b72f6cd3a78a99
|
|
This reverts commit a2deca9d755710bd543fd0caaea0352ac746396d: config_map had
been introduced on purpose with bfb978334cea775b8ae5c40ceea050ea0660d80a
"configmgr: faster / simpler compare for keys."
Change-Id: I3ae0edc4d23977c6537bd2f462f90a702266de6d
|
|
Change-Id: I189d7a1d68eb9022a32e882d68ce8c8dc567c1fd
Reviewed-on: https://gerrit.libreoffice.org/12042
Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
Tested-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
|
|
Change-Id: I1230c42c76aee4e9a2a149a27ef11e163753865a
|
|
Change-Id: Idd6c227b8f50446c1d3c48385de6c843faf47466
|
|
Not sure if the intent is that clearCache() should be called, but the
calls have just accidentally been placed after the return statements,
or whether the code works correctly and as intended as it is now,
i.e. with the unreachable calls to clearCache().
Warning emitted by VS 2013, why don't other compilers warn? Perhaps
these functions are never called?
Change-Id: I16b0bc1b836753ef5579dadba211cbce4f50cbc3
|
|
Change-Id: Ib1f33387c50bcd853140eb2fc46995d23d7f367b
|
|
A surprising amount of time is/was spent comparing keys in the
std::map red/black tree traversing nodes. Since we don't need
the data truly sorted, instead sort in length buckets. Kills
90k rtl_ustring_compare_withLength calls on startup, around
0.9% of headless start.
Change-Id: Ib23aff151ad50d56bbf2ba3e28882cc81898d9ec
|
|
Change-Id: Ie0460c8db6b1e7fcc9bab1f5e9ae1fbd00987994
|
|
Avoid heap allocating UNO object wrappers for the underlying Node
structures only to convert to Any and immediately free them agian
when we can.
Change-Id: Iae4612e9602f872f5d8cca2e516df594c9f1118c
|
|
Saves 13.5m cycles on a headless start, 1.3%.
Change-Id: I73f0dd8a523f84c765a217ee95aea9bcc3db1b5d
|
|
Change-Id: Ib170b3cec17402e38bf5555e21f83f44d70bb574
|
|
Change-Id: I57c81b5ec7a6541a825e42f9b68e7c5fa98f316f
|
|
Accelerates headless startup by 6.5m cycles or so, 0.6% or
so but something.
Change-Id: I9edca3d0c1c81d865e8369fee5cf193da7adb97c
|
|
Change-Id: I6d5a952901648e01904ef5c37f953c517304d31e
|
|
Change-Id: I42119f656ca528286fb25d2d36c0af54b7d04a6b
|
|
Change-Id: I9464179a736b91f5bc32eb5e5e89b3b4e3da3494
|
|
Change-Id: Ica1dc0c8003203ba0ea65a668ea3d86f341ad05d
|
|
Now that we have default values for Exception constructor params,
remove lots of boilerplate code.
Change-Id: I620bd641eecfed38e6123873b3b94aaf47922e74
|
|
This partially reverts 78b9537b6aca0f998f939988e6e1a56528d28baf "various:
sal_Bool->bool."
Change-Id: I732b2fb2cca3e66b396a35645f12ae96a40163d5
|
|
Change-Id: I30fa5227f30373f95060148f269450d2945c1bb9
|
|
...which is explicitly supported by Boost.Container though, but we cannot use
boost::container::map here as Boost.Container is only available since Boost 1.48
and our base is 1.47 still. However, there appears no need for Children to be
sorted, and std::unordered_map (and thus boost::unordered_map) requires that
pointers to elements are not invalidated by insertions, which we do require.
Change-Id: I70ad6f40318d2bafae53ebb67d84c1c89a7d68f6
|
|
Change-Id: I166ce50c038cdd3474cbdcf2ac360c237a98307c
|
|
...mostly done with a rewriting Clang plugin, with just some manual tweaking
necessary to fix poor macro usage.
Change-Id: I71fa20213e86be10de332ece0aa273239df7b61a
|
|
Change-Id: Ie87cc749556d0a9b135b285143d33dc80d49a2ad
|
|
It's not very efficient, because we generally end up copying it twice -
once into the parameter and again into the destination OUString.
So I create a clang plugin that finds such places and generates a
warning so that we can convert them to pass-by-reference.
Change-Id: I5341a6ea9e3190f4b4c05c42c85595e3dcd83361
|
|
Change-Id: I56e32131b7991ee9948ce46765632eb823d463b3
|
|
Change-Id: Id05440ffb8eb9990d2d08f721d6914f3dbc86cab
|
|
Change-Id: I5e405ec2689000c973cf8ff1f86c1c2d6202eda9
|
|
Change-Id: I8115fb899e4248e6eab1aa9349456103353918e6
|
|
Change-Id: I960aa77ce107c4f02f1e331cda07b75435beed5d
|
|
Change-Id: I3abf410e7235b8dd1d126a3c8705e3ef9722e93b
|
|
Change-Id: I3f9c98d235d1bd5155653c6a56b757393bca2979
|