summaryrefslogtreecommitdiff
path: root/stoc
AgeCommit message (Collapse)AuthorFilesLines
2012-06-02targeted string re-workNorbert Thiebaud8-356/+227
Change-Id: I145731d9f28faf0065f5960f2c5a32f27d8c8620
2012-06-02targeted string re-workNorbert Thiebaud7-245/+231
Change-Id: Ia4cf1dcae7d40eca29f84fa7277681d1c1fb61bd
2012-05-31Bin MSVC unknown option '-0b0'Tor Lillqvist10-96/+0
It was a typo, supposed to be -Ob0, but as stoc built fine anyway without that, presumably not needed. Change-Id: I866bd47c3d53bdf48581a3632d56fb3ac8b2ed5f
2012-05-29deliver component desc. xml, if usedDavid Tardon2-44/+0
Change-Id: I2908d5851ae33d70a49a032130fdc1a406310c7d
2012-05-25Use simple createOneInstanceComponentFactoryStephan Bergmann1-14/+2
...instead of static WeakReference and getGlobalMutex. The latter allowed for deadlock, when one thread is in __getTypeEntries (cppuhelper/source/implbase_ex.cxx), having locked getImplHelperInitMutex(), and from there calls some cppu_detail_getUnoType (from a cppumaker-generated header) that tries to lock getGloblaMutex, while another thread is in this FactoryImpl_create, having locked getGlobalMutex, and from there calls into __getTypeEntries. Change-Id: Iac68d28c1a5971049447cc79384b6e186f2a6d82
2012-05-21removed unused #definesTakeshi Abe1-2/+0
Change-Id: I2aeba0342e46c3a4bd50f49b8a43ebb125269dfa
2012-05-16reduce static_initialization_and_destruction chainCaolán McNamara1-5/+4
Change-Id: I962aeac0c7feeabb7963016d5afcfeca5a48ccfe
2012-05-07fdo#48391: Remove TEST_ENSHUREGábor Stefanik7-260/+215
Change-Id: Id9fc99aab1515a710374b3364f6136587f95f582
2012-05-04fdo#48253 Expand SAL_STATIC_CAST and SAL_CONST_CASTThomas Arnhold4-20/+18
Change-Id: I50f0887ceb4517d7ef234f970ca2ba679d533382
2012-04-29make gbuild the default assumption of build.plBjoern Michaelsen1-1/+0
this removes dmake completely out of the build for migrated modules build.pl now assumes modules to be gbuild, unless there is a prj/dmake file Change-Id: I674a036b182ee13c5ec093e83cb3d38133112d3b
2012-04-20New cppu::defaultBootstrap_InitialComponentContext implementationStephan Bergmann3-92/+16
...that no longer uses XSimpleRegistry structures for the service data and thus is potentially more performant. * Registry-based functions from cppuhelper/bootstrap are deprecated now, client code should always use defaultBootstrap_InitialComponentContext. * References to the obsolete UNO_WRITERDB have been removed. * Some of the functions in cppuhelper/source that are used from multiple .cxx but had not been properly placed into .hxx have been cleaned up. * css.lang.ServiceManager XSet insert/remove now support special sequence<NamedValue> to improve live deployment/removal of XML-based extension components data. * 09524d410bbaad2a0b9b39811cb5cc16621b1396 "stoc: accelerate opening of multiple XML .rdb files in a directory" and its follow-up cb5c881a7f179391ee853f76e159254c97d776a3 "avoid using the new rdb reading logic for empty/non-existent directories" have been obsoleted by this change and have been reverted again.
2012-04-19Allow OServiceManagerWrapper to wrap all service manager implementationsStephan Bergmann1-115/+40
...not just OServiceManager. (This is a prerequisite to replace the defaultBootstrap_initialComponentContext() implementation with a more performant component context/service manager combo.) The only reason for the restriction to OServiceManager apparently was the additional createContentEnumeration overload with an XComponentContext parameter. It /looks/ to me like this is not really necessary, that it should always be OK to instantiate implementation factories with this service manager and its component context, instead of a component context (and its default service manager) passed into a method call. This would mean that the code could be simplified further, needing a component context passed into a method only to pass along to a new instance created via createInstanceWith[ArgumentsAnd]Context, but then again I'm not 100% sure and better leave it at that... This also means that XUnoTunnel is gone from OServiceManager and XInitialization is gone from OServiceManagerWrapper.
2012-04-17prefix the component_getFactory name for DISABLE_DYNLOADINGTor Lillqvist2-0/+8
2012-04-15Modify for static linking (DISABLE_DYNLOADING, i.e. iOS)Tor Lillqvist1-1/+19
2012-04-14stoc: accelerate opening of multiple XML .rdb files in a directoryMichael Meeks3-16/+92
Instead of nesting these, we aggregate them into a single non-nested registry, which saves lots of CPU at startup, sadly we can only do that for the new-style XML registries, so we have to sniff files, nevertheless this is still far faster. The merged xml files also break the XSimpleRegistry::getURL() method - but it appears not to get called.
2012-04-08Replaced a few equal calls with ==Szabolcs Dezsi1-10/+2
2012-04-08gbuild: "use" vs. "add":Michael Stahl10-20/+20
Naming convention for gbuild methods: - "add" is used for stuff that is logically a part of the target (i.e. not registered at the Module, but defined in the target's makefile) - "use" is used for stuff that is logically a different target (i.e. it is registered at the Module, has it's own makefile, may be in a different module than the target)
2012-04-06Replaced equalsAsciiL(RTL_CONSTASCII_STRINGPARAM(...)) with == operatorSzabolcs Dezsi11-50/+31
2012-04-06Replaced equalsAsciiL(RTL_CONSTASCII_STRINGPARAM(...)) with == operatorSzabolcs Dezsi1-2/+2
Pattern used: find . -name "*.cxx" -exec sed -i 's/\( *\)\(else if\|if\) *( *\([^!()|&]*\)\.equalsAsciiL( *RTL_CONSTASCII_STRINGPARAM *( *\([^)]*\)) *) *) *{$/\1\2 ( \3 == \4 ) {/' \{\} \;
2012-04-06javaloader: add_linked_lib salhelperMatúš Kukan1-0/+1
2012-04-06fix makefilesDavid Tardon1-35/+2
2012-04-06Replaced equalsAsciiL(RTL_CONSTASCII_STRINGPARAM(...)) with == operatorSzabolcs Dezsi8-76/+76
Pattern used: find . -name "*.cxx" -exec sed -i 's/\( *\)\(else if\|if\) *( *\([^!()|&]*\)\.equalsAsciiL( *RTL_CONSTASCII_STRINGPARAM *( *\([^)]*\)) *) *)$/\1\2 ( \3 == \4 )/' \{\} \;
2012-04-06merge feature/gbuild_componentsDavid Tardon49-1432/+1100
2012-04-05Resolves: fdo#47068 use of pointer to deleted objectCaolán McNamara1-36/+46
2012-04-03stoc: add helpful structural documentation from mailing list post.Stephan Bergmann1-0/+39
2012-04-01merge origin/masterDavid Tardon11-19/+35
2012-03-29We want just the library basename in the DISABLE_DYNLOADING caseTor Lillqvist1-0/+2
2012-03-24add $(gb_STDLIBS) to linked libsDavid Tardon9-8/+9
2012-03-21More hacking on static linking (iOS) supportTor Lillqvist2-2/+9
2012-03-18Prefer prefix ++/-- operators for non-primitive typesJulien Nabet1-3/+3
2012-03-12gbuildize stocDavid Tardon49-1432/+1099
2012-02-28Avoid temporary rtl::OUStringTakeshi Abe2-2/+2
in scripting / sdext / starmath / stoc / svtools / svx
2012-02-26Avoid temporary rtl::OUStringJulien Nabet1-5/+5
2012-02-19Get rid of size() == 0Elton Chung3-3/+3
2012-02-16java: add STOC_FORCE_NO_JRE env. var to enable easy testing of no-JRE case.Michael Meeks1-2/+8
2012-02-06Added READMEs for modules related to URE, with content from the wikiJosh Heidenreich1-0/+1
2012-02-01A few safe replacements of pathes->pathsJesús Corrius1-2/+2
2012-01-26Code cleanup: ( () ) replaced by (())Alexander Bergmann11-122/+122
2012-01-21Removed some unused parameters; added SAL_UNUSED_PARAMETER.Stephan Bergmann9-13/+19
SAL_UNUSED_PARAMETER (expanding to __attribute__ ((unused)) for GCC) is used to annotate legitimately unused parameters, so that static analysis tools can tell legitimately unused parameters from truly unnecessary ones. To that end, some patches for external modules are also added, that are only applied when compiling with GCC and add necessary __attribute__ ((unused)) in headers.
2012-01-20Code clean up.Stephan Bergmann1-6/+6
2012-01-19Drop UNO_REF_QUERY[_THROW] duplicates of UNO_QUERY[_THROW].Stephan Bergmann1-1/+1
They are virtually unused (at least the LibO code base has only a single use of UNO_REF_QUERY) but confuse static analysis tools that classify unused function parameters as "tags" (which legalizes the unusedness of those parameters) if they are of an enum type with exactly one value defined.
2012-01-15Clang -Wunused-variable.Stephan Bergmann1-0/+1
2012-01-12Fix mistake in type OUStringBufferOlivier Hallot1-1/+1
Fix mistake in method for type OUStringBuffer
2012-01-12Fix for fdo43460 Part XXXV getLength() to isEmpty()Olivier Hallot24-99/+95
Part XXXV Modules stoc
2012-01-02Get rid of manual ref counting.Stephan Bergmann2-122/+29
2012-01-02USE_INTROSPECTION_CACHE is always defined.Stephan Bergmann1-23/+1
2011-12-27function component_canUnload is exportedDavid Tardon7-7/+7
2011-12-27catch exception by constant referenceTakeshi Abe25-50/+50
2011-12-16msvc 2008 express won't link without explicit salhelperCaolán McNamara1-0/+1
post salhelper visibility markup and gbuildification express 2008 doesn't link without salhelper mentioned on link line
2011-12-15Removed extra semicolonsJesse1-1/+1