Issue 6245: No portable way to create a OUT argument for a DII request (cxx_revision) Source: Memorial University of Newfoundland (Jeffrey Parsons, Ph.D., jeffreyp(at)mun.ca) Nature: Clarification Severity: Significant Summary: Since the Any constructor from type code, void* value and boolean release flag has been eliminated, there is no longer any portable way to create an OUT argument for a DII request, without also assigning a value to it. I propose either a constructor from type code or changing the behavior of the type code set method to always succeed if the Any's TCKind is tk_null. Resolution: Revised Text: Actions taken: September 5, 2003: received issue Discussion: deferred in June 2011 to the next RTF End of Annotations:===== From: webmaster@omg.org Date: 05 Sep 2003 10:28:58 -0400 To: Subject: Issue/Bug Report -------------------------------------------------------------------------------- Name: Jeffrey Parsons Company: ISIS - Vanderbilt University mailFrom: j.parsons@vanderbilt.edu Notification: Yes Specification: C++ Mapping Section: 1.16 FormalNumber: formal/03-06-03 Version: 1.42.5 RevisionDate: 03-06-03 Page: 1-156, 157 Nature: Clarification Severity: Significant HTTP User Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322) Description Since the Any constructor from type code, void* value and boolean release flag has been eliminated, there is no longer any portable way to create an OUT argument for a DII request, without also assigning a value to it. I propose either a constructor from type code or changing the behavior of the type code set method to always succeed if the Any's TCKind is tk_null.