summaryrefslogtreecommitdiff
path: root/idlc
AgeCommit message (Collapse)AuthorFilesLines
2013-11-25Fix unoidl sourceprovider interface base and member checksStephan Bergmann1-0/+62
...and enable tests shared with idlc Change-Id: I422b16c9b2636835d276cc2085cb640073894c97 (cherry picked from commit 454f3f72c5d7a6f92debb4e4756e330397d507e6)
2013-11-22Fix unoidl sourceprovider polystruct argument checksStephan Bergmann1-0/+5
Change-Id: Ib7ee3188b87b9b4216214b65347e34970e1b92a5 (cherry picked from commit bd21de41e30e47f7d1c2ff6d4bdcc4a7f0e72103)
2013-11-22Fix unoidl sourceprovider "published" checksStephan Bergmann1-0/+43
Change-Id: I93b9fcc2b20ed7a7c160a9ef3294b6e578678f53 (cherry picked from commit 87dc22287604a702b584cd8a9272870421b8b6d1)
2013-11-22constant.tests idlc/unoidl diffs:Stephan Bergmann1-3/+11
* byte only accepts singed literal values < 128 now Change-Id: If557b5212e349fe115948f72b5558fee338db659 (cherry picked from commit 2abcff25137c7c9af007554c97a4512319ec2e4d)
2013-11-22attributes.tests idlc/unoidl diffs:Stephan Bergmann1-3/+3
* global exception names no longer clash with local names * repeating the same exception in a raises spec is caught now Change-Id: I388aae4de59bddc1c69bf4c263297d0b92b47106 (cherry picked from commit 61c092497ebbc22f1ce92e185f9fb66353bb9172)
2013-11-22Add exectest.pl OLD-/NEW-FAILURE for deliberate idlc/unoidl diffsStephan Bergmann1-10/+10
Change-Id: I653522d8ebaac3329f368c102d14041c6b49d41d (cherry picked from commit c5bb39d64d26398e9ebf8f973059a887c271052f)
2013-11-19remove most use of RTL_CONSTASCII_USTRINGPARAM macroNoel Grandin1-1/+1
This is largely unnecessary when working with OUString Change-Id: I3cf4d68357a43665d01162ef4a2d5346a45da9be
2013-11-11remove unnecessary use of OUString constructorNoel Grandin1-1/+1
Change-Id: Ifb220af71857ddacd64e8204fb6d3e4aad8eef71
2013-11-04Convert code that calls OUString::getStr()[] to use the [] operatorNoel Grandin1-2/+2
This also means that this code now gets bounds checked in debug builds. Change-Id: Id777f85eaee6a737bbcb84625e6e110abe0e0f27
2013-10-31Convert indexOf->startsWith and lastIndexOf->endsWithNoel Grandin2-7/+3
This is both an optimisation and a cleanup. This converts code like aStr.indexOf("XX") == 0 to aStr.startsWith("XX") and converts code like aStr.lastIndexOf("XXX") == aStr.getLength() - 3 to aStr.endsWith("XXX") Note that in general aStr.lastIndexOf("X") == aStr.getLength() - 1 converts to aStr.isEmpty() || aStr.endsWith("X") so I used the surrounding context to determine if aStr could be empty when modifying the code. Change-Id: I22cb8ca7c2a4d0288b001f72adb27fd63af87669
2013-10-28windows: warning 4706 is disabled globally in com_MSC_defs.mkThomas Arnhold1-1/+1
So there is no need to do this locally, too. Change-Id: Ibc623235cae07a86dfd0dbc1d7672ca4273facec
2013-10-23convert code to use OUString::endsWithNoel Grandin1-2/+2
Convert places that call aStr[aStr.getLength()-1] == 'x' to use the shorter form aStr.endsWith("x") Change-Id: I1b3a19c0e89b8989cdbeed440f95fc76f9a4b6b6
2013-10-22Bin comments that claim to say why some header is includedTor Lillqvist1-1/+1
They are practically always useless, often misleading or obsolete. Change-Id: I2d32182a31349c9fb3b982498fd22d93e84c0c0c
2013-09-22add mode lines to new files (and idls) since last runCaolán McNamara10-0/+25
Change-Id: Id1e74f18c90e69d1a781c8f02e30dc3c005ed4fd
2013-09-20bad search/replaceStephan Bergmann1-1/+1
Change-Id: Ic14565414637a6d08aee94ad183dd852eb7875f0
2013-09-20Use tempfile instead of stdin in exectest.plStephan Bergmann1-21/+23
...so it can easily be reused to test unoidl-write, too. Change-Id: I4992850b44faaa152bcf1d281f2787824d6ad036
2013-09-12CID#705985 ensure umask for mkstempCaolán McNamara1-0/+4
Change-Id: I861b85ac38a2881ff4b993047c1a15335308ba62
2013-09-12CID#440614 use after freeCaolán McNamara1-2/+2
a bit of guesswork here I admit Change-Id: I774da6f585e4b81a25660b7823d6bb150630f44f
2013-09-04Minor clean upStephan Bergmann1-2/+1
Remove an odd {1} repeat count, and remove the "."{DIGIT}+ pattern that is already covered by the following {DIGIT}*"."{DIGIT}+ pattern. Change-Id: If99dfe10a5e37225355472bf4deceb34c0a92eb9
2013-08-28Do not leave $$ uninitialized in case of errorStephan Bergmann1-0/+1
Change-Id: Id28fb53a98ff164cd14f8f9dcb4ebee7a71bfd1e
2013-08-28parser.y: untabify, remove trailing whitespace, mode linesStephan Bergmann1-2120/+2123
Change-Id: Ief0109289c6dc70b51193fa5f4432efe2b48c3fb
2013-08-22downcast of address which does not point to an object of type 'AstInterface'Stephan Bergmann3-8/+8
(note: object is of type 'AstTypeDef'); Clang -fsanitize=undefined Change-Id: I1b11a7678f18557c8040af2118c1c0101913f086
2013-08-22downcast of address which does not point to an object of type 'AstType'Stephan Bergmann1-1/+1
(note: object is of type 'AstDeclaration'); Clang -fsanitize=undefined Change-Id: I08eef7d3e8b298abd16b0c6d72cfb72b75190cd5
2013-08-21finish deprecation of O(U)String::valueOf()Luboš Luňák2-11/+11
Compiler plugin to replace with matching number(), boolean() or OUString ctor, ran it, few manual tweaks, mark as really deprecated. Change-Id: I4a79bdbcf4c460d21e73b635d2bd3725c22876b2
2013-06-18fdo#43460 connectivity,extensions,filter,idl,idlc: use isEmpty()Jelle van der Waa2-2/+2
Change-Id: I78ba286be5aa4d731f734e5eb16adb77c686aad9 Reviewed-on: https://gerrit.libreoffice.org/4325 Reviewed-by: Noel Power <noel.power@suse.com> Tested-by: Noel Power <noel.power@suse.com>
2013-05-29fdo#60724 change spelling error REMOVEABLE -> REMOVABLE IIThomas Arnhold7-9/+9
Change-Id: I0057b9174af6a83f3fde0e27c3a91a4aeca95873 Signed-off-by: Stephan Bergmann <sbergman@redhat.com>
2013-05-23RHEL-5 baseline ver of flex doesn't have nounistdCaolán McNamara1-1/+1
lets try this hack, if it fails revert and I'll just manually update the baseline with a newer flex than flex-2.5.4a-41.fc6 Change-Id: If644489e80fc4e4cdba97808af0fe4d544d08646
2013-05-15Spelling "separate" (etc) correctly is hardTor Lillqvist1-1/+1
2013-05-10soltools: remove Package_inc and empty unistd.h nonsenseMichael Stahl2-1/+1
Change-Id: Ic05de69951b28b9cc8d62f0a534b507c424e6b25
2013-04-30Move to MPLv2 license headers, with ESC decision and author's permission.Michael Meeks1-21/+4
2013-04-09add external for unistd.hDavid Tardon1-3/+4
Change-Id: I728b162e21a7a2c02cb76af110cc0a01a762fdbd
2013-04-07fix logical-op-parenthesis warningPeter Foley1-1/+1
Change-Id: Ib97f667c9acb644c3becb81f851ad8c7e4ff31ea
2013-04-07remove needless forward rtl::OUString declarationsLuboš Luňák1-1/+0
Change-Id: I97d91a758dd82d64768d75c1d2ddd279de5f6034
2013-04-07mass removal of rtl:: prefixes for O(U)String*Luboš Luňák49-186/+184
Modules sal, salhelper, cppu, cppuhelper, codemaker (selectively) and odk have kept them, in order not to break external API (the automatic using declaration is LO-internal). Change-Id: I588fc9e0c45b914f824f91c0376980621d730f09
2013-04-03Forbid old-style services/singletons inheriting new-style servicesStephan Bergmann4-1/+44
...does not make sense. Adapted some old-style services accordingly, where the inherited service had been changed to new-style after the fact. Change-Id: I5f3e4ddf99160778a319062a6c84f83529ff177b
2013-03-27-Wunused-macrosStephan Bergmann2-10/+0
Change-Id: Ifaa1637122d6f9cae1e29b77ac36ca5d1f220aed
2013-03-25remove external include guardsThomas Arnhold2-48/+1
Change-Id: If5758e02baa8e019923355b6c97043b306223fdd
2013-03-25Introduce HAVE_GCC_PRAGMA_DIAGNOSTIC_{MODIFY,SCOPE}Stephan Bergmann1-3/+3
...replacing hard-coded GCC version checks. Those checks that guard #pragma GCC diagnostic ignored "-Wnon-virtual-dtor" appear relevant only for GCC itself, not Clang (which used to fail the old guards because it typically announces itself with a rather low __GNUC__/__GNUC_MINOR__ version), see 6e67c03dc0225fc66343546b14e902b9d238b1a3 "Enable -Wnon-virtual-dtor for GCC 4.6" Change-Id: I6bfa4d5caa6192e7a203ce829682bf6bb8d61a1b
2013-03-25deleting NULL is safeTakeshi Abe1-4/+2
Change-Id: I3748d0034b2c8e9d9122ad2a9001763eb1265e1d
2013-03-23coverity#704237 Logically dead codeJulien Nabet1-2/+0
Change-Id: I7a5087b2ac89ee2839f0e0d8450efc7fca1dd68b
2013-03-22coverity#440066 Logically dead codeJulien Nabet1-6/+0
Change-Id: I54d1b22859bd4f0a1e68ce79ed2ce4d7fbeb5107
2013-03-22coverity#440065 Logically dead codeJulien Nabet1-3/+0
Change-Id: I6b735ca48bd996c71ad6c6103e68af2cd2890d98
2013-03-19further OUString cleanupThomas Arnhold1-2/+2
Change-Id: I19954ee5976cb881a5fe73a889c8e04a19b14eb6
2013-03-19removal of RTL_CONSTASCII_USTRINGPARAM for quoted OUStrings declarationsThomas Arnhold1-2/+2
s/(OUString\s+[a-zA-Z_][A-Za-z0-9_]*\s*)\(\s*RTL_CONSTASCII_USTRINGPARAM\s*\((\s*"[^")]*?"\s*)\)\s*\)/$1\($2\)/gms Change-Id: Iad20f242c80c4bdc69df17e2d7a69d58ea53654b Reviewed-on: https://gerrit.libreoffice.org/2835 Reviewed-by: Thomas Arnhold <thomas@arnhold.org> Tested-by: Thomas Arnhold <thomas@arnhold.org>
2013-03-19automated removal of RTL_CONSTASCII_USTRINGPARAM for quoted OUStringsThomas Arnhold3-6/+6
Done with a perl regex: s/OUString\s*\(\s*RTL_CONSTASCII_USTRINGPARAM\s*\((\s*"[^")]*?"\s*)\)\s*\)/OUString\($1\)/gms Change-Id: Idf28320817cdcbea6d0f7ec06a9bf51bd2c3b3ec Reviewed-on: https://gerrit.libreoffice.org/2832 Reviewed-by: Thomas Arnhold <thomas@arnhold.org> Tested-by: Thomas Arnhold <thomas@arnhold.org>
2013-03-14remove legacy build.pl prj/build.lst files.Michael Meeks1-3/+0
2013-03-13more subtle dependencies for cross-compilationMatúš Kukan1-3/+11
Now we build only what we really need for 'build' platform - there is new build-tools make target. The list of tools is in solenv/gbuild/extensions/pre_BuildTools.mk. Also similar is done to some extent for 'host' platform using gb_Module_add_targets_for_build which is ignored for 'host'. Change-Id: I6acd1762b16aca366aac1a0688500f27869cfca2
2013-03-07fix spellingNoel Grandin1-1/+1
Change-Id: I52eb4153c3396be88b72cab3b7899f0c6ab18103
2013-03-06fdo#60724 change spelling error REMOVEABLE -> REMOVABLEKenneth Beck2-3/+3
Only applies to PropertyAttribute::REMOVEABLE, and all instances in comments. All other instances of the misspelling have remained the same. Example: AF_REMOVEABLE Change-Id: I391f4101bbc3e06689318235a37d616065bc1686 Signed-off-by: Stephan Bergmann <sbergman@redhat.com>
2013-02-28remove all d.lstMichael Stahl1-0/+0
Change-Id: Icba4218c5f9fe89d183d25ea82a8eae52881f885