Issue 3627: Inconsistency in the definition of implementation object types. (ada-rtf) Source: (, ) Nature: Revision Severity: Significant Summary: 4.4.2 "Base types" specifies that PortableServer.Servant_Base and CORBA.Value.Impl_Base shall inherit from CORBA.Impl.Object. 5.2.3 "CORBA.Value.Base" and 5.2.6 "PortableServer.Servant_Base" show both types as "abstract tagged null record"s. This contradicts the aforementioned provision. The following revision is proposed to resolve this issue: - In 5.2.3 "CORBA.Value.Base" define type Impl_Base as "type Impl_Base is abstract new CORBA.Impl.Object with private;" - In 5.2.6 "PortableServer.Servant_Base", define type Servant_Base as "type Servant_Base is abstract new CORBA.Impl.Object with private;" Resolution: Accepted as suggested. However, the definition of CORBA.Local.Object should also be similarly changed Revised Text: In 5.2.4 (formerly 5.2.3) "CORBA.Value.Base", replace the definition of type Impl_Base with "type Impl_Base is abstract new CORBA.Impl.Object with private;" In 5.2.6 (formerly 5.2.5) "LocalObject", replace the definition of type Object with "type Object is abstract new CORBA.Impl.Object with private;" In 5.2.7 (formerly 5.2.6) "PortableServer.Servant_Base", replace the definition of type Servant_Base with "type Servant_Base is abstract new CORBA.Impl.Object with private;" Actions taken: May 19, 2000: received issue January 12, 2010: closed issue Discussion: End of Annotations:===== Resent-From: quinot@inf.enst.fr Message-Id: <200005191157.HAA02864@emerald.omg.org> Received: by melchior.cuivre.fr.eu.org (Postfix, from userid 11117) id 3D8087671; Fri, 19 May 2000 13:57:24 +0200 (CEST) To: issues@omg.org Cc: adabroker-devel@adabroker.eu.org Subject: Issue on ptc/00-05-04: Inconsistency in the definition of implementation object types. Date: Fri, 19 May 2000 12:14:44 +0200 (CEST) From: quinot@inf.enst.fr (Thomas Quinot) Resent-Date: Fri, 19 May 2000 13:57:24 +0200 Resent-To: issues@omg.org Resent-Message-Id: <20000519115724.3D8087671@melchior.cuivre.fr.eu.org> Content-Type: text X-UIDL: Tl0!!So(e9npb!!A"dd9 Specification: Ada Language Mapping Specification 1.2 Formal: ptc/00-05-04 Nature: Revision Severity: Significant Summary: Inconsistency in the definition of implementation object types. Description: 4.4.2 "Base types" specifies that PortableServer.Servant_Base and CORBA.Value.Impl_Base shall inherit from CORBA.Impl.Object. 5.2.3 "CORBA.Value.Base" and 5.2.6 "PortableServer.Servant_Base" show both types as "abstract tagged null record"s. This contradicts the aforementioned provision. The following revision is proposed to resolve this issue: - In 5.2.3 "CORBA.Value.Base" define type Impl_Base as "type Impl_Base is abstract new CORBA.Impl.Object with private;" - In 5.2.6 "PortableServer.Servant_Base", define type Servant_Base as "type Servant_Base is abstract new CORBA.Impl.Object with private;" -- Thomas Quinot ** Dipartement Informatique & Riseaux ** quinot@inf.enst.fr To: ada-rtf@omg.org Cc: Nick Roberts Subject: Proposed Resolution for Issue 3627 From: Victor Giddings Date: Wed, 30 Apr 2008 11:14:20 -0400 X-Mailer: Apple Mail (2.753) OMG Issue No: 3627 Title: Inconsistency in the definition of implementation object types. Source: École Nationale Supérieure des Télécommunications Thomas Quinot, Dipartement Informatique & Riseaux, ENST, 46 rue Barrault, 75634 PARIS CEDEX 13 quinot@inf.enst.fr Summary: 4.4.2 "Base types" specifies that PortableServer.Servant_Base and CORBA.Value.Impl_Base shall inherit from CORBA.Impl.Object. 5.2.3 "CORBA.Value.Base" and 5.2.6 "PortableServer.Servant_Base" show both types as "abstract tagged null record"s. This contradicts the aforementioned provision. The following revision is proposed to resolve this issue: In 5.2.3 "CORBA.Value.Base" define type Impl_Base as "type Impl_Base is abstract new CORBA.Impl.Object with private;" In 5.2.6 "PortableServer.Servant_Base", define type Servant_Base as "type Servant_Base is abstract new CORBA.Impl.Object with private;" Resolution: Accepted as suggested. However, the definition of CORBA.Local.Object should also be similarly changed. Revised Text: In 5.2.3 "CORBA.Value.Base", replace the definition of type Impl_Base with "type Impl_Base is abstract new CORBA.Impl.Object with private;" In 5.2.5 "LocalObject", replace the definition of type Object with "type Object is abstract new CORBA.Impl.Object with private;" In 5.2.6 "PortableServer.Servant_Base", replace the definition of type Servant_Base with "type Servant_Base is abstract new CORBA.Impl.Object with private;" Disposition: Resolved Victor Giddings Objective Interface Systems victor.giddings@mail.ois.com ENST // 46 rue Barrault // 75634 PARIS CEDEX 13