Issue 582: Possible namespace collision in OTS idl (transactions) Source: (, ) Nature: Uncategorized Severity: Summary: Summary: This possible collision occurs in the TransIdentity struct. The same problem occurs in the Synchronization interface. ORBs complain that status is redefined Resolution: Revised Text: Actions taken: June 9, 1997: received issue Discussion: End of Annotations:===== Return-Path: From: Mark Little Subject: Possible namespace collision in OTS idl To: transactions-wg@omg.org Date: Mon, 9 Jun 1997 13:19:07 +0100 (BST) I think that there may be a possible namespace collision in the current OTS idl. It occurs in the TransIdentity struct: struct TransIdentity { Coordinator coordinator; Terminator terminator; otid_t otid; }; Most Orbs we have access to let this pass through, but a couple say that there is a redefinition of Coordinator and Terminator since the variable names are the same but differ only in case. The CORBA 2.0 spec. does say that identifiers which differ only in case collide and are errors. This occurs again in the Synchronization interface, where the method after_completion is: void after_completion (in Status status); and the Orbs complain that status is redefined. Any help in resolving this one way or another would be appreciated. Thanks in advance, Mark. ----------------------------------------------------------------------------- SENDER : Dr. Mark Little, PHONE : +44 191 222 8066, FAX : +44 191 222 8232 Arjuna Project, Distributed Systems Research. POST : Department of Computing Science, University of Newcastle upon Tyne, UK, NE1 7RU ARPA : M.C.Little@newcastle.ac.uk JANET : M.C.Little@uk.ac.newcastle