ADA 1.2 MAILINGLIST Avatar
  1. OMG Issue

ADA12 — Ada Language Mapping: Section 23.5.5, Mapping for Interface

  • Key: ADA12-7
  • Legacy Issue Number: 1359
  • Status: closed  
  • Source: Anonymous
  • Summary:

    Summary: Ada Language Mapping: Section 23.5.5, “Mapping for Interfaces”

    **The following text is added to the Ada language mapping within section
    23.5.5 at the end of the subsection titled, “Narrowing Object
    References”.**

    Narrowing an object reference can require a remote invocation (to either
    the target object or to an Interface Repository) to verify the
    relationship between the actual object and the desired narrow
    interface. For cases where the application programmer wishes to avoid
    the possibility of this remote invocation, conforming implementations
    must provide a primitive subprogram in each interface package to perform
    an unchecked narrow operation.
    Each interface mapping shall include a function with specification:

    function Unchecked_To_Ref(The_Ref : in CORBA.Object.Ref’CLASS) return
    Ref;

    Regardless of whether or not The_Ref is known to support the desired
    interface, the provided implementation returns a narrowed reference.

  • Reported: ADA 1.0 — Fri, 15 May 1998 04:00 GMT
  • Disposition: Resolved — ADA 1.2
  • Disposition Summary:

    No Data Available

  • Updated: Fri, 6 Mar 2015 20:58 GMT