Stephan Bergmann wrote:
Petr Mladek wrote:
[...]
It seems that the project testtools includes one more complex template for getCppuType. I got this build error:
[...]
The problem is the same as with getCppuType for the Sequence template---the resulting getCppuType is not a specialization of the primary template, but a second, overloading template. However, the solution cannot be as in the Sequence case: The set of UNO entities (polymorphic struct type templates in this case) is dynamic, not static, so you cannot move all the relevant getCppuTypes to Type.h.

So, it seems yet another round of C++ trickery is needed...  Stay tuned.

Dumped CWS sb40 and started from scratch on CWS sb41 (on SRC680m141). The stuff is not yet final (some minor problems with unxsol and wntmsci10 compilers), but you can already check it out and verify that it works for GCC 4.1:

Analyzing child workspace 'sb41', master workspace 'SRC680'.
*** Conflict check disabled ***
Child workspace approval status: 'new'
========== Analyzing module 'cppu' ==========
Retrieving changes ...
...................
        M       inc/com/sun/star/uno/Any.h      1.11 -> 1.11.18.1
        M       inc/com/sun/star/uno/Any.hxx    1.16 -> 1.16.18.1
        M       inc/com/sun/star/uno/Sequence.h 1.16 -> 1.16.18.1
        M       inc/com/sun/star/uno/Sequence.hxx       1.20 -> 1.20.18.1
        M       inc/com/sun/star/uno/Type.h     1.13 -> 1.13.18.1
        M       inc/com/sun/star/uno/Type.hxx   1.12 -> 1.12.18.1
        N       inc/cppu/unotype.hxx    1.1.2.1
        M       inc/uno/mapping.hxx     1.8 -> 1.8.18.1
        M       prj/d.lst       1.15 -> 1.15.46.1
        M       qa/makefile.mk  1.3 -> 1.3.18.1
        N       qa/test_unotype.cxx     1.1.2.1
'cppu': 9 change(s), 2 new, 0 removed
========== Analyzing module 'codemaker' ==========
Retrieving changes ...
.....................
        M       source/cppumaker/cpputype.cxx   1.35 -> 1.35.10.1
        M       source/cppumaker/cpputype.hxx   1.8 -> 1.8.10.1
        M       source/cppumaker/includes.cxx   1.3 -> 1.3.12.1
        M       source/cppumaker/includes.hxx   1.3 -> 1.3.12.1
'codemaker': 4 change(s), 0 new, 0 removed
All Modules: 13 change(s), 2 new, 0 removed

The fastest check to see that everything sould work is to do the following three steps:

cd .../testshl2 && build --all && deliver
cd .../cppu/qa && dmake
cd .../codemaker/test/cppumaker && dmake

-Stephan

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to