Issue 2319: Clarify meaning of no IDL initializers (orb_revision) Source: (, ) Nature: Uncategorized Issue Severity: Summary: Summary: Section 3.8.1.5 on page 24 does not make it clear what it means to have no initializers for an IDL valuetype. The decision of the OBV designers, which is reflected in the C++ and Java language mappings, was that this means there is no portable way to create an instance of the value type. This should be clearly stated in the definition of IDL semantics for valuetypes, not deduced from the language mappings. Resolution: Fix it Revised Text: Page 3.24, section 3.8.1.5, add new paragraph after first paragraph: If no initializers are specified in IDL, the value type does not provide a portable way of creating a runtime instance of its type. There is no default initializer. This allows the definition of IDL value types which are not intended to be directly instantiated by client code. Actions taken: January 21, 1999: received issue September 16, 1999: closed issue Discussion: End of Annotations:===== Date: Thu, 21 Jan 1999 16:29:02 +0000 From: Simon Nash Organization: IBM To: issues@omg.org CC: orb_revision@omg.org Subject: Clarify meaning of no IDL initializers Section 3.8.1.5 on page 24 does not make it clear what it means to have no initializers for an IDL valuetype. The decision of the OBV designers, which is reflected in the C++ and Java language mappings, was that this means there is no portable way to create an instance of the value type. This should be clearly stated in the definition of IDL semantics for valuetypes, not deduced from the language mappings. Proposed resolution: Page 3.24, section 3.8.1.5, add new paragraph after first paragraph: If no initializers are specified in IDL, this means that the value type does not provide a portable way of creating a runtime instance of its type. There is no default initializer. This allows the definition of IDL value types which are not intended to be directly instantiated by client code. Simon -- Simon C Nash, Technology Architect, IBM Java Technology Centre Tel. +44-1962-815156 Fax +44-1962-818999 Hursley, England Internet: nash@hursley.ibm.com Lotus Notes: Simon Nash@ibmgb