CORBA 2.3 NO IDEA Avatar
  1. OMG Issue

CORBA23 — Null Value semantics under specified

  • Key: CORBA23-218
  • Legacy Issue Number: 2817
  • Status: closed  
  • Source: Objective Interface Systems ( Mr. Victor Giddings)
  • Summary:

    he description of null value semantics (in ptc/99-03-07) is insufficient to ensure an adequate mapping to an
    implementation language. Issues that should be specified include: - Creation. How are null values created? Are all declared (but
    uninitialized) values born null? Is this a language mapping requirement or allowance? - Invocation. Presumably invoking an
    operation ON a null value should result in an exception. But, what exception? Shouldn't the exception be specified for application
    portability? - Passing. Presumably, it is allowable to provide a null value as the actual parameter for a non member operation (i.e.,
    not on itself). True? - Typing: are null values typed, untyped, or is this governed by the language mapping? - Substitutability (see
    "typing" above): – Presumably: a null value may be successfully widened to a null value of an ancestor stateful value type. True?
    – Can a null value be successfully widened to a (null) supporting concrete interface? (Can a null value be activated as a servant?)
    – Can a null value be successfully widened to a (null) supporting abstract interface? – Can a null value be successfully widened
    to a (null) ancestor abstract value type? The only mentions of null values currently are: - the bullet in 5.2 - 5.2.4.2

  • Reported: CORBA 2.3 — Wed, 21 Jul 1999 04:00 GMT
  • Disposition: Resolved — CORBA 2.3.1
  • Disposition Summary:

    close issue, no change

  • Updated: Fri, 6 Mar 2015 21:37 GMT