2154 Commits

Author SHA1 Message Date
Caolán McNamara
31344e41de cppcheck: various msvc_win32_intel fixes
Change-Id: Iaa9e6e255596bbc47224688a465c31de3c88f78f
Reviewed-on: https://gerrit.libreoffice.org/17808
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-08-17 20:14:12 +00:00
Stephan Bergmann
ec7e3c6dfe loplugin:simplifybool
Change-Id: I2a112a1e0b1761e1d05f789c6defb9d2bb6aa8de
2015-07-16 14:00:24 +02:00
Heiher
1f99f4a9c8 bridges: mips64: Fix build failure in new codes.
Change-Id: I17fe0fb0ce9341a638b2687e7690777a8de7fa01
Reviewed-on: https://gerrit.libreoffice.org/16980
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-07-13 09:49:14 +00:00
Heiher
291e760b7f bridges: mips64: Update call frame information.
Change-Id: I00bf0eaa69b3276b1baf18f4fa191ceaf1bc2f18
Reviewed-on: https://gerrit.libreoffice.org/16944
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-07-11 19:56:03 +00:00
Caolan McNamara
e8ac3b5bd9 ppc64: using a fp register also consumes a gp register slot
Change-Id: Idf6f40081f4598c0fa9d1e10bdc208eae49e4cd1
Reviewed-on: https://gerrit.libreoffice.org/16936
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-07-10 19:47:40 +00:00
Caolan McNamara
fe14c55f00 ppc64: simplify this a little
Change-Id: I8166f65625d389a604750852d6d5a4fee25a88fa
Reviewed-on: https://gerrit.libreoffice.org/16935
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
2015-07-10 19:46:58 +00:00
Takeshi Abe
315afb1285 tdf#88206 replace cppu::WeakImplHelper* etc.
with the variadic variants, in binaryurp / bridges.

Change-Id: I2d158c24e73681907cae5815d4b07b1c74f74335
Reviewed-on: https://gerrit.libreoffice.org/16792
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
2015-07-10 07:40:06 +00:00
Heiher
55b09bd09d bridges: Add support for linux mips64.
Change-Id: I71fd2f7d8bfd1b1511dec91f23b61b9f55d21472
Reviewed-on: https://gerrit.libreoffice.org/16845
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
Tested-by: Stephan Bergmann <sbergman@redhat.com>
2015-07-10 06:57:41 +00:00
Andrea Gelmini
ffa8892c5a Fix typos
Change-Id: I75b4ad61785bf0ba1cb07735d938c0977356b8cc
Reviewed-on: https://gerrit.libreoffice.org/16705
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Samuel Mehrbrodt <s.mehrbrodt@gmail.com>
2015-07-04 10:23:17 +00:00
Noel Grandin
1a7e0cfd86 loplugin:unusedmethods bridges,ucbhelper,io,pyuno
Change-Id: I483deb33b9d861af679d4a36e13585345401e10d
Reviewed-on: https://gerrit.libreoffice.org/16681
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
Tested-by: Noel Grandin <noelgrandin@gmail.com>
2015-07-02 12:14:34 +00:00
Stephan Bergmann
ca5e9c6281 Revert "Revert "Typo: repsent->represent""
This reverts commit 09b4cbe977c755a447f97034189b85998f358d79,
no good reason to revert the original commit in the first place.

Conflicts:
	bridges/test/java_remote/Bug107753_Test.java

