Caolán McNamara
02d83cb52f
coverity#1019332 Unchecked dynamic_cast
...
Change-Id: I280928da005b8cdd94c8bf33eb5aaa86a5ea2fcd
2014-12-27 23:00:44 +00:00
Caolán McNamara
435a3a32b1
coverity#1019331 Unchecked dynamic_cast
...
Change-Id: I902fdbcfd171e93ac57b5021269d2279610b4b0d
2014-12-27 23:00:44 +00:00
Caolán McNamara
be94376c74
coverity#1019327 Unchecked dynamic_cast
...
Change-Id: Ibc5a1478d196681cbc124886924eebf065bbdb11
2014-12-27 23:00:44 +00:00
Caolán McNamara
6198aa8c14
coverity#1019325 Unchecked dynamic_cast
...
Change-Id: Ic1607eea119a7321f65b0a0145a263a03406ed6d
2014-12-27 23:00:43 +00:00
Stephan Bergmann
662e3299c5
Fix generation of com.sun.star.uno.[Runtime]Exception classes
...
Change-Id: If9bd4d906906e0e6cd7c5bb61f8a67a163218395
2014-12-10 13:34:04 +01:00
Stephan Bergmann
9d5e53b67c
protected -> private
...
Change-Id: I807b31eaa0b0cd68e0ca018b6df4269c1aab5763
2014-12-08 10:34:37 +01:00
Michael Stahl
537befbb2f
cppumaker: only include rtl/instance.hxx and mutex.hxx when necessary
...
Change-Id: Ib21a3cfe4b02e421f8848a6e2cca4e2a1c04adb9
2014-11-18 18:51:48 +01:00
Riccardo Magliocchetti
2c1bf30bda
More iwyu suggested headers removal
...
Signed-off-by: Riccardo Magliocchetti <riccardo.magliocchetti@gmail.com >
Signed-off-by: Stephan Bergmann <sbergman@redhat.com >, undid one remove that was
detrimental to loplugin:unreffun
Change-Id: I18d8252084d828f94ef7a954e1dbfb45743d7970
2014-11-18 10:32:40 +01:00
Brij Mohan Lal Srivastava
d32be3ace8
fdo#86023 - O[U]String needs a 'clear' method
...
Added clear() method to OString and OUString class, Updated appropriate call-sites.
Change-Id: I0ba97fa6dc7af3e31b605953089a4e8e9c3e61ac
Signed-off-by: Stephan Bergmann <sbergman@redhat.com >
2014-11-14 09:20:38 +01:00
Stephan Bergmann
fc0d57b7af
Revert "use the new OUString::fromUtf8 method"
...
This reverts commit 05050cdb23
,
not all places that use e.g. OStringToOUString to convert potential UTF-8
are guaranteed to fulfil the prerequisites necessary to use fromUtf8 (and
some places like e.g. in codemaker are happy with the best-effort effect
of OStringToOUString's OSTRING_TO_OUSTRING_CVTFLAGS).
2014-11-06 17:24:13 +01:00
Noel Grandin
05050cdb23
use the new OUString::fromUtf8 method
...
Change-Id: I771004b7ccab3344a67e827e45bc34c22ffa5f77
2014-11-06 13:51:10 +02:00
Andrea Gelmini
c70f1545e2
Removed duplicated includes
...
Change-Id: I5362d997bfa086c9fb1726efcb15132a966684f6
Reviewed-on: https://gerrit.libreoffice.org/12160
Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org >
Reviewed-by: Michael Stahl <mstahl@redhat.com >
2014-10-31 16:18:30 +00:00
Noel Grandin
0371a63365
remove unnecessary 'using namespace rtl' declarations
...
It turns out that almost none of them were necessary.
Change-Id: I1311ed28409c682b57ea8d149bcbaf2c49133e83
Reviewed-on: https://gerrit.libreoffice.org/12133
Reviewed-by: Noel Grandin <noelgrandin@gmail.com >
Tested-by: Noel Grandin <noelgrandin@gmail.com >
2014-10-29 11:28:54 +00:00
Caolán McNamara
b536f9ae62
coverity#441989 Uncaught exception
...
Change-Id: I579bfc6f4a57aea49e2b023917d0dbd7c3db6c88
2014-10-24 09:24:51 +01:00
Caolán McNamara
cd31cfbf17
coverity#441732 Uncaught exception
...
Change-Id: Icd11b81566fec7ce4855cd4e54ff3a3d9862d354
2014-10-24 09:24:50 +01:00
Caolán McNamara
3d9d0b78a7
coverity#1242375 Don't call fscanf without specifiers
...
Change-Id: I58082770ca79da9c4d235b5ea0dc79c688c7498b
2014-10-07 14:29:55 +01:00
Stephan Bergmann
a866478d92
codemaker: std::auto_ptr -> std::unique_ptr
...
Change-Id: I205c0908254f13970315f8e159997a5ec2f96ed3
2014-09-30 10:33:25 +02:00
Noel Grandin
83636d2c09
java: when rethrowing exceptions, store the original cause
...
so that we get a nice complete stacktrace when it hits the final
handler
Change-Id: Iec4fcc15a2a25c55f591b5e069dce3d010197a90
2014-09-25 13:47:25 +02:00
Caolán McNamara
bcba2088ab
coverity#1019323 Unchecked dynamic_cast
...
Change-Id: I3d8b598e86339fdd51af48e62393550821b6278d
2014-07-26 15:39:27 +01:00
Caolán McNamara
09d79da135
coverity#1219788 Unchecked dynamic_cast
...
Change-Id: I1bedfb601320bc27adc0d0d72fcb8b3c5dfe73ff
2014-07-25 11:46:57 +01:00
Stephan Bergmann
e50ef195bc
New loplugin:stringconcat
...
Change-Id: Id7c517fb37bc28797c45fc0dde83e866f2aa4aac
2014-07-01 15:45:52 +02:00
Noel Grandin
e2080e70fe
new compilerplugin returnbyref
...
Find places where we are returning a pointer to something, where we can
be returning a reference.
e.g.
class A {
struct X x;
public X* getX() { return &x; }
}
which can be:
public X& getX() { return x; }
Change-Id: I796fd23fd36a18aedf6e36bc28f8fab4f518c6c7
2014-06-24 11:34:21 +02:00
Noel Grandin
3e82897353
improve the inlinesimplememberfunctions clang plugin
...
Change-Id: I6d5a952901648e01904ef5c37f953c517304d31e
2014-06-17 10:55:17 +02:00
Noel Grandin
184a00b962
loplugin: inlinesimplememberfunctions
...
Change-Id: I42119f656ca528286fb25d2d36c0af54b7d04a6b
2014-06-09 10:10:13 +02:00
Noel Grandin
0e507ae031
various: remove SAL_THROW macro
...
Change-Id: I9464179a736b91f5bc32eb5e5e89b3b4e3da3494
2014-06-05 08:17:52 +02:00
Caolán McNamara
c6c135930c
coverity#1019311 Unchecked return value
...
Change-Id: I682ca0b62e6eb0d02113218de97d1440089b782c
2014-05-26 15:51:56 +01:00
Caolán McNamara
e947342b9c
coverity#1019326 Unchecked dynamic_cast
...
Change-Id: Ib3f0776048ca3dbb8a7efa4d9240f4ee9d6ac9dd
2014-05-26 15:51:56 +01:00
Caolán McNamara
9c82cb60de
coverity#1019329 Unchecked dynamic_cast
...
Change-Id: Ic340559c9ab9b74f4f932c90e08f2530c08e8d08
2014-05-26 15:51:55 +01:00
Caolán McNamara
353188ecc4
coverity#1019330 Unchecked dynamic_cast
...
Change-Id: I9c7893f7c9af2b42dcc50f2d1463ec497bb85e30
2014-05-26 15:51:55 +01:00
Noel Grandin
7d4924a402
improve parameter flow in cpputype.cxx
...
after commit
c5d47c327a
"add default value for Context param in uno::Exception constructors"
Change-Id: Ib429b58c559ecd48764a8df2f49d5470057c2c63
2014-05-23 16:44:25 +02:00
Noel Grandin
c5d47c327a
add default value for Context param in uno::Exception constructors
...
and all it's subtypes, which is almost never used, so this allows us to
simplify lots of call sites.
Change-Id: I0b05793ea2bdd1027679f63252d42ce4af89433b
2014-05-23 15:05:59 +02:00
Stephan Bergmann
d0322208bc
Combine unoidl::loadProvider and unoidl::Manager::addProvider
...
Change-Id: I1240656cc2a4d713c838eb80fa90ce3485aad614
2014-05-23 13:44:03 +02:00
Noel Grandin
8d54796bf1
enhance pass-by-ref plugin to detect large arguments
...
Detect arguments larger than 64 chars passed by value.
Change-Id: I9b0ea9ccb99d115984a26eab67c9cf6afd5f6cae
Signed-off-by: Stephan Bergmann <sbergman@redhat.com >
2014-05-20 11:17:22 +02:00
Caolán McNamara
934a7925de
coverity#1213117 Unchecked dynamic_cast
...
Change-Id: I6f55030ea7bebce99537c7cdd5156c83c38a765a
2014-05-11 21:06:01 +01:00
Jan Holesovsky
2188a7ac2e
Reduce the amount of strings in the release builds.
...
I guess even in the debug builds these strings do not add much info, but...
Change-Id: I5cf765539a821513b5ce77c5484071d181459881
2014-04-14 15:46:22 +02:00
Noel Grandin
20f14ed4a1
codemaker: sal_Bool->bool
...
Change-Id: I0a0691df58455b712eb27695f4cce15fd3494b65
2014-04-04 13:44:18 +02:00
Stephan Bergmann
362d4f0cd4
Explicitly mark overriding destructors as "virtual"
...
It appears that the C++ standard allows overriding destructors to be marked
"override," but at least some MSVC versions complain about it, so at least make
sure such destructors are explicitly marked "virtual."
Change-Id: I0e1cafa7584fd16ebdce61f569eae2373a71b0a1
2014-04-01 19:22:54 +02:00
Stephan Bergmann
70cc2b191b
First batch of adding SAL_OVERRRIDE to overriding function declarations
...
...mostly done with a rewriting Clang plugin, with just some manual tweaking
necessary to fix poor macro usage.
Change-Id: I71fa20213e86be10de332ece0aa273239df7b61a
2014-03-26 16:39:26 +01:00
Noel Grandin
c58fe8c85f
codemaker,editeng: prefer passing OUString by reference
...
Change-Id: If3e2dd3905cc33f1e7fc9fbfbb9f2bb49a756a34
2014-03-17 09:00:07 +02:00
Alexander Wilms
0bb7b87a7e
Remove visual noise from codemaker
...
Change-Id: I098c636ed8794c858317fdbefa9ffa1c6d81c320
Reviewed-on: https://gerrit.libreoffice.org/8241
Reviewed-by: Caolán McNamara <caolanm@redhat.com >
Tested-by: Caolán McNamara <caolanm@redhat.com >
2014-02-27 06:11:38 -06:00
Stephan Bergmann
07d3807e99
codemaker: sal_Bool -> bool
...
Change-Id: I2cacac2aa7e48b3b9d8d060137d5c6d6f1d06b3f
2014-02-17 17:55:17 +01:00
Norbert Thiebaud
2c8193137a
coverity#707676 : Uninitialized scalar field
...
Change-Id: I546c3f497dc98c88a0d678622c20cced387a4ab2
2014-02-01 00:10:27 -06:00
Stephan Bergmann
9e77c2fb7c
Remove UNOIDL "array" and "union" vaporware remnants
...
...and deprecate what cannot be removed for compatibility.
Change-Id: I1ea335af775b867b468b8285113631167729a92a
2014-01-31 10:15:47 +01:00
Matúš Kukan
fb92c8d6a4
copy&paste typo
...
Change-Id: I528a6a747e88fe2a4b4abfd9372daddf4e8aa502
2014-01-28 19:47:27 +01:00
Matúš Kukan
3774a6fd94
Support direct ctor calls for singletons too.
...
Change-Id: I6db797c950b8222b3ad95faff86adf5e7b41ff4b
2014-01-28 18:52:21 +01:00
Caolán McNamara
f5bcc7d91c
coverity#440030 Logically dead code
...
Change-Id: I77428c6cf1f79dcc0e2c5e1d52f9b4b8c88130e3
2014-01-28 11:29:15 +00:00
Caolán McNamara
d09c534c98
coverity#440029 Logically dead code
...
Change-Id: Id071c8658b473b9d393a32e1da2c2474bb7361d3
2014-01-28 11:29:15 +00:00
Caolán McNamara
8bb41c67f0
coverity#1019407 Uninitialized scalar field
...
Change-Id: Icaa2062b00e0a68486bcbbc4a26b4089016bf2c8
2014-01-27 15:23:17 +00:00
Caolán McNamara
9f030d43ef
coverity#1019406 Uninitialized scalar field
...
Change-Id: I9f5d48c5c5c0f76aa3386cfedcaf43ced162e4b0
2014-01-27 15:23:17 +00:00
Jan Holesovsky
68ba6ddef5
codemaker: Allow compiler to share these generated strings.
...
There is really no need to see tons of
component context fails to supply service <something long> of type <something else long>:
and
component context fails to supply service <something long> of type <something else long>
in the binary ;-) - let's split the strings to parts that the linker can
share easily.
Change-Id: I07f149a587c05985045028c3b6530c6efd081ff5
2014-01-27 11:41:15 +01:00