Issue 2043: Section 21.8.9: Examples (ada-rtf) Source: (, ) Nature: Revision Severity: Summary: Summary: Section 21.8.9: Example Chicken.idl: Freezing rules (ARM 13.14) cause the packages Egg and Chicken to be illegal. The declaration of function To_Ref (The_Ref : in Corba.Object.Ref"Class) return Ref; has to occur before the declaration of package Convert is new Egg/Chicken_Forward.Convert (Ref); ARM 13.14(5,16). Example Tank: package Tank is type Ref is new Vehicle.Ref with record Mixin: Asset.Ref; end record; If I"m not missing something fundamental, this mixin is needed to allow reference to Asset.Op1/2. Resolution: Revised Text: Actions taken: October 6, 1998: received issue June 4, 1999: closed issue Discussion: in Corba.Object.Ref"Class) return Ref; End of Annotations:===== Return-Path: Date: Tue, 6 Oct 1998 07:12:18 +0200 (MET DST) From: Christoph Grein Reply-To: Christoph Grein Subject: OMG IDL => Ada Language Mapping specification To: ada-rtf@omg.org Cc: christoph.grein@eurocopter.de Content-MD5: bryukaXXvv3G3FfPXmKu8A== Section 21.8.9: Example Chicken.idl: Freezing rules (ARM 13.14) cause the packages Egg and Chicken to be illegal. The declaration of function To_Ref (The_Ref : in Corba.Object.Ref'Class) return Ref; has to occur before the declaration of package Convert is new Egg/Chicken_Forward.Convert (Ref); ARM 13.14(5,16). Example Tank: package Tank is type Ref is new Vehicle.Ref with record Mixin: Asset.Ref; end record; If I'm not missing something fundamental, this mixin is needed to allow reference to Asset.Op1/2.