-
Key: CORBA35-40
-
Legacy Issue Number: 10142
-
Status: open
-
Source: Leonardo S.p.A ( Simon McQueen)
-
Summary:
I'd like to report an issue that exists in both the CORBA Component Model Specification (formal/06-04-01) and also the Lightweight CORBA Component Model specification (ptc/04-06-10) please.
In section "6.11 Component Inheritance" of formal/06-04-01 there is the statement : "A derived component type may not directly support an interface."
This same statement is made in "1.11 Component Inheritance" of ptc/04-06-10 and in "3.17.2.3 Component Inheritance" of the CORBA 3.0.3 spec (04-03-02).
But, in both "6.3.2.4 Inheritance and supported interfaces" of formal/06-04-01 and "1.3.2.4 Inheritance and supported interfaces" of ptc/04-06-10 there is the following:
"For a component declaration with the following form:
component <component_name> : <base_name>
{ };
supports <interface_name_1>, <interface_name_2>
the equivalent interface shall have the following form:
interface <component_name>
: <base_name>, <interface_name_1>, <interface_name_2> { };"
The above example is giving equivalent IDL for a declaration that the preceding statements regarding component inheritance say is not permitted. It should presumably be removed.
-
Reported: CORBA 3.0.3 — Fri, 25 Aug 2006 04:00 GMT
-
Updated: Wed, 6 Dec 2023 23:08 GMT
CORBA35 — Contradictory sections in the CCM and Lightweight CCM specifications
- Key: CORBA35-40
- OMG Task Force: CORBA 3.5 RTF