CORBA 2.4 NO IDEA Avatar
  1. OMG Issue

CORBA24 — IDL: Clashes with inherited identifiers

  • Key: CORBA24-105
  • Legacy Issue Number: 3768
  • Status: closed  
  • Source: AT&T ( Duncan Grisby)
  • Summary:

    Is the following IDL legal?

    interface A

    { void B(); }

    interface B : A {};

    Interface B has an inherited operation named B. Whether it is legal or
    not depends on whether the inherited operation is considered "defined"
    within interface B.

    This issue is subtly different from the discussions in issue 3525.
    Operations and attributes are more strongly "introduced" into the
    inherited interface than type declarations are, since inherited type
    declarations can be overridden, but operations and attributes cannot.

    I think the IDL specification should be clarified to state whether the
    above IDL is legal or not.

  • Reported: CORBA 2.3.1 — Mon, 31 Jul 2000 04:00 GMT
  • Disposition: Resolved — CORBA 2.4
  • Disposition Summary:

    Close no change with explanation as above.

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