Change-Id: I6d3d50887460fd15080c46782c29a653c3684bec
2015-06-30 17:36:57 +02:00
Stephan Bergmann
c1e12b15e5 Use declarations from cxxabi.h
Change-Id: Ie9bf973e87bf571e19ba036dac3a41054eaed568
Reviewed-on: https://gerrit.libreoffice.org/16520
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
2015-06-26 19:22:43 +00:00
Stephan Bergmann
3a68a7dcf4 Remove workarounds for no longer supported GCC 4.6
In bridges/source/cpp_uno/gcc3_macosx_x86-64/share.hxx, the #if also covered
Clang, which actually needs these declarations (for now; the right fix will
probably be to #include <cxxabi.h>).

Change-Id: I1eebd59e2371f3498d740ab78244927358c4f23f
2015-06-26 17:31:14 +02:00
Julien Nabet
2a65bf32ec Revert "Typo: iff->if"
This reverts commit cf92da3d6e1de14756efe3f1ee79f393a2f3787d.

iff can mean "if and only if" so not a typo
2015-06-23 20:42:27 +02:00
Julien Nabet
09b4cbe977 Revert "Typo: repsent->represent"
This reverts commit 338161a41d6e01b8e8d8752d9a38cc5c7a63f288.
2015-06-23 20:42:13 +02:00
Julien Nabet
338161a41d Typo: repsent->represent
Change-Id: I8affe5b6f388edf063460dabed743f16917d75e9
2015-06-23 20:31:06 +02:00
Julien Nabet
cf92da3d6e Typo: iff->if
Change-Id: I3fc60856b5a56e71d70b55c89323be074bdec3b3
2015-06-23 20:30:11 +02:00
Stephan Bergmann
04834f4ad1 MSVC 64-bit: In queryInterface optimization, copy hidden ret val addr
...to location where privateSnippetExecutor will pick it up to return it from
RAX.

Change-Id: I59b8db1a12177a3c4da4c810770bee4ace295115
2015-06-22 16:49:52 +02:00
Andrea Gelmini
f378e723d2 Fix typos
Change-Id: I528752dfabeb31d14c350f79819b521537ab9b56
Reviewed-on: https://gerrit.libreoffice.org/16300
Reviewed-by: Michael Stahl <mstahl@redhat.com>
Tested-by: Michael Stahl <mstahl@redhat.com>
2015-06-16 11:14:55 +00:00
Stephan Bergmann
dfba745437 Work around change in JNI func sigs between Java 6 and 7
Change-Id: I8f6a988ef8bd3642fe6997170dfb50935e6bf3b6
2015-06-15 16:58:21 +02:00
Stephan Bergmann
6780db685e loplugin:cstylecast: deal with those that are (technically) const_cast
Change-Id: I73626dd83aed5a226b67b5b18049ca82c86f9b3b
2015-06-02 11:25:30 +02:00
Andrea Gelmini
5b1337f7b2 tdf#62475: partial handmade fixes
Change-Id: Ib9af202c43b916b9af4b4e18db35d470a8692fe4
Reviewed-on: https://gerrit.libreoffice.org/15712
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com>
2015-05-15 17:55:15 +00:00
Stephan Bergmann
6646474a8d loplugin:cstylecast: nop between pointer types of exactly same spelling
Change-Id: Iec7b56a49924acfc6cb15c17ea6a4c9d3ee196b0
2015-05-11 12:49:08 +02:00
Stephan Bergmann
79a359fea1 jboolean-related clean-up
Change-Id: Iecd03d0343b9b7c3a8b23b5a1e9654148b94d44c
2015-05-08 09:49:01 +02:00
David Tardon
fe7fa0baff ppc64: do not use asm block to retrieve args
Some versions of gcc clobber one of the registries that are used to pass
arguments in the function's prologue, like:

Dump of assembler code for function (anonymous namespace)::privateSnippetExecutor():
510     {
   0x00003fffaffe8454 <+0>:     mflr    r0
   0x00003fffaffe8458 <+4>:     std     r0,16(r1)
   0x00003fffaffe845c <+8>:     std     r29,-24(r1)
   0x00003fffaffe8460 <+12>:    std     r30,-16(r1)
   0x00003fffaffe8464 <+16>:    std     r31,-8(r1)
   0x00003fffaffe8468 <+20>:    stdu    r1,-352(r1)
   0x00003fffaffe846c <+24>:    mr      r31,r1
=> 0x00003fffaffe8470 <+28>:    ld      r8,-28688(r13)
   0x00003fffaffe8474 <+32>:    std     r8,312(r31)
   0x00003fffaffe8478 <+36>:    li      r8,0

Reading the registries through variables makes gcc aware that they are
used, so it does not touch them. It has got no negative effect on
performance, as it produces the same object code as the current asm
block.

Change-Id: I3b99b0aa9944f9f33de9a42508e9d4dd23cec5e0
2015-04-28 08:46:05 +02:00
Stephan Bergmann
6ff2d84ade Various #include <sal/log.hxx> fixups
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
2015-04-22 09:57:47 +02:00
Noel Grandin
71b809959b remove unnecessary use of void in function declarations
ie.
    void f(void);
becomes
    void f();

I used the following command to make the changes:

  git grep -lP '\(\s*void\s*\)' -- *.cxx \
    | xargs perl -pi -w -e 's/(\w+)\s*\(\s*void\s*\)/$1\(\)/g;'

and ran it for both .cxx and .hxx files.

Change-Id: I314a1b56e9c14d10726e32841736b0ad5eef8ddd
2015-04-15 11:47:12 +02:00
Stephan Bergmann
93b4ec39e2 loplugin:cstylecast, loplugin:redundantcast
Change-Id: If5d839b05c1babecc84b76d2bcdf47009d0f713c
2015-04-07 10:46:18 +02:00
Stephan Bergmann
f4796210b4 loplugin:redundantcast
Change-Id: I43264a975febf0d62271ab4e7d8cc96246956124
2015-04-02 19:20:26 +02:00
Stephan Bergmann
2fc4a8c811 Add support for cppu::UnoType<void>
Change-Id: I88259ffaffc73979c240721d2db166c79d3085f1
2015-04-01 12:48:44 +02:00
Stephan Bergmann
fb088cdd8d Replace remaining getCppuType et al with cppu::UnoType
Change-Id: I37d1a939c1a98f77152ed90dfb201446101f3157
2015-04-01 08:35:33 +02:00
Michael Stahl
9f2e07aadb bridges: acquire is not a member of rtl::OUString
Change-Id: Ie95f74966ff951b2b3161efeb073f0648c09ff3b
2015-03-31 20:43:58 +02:00
Stephan Bergmann
96f5b780f0 Use OUString::unacquired
found with

  git grep -E '\* *\<reinterpret_cast\>[^>]+\<OUString\>'

Change-Id: I9306d4ad8e3b1664f54cb7df86f2d79bfd3c6cb9
2015-03-31 17:45:27 +02:00
Stephan Bergmann
26655d0909 Reduce to static_cast any reinterpret_cast from void pointers
Change-Id: I19b86fba87df57c4c65c658d051b664c527214eb
2015-03-31 13:12:15 +02:00
Stephan Bergmann
72927f810a Turn macros into functions
Change-Id: I390fc815c32fa0eeeabf4d80a17bc4deedad2d2c
2015-03-30 16:47:25 +02:00
Stephan Bergmann
66f0c17d24 loplugin:cstylecast
Change-Id: I7fd4ec85eac0693ae6a61ba0b854dd6091bdc6ef
2015-03-29 14:48:05 +02:00
Stephan Bergmann
6a6991ed2e Clean up C-style casts from pointers to void
Change-Id: I5c0372bce2564e58c78daf544cfcb106387c6894
2015-03-28 19:09:17 +01:00
Stephan Bergmann
a64f0ab13a const_cast: convert some C-style casts and remove some redundant ones
Change-Id: Ic97da0ff2b0f62e0351271bf03329b1903b8d45c
2015-03-26 15:33:28 +01:00
Stephan Bergmann
4a8d478ff2 loplugin:cstylecast (gcc3_linux_intel)
Change-Id: I89c3c2c63c1c1b7478d94c713341db1cd24f0ab8
2015-03-13 18:21:35 +01:00
Stephan Bergmann
03736d673a Fix MI RTTI (as needed by -fsanitize=vptr)
Change-Id: Idbde54c641531b34f397d07c5f929870c3a82371
2015-02-24 16:52:29 +01:00
Gabriele Bulfon
834afd885b Adapt gcc3_solaris_intel bridge to GCC 4.7
...similarly to 0fdbb5b0eabbaa571f3747fda12a56c938cba474 "Make
cpp_uno/gcc3_linux_x86-64 bridge work with GCC 4.7"

Change-Id: Idcafcb07678d02446172d7fde30631a342f6437e
2015-02-19 14:36:39 +01:00
Stephan Bergmann
2b55846a33 loplugin:deletedspecial
Change-Id: Ifac86f4d7e637e9fdbce7e60f6d383e7dca69508
2015-02-07 12:35:56 +01:00
Caolán McNamara
4d6a509efe convert all remaining BOOST_STATIC_ASSERT to static_assert
and we can include a few less headers

Change-Id: Id742849ff4c1c37a2b861aa3d6ab823f00ea87f8
2015-02-05 22:21:49 +00:00
Andras Timar
b154f4cf2e add back typedef (regression from fe480d8136b204c8dc6c68916cce7e816f8b9c48)
Change-Id: Ia367fcd3b204b9dd96f5fa6d3a52d0895bd9c0c9
2015-02-02 05:39:38 -08:00
Stephan Bergmann
331faca18e Extract loplugin:redundantcast from loplugin:cstylecast
Change-Id: I08f17dd9cc092206083ff41bbbc178e0322e86d0
2015-01-29 22:21:04 +01:00
Stephan Bergmann
ab2d0ff4d7 loplugin:cstylecast (Mac OS X)
Change-Id: Ia8f2c9f1c1c284708a2cbde379197ec6ba58742f
2015-01-29 22:21:04 +01:00
Michael Stahl
5d3ce204d5 rhbz#1186897: bridges: oops, fix s390 bridge build
Change-Id: I5f2393b13729ab43ad2cfd4a3f960a507e3e608b
2015-01-29 21:48:14 +01:00
Caolán McNamara
51f82a58a7 fix enable-assert-always-abort build
Change-Id: Icbab4d030877f978babfc51f984fb4793b60f681
2015-01-28 20:28:03 +00:00
Stephan Bergmann
4e3da621fe Some more loplugin:cstylecast clean-up
Change-Id: I132d22e2af3cf673c17d8964f690d48990834884
2015-01-28 13:50:37 +01:00
Noel Grandin
fe480d8136 remove unused typedefs
found with some minor modifications to find/find-unused-defines.sh

Change-Id: I18cc479adedc7a0dada68a4aeef08300e62631dd
Reviewed-on: https://gerrit.libreoffice.org/14194
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
2015-01-28 06:19:49 +00:00