Legacy Issue Number: 3072
Source: UBS ( Hans Kneubuehl)
Chapter 5.2.5: Value type semantics should not define that an instance of a
value type can be passed (directly) as a parameter that is declared as an
interface type. The reason is that this is not true in some of the language
mappings (e.g. C++) because it contradicts the kind and nature of value types.
A value type instance IS NOT an object reference even if it is registered with
the ORB. Therefore, if a construct conceptually is not a subtype of another
construct, it should not be possible that it substitutes the other. Also, it
should not be required that there are any shortcuts which automatically convert
a registered valuetype to it's associated object reference.
Reported: CORBA 2.3.1 — Tue, 30 Nov 1999 05:00 GMT
Disposition: Resolved — CORBA 2.4
Clarify the ambiguity that leads to the possible inappropriate interpretation
Updated: Fri, 6 Mar 2015 20:58 GMT