| #
52046e16
|
| 02-Dec-2013 |
Herbert Dürr <hdu@apache.org> |
#i122195# XContentEnumerationAccess is needed in UNO bootstrapping
stoc's OServiceManager has it as a base class so we really need XContentEnumerationAccess' "comprehensive" type description early.
#i122195# XContentEnumerationAccess is needed in UNO bootstrapping
stoc's OServiceManager has it as a base class so we really need XContentEnumerationAccess' "comprehensive" type description early. WeakMap priming enforces that now.
git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1546938 13f79535-47bb-0310-9956-ffa450edef68
show more ...
|
| #
cbe4a5e3
|
| 27-Apr-2013 |
Steve Yin <steve_y@apache.org> |
Sync with the trunk
git-svn-id: https://svn.apache.org/repos/asf/openoffice/branches/ia2@1476499 13f79535-47bb-0310-9956-ffa450edef68
|
| #
c52956d9
|
| 26-Apr-2013 |
Herbert Dürr <hdu@apache.org> |
UNO bootstrapping requires some more comprehensive type-descriptions
git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1476250 13f79535-47bb-0310-9956-ffa450edef68
|
| #
ca62e2c2
|
| 23-Apr-2013 |
Steve Yin <steve_y@apache.org> |
IA2 for SW. Draft version 1.
git-svn-id: https://svn.apache.org/repos/asf/openoffice/branches/ia2@1470868 13f79535-47bb-0310-9956-ffa450edef68
|
| #
47148b3b
|
| 09-Apr-2013 |
Oliver-Rainer Wittmann <orw@apache.org> |
rebase on current trunk
git-svn-id: https://svn.apache.org/repos/asf/openoffice/branches/sidebar@1466052 13f79535-47bb-0310-9956-ffa450edef68
|
| #
5696ffe9
|
| 21-Mar-2013 |
Herbert Dürr <hdu@apache.org> |
fix case mismatch in include path
git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1459168 13f79535-47bb-0310-9956-ffa450edef68
|
| #
caff391c
|
| 20-Mar-2013 |
Herbert Dürr <hdu@apache.org> |
Workaround bootstrap needing "comprehensive" type descriptions for stuff used in bootstrapping
Cppumaker and its brethren emit different implementations for the same symbol by design (!) which is qu
Workaround bootstrap needing "comprehensive" type descriptions for stuff used in bootstrapping
Cppumaker and its brethren emit different implementations for the same symbol by design (!) which is quite... unfortunate and can confuse the heck out of dynamic linkers, debuggers, etc.
For bootstrapping the so-called "comprehensive" type descriptions are needed. The workaround compels these descriptions to be registered in the so-called "WeakMap" before they are needed by the bootstrap operation.
The proper and un-hacky solution would be to change cppumaker and its brethren to use different symbol names for different implementations. In particular "cppu_detail_getUnoType" should be divided into full, weak and mini implementations. For now there is no time to risk such a major overhaul of this system.
Types that are candidates for this special workaround are the ones mentioned by the exceptions thrown from implbase_ex.cxx's __queryDeepNoXInterface() method. They also need to added to the makefile's UNOTYPES define so that the build magic requests the full type descriptions to be generated and used.
git-svn-id: https://svn.apache.org/repos/asf/openoffice/trunk@1458932 13f79535-47bb-0310-9956-ffa450edef68
show more ...
|