CVS difference for ais/ai-00215.txt
--- ais/ai-00215.txt 1999/02/13 00:00:04 1.1
+++ ais/ai-00215.txt 1999/04/01 20:01:31 1.2
@@ -1,18 +1,18 @@
!standard E.4 (18) 99-02-12 AI95-00215/01
!class binding interpretation 99-02-12
+!status ARG Approved 9-0-0 99-03-24
!status work item 99-02-12
!subject Returning remote class-wide values.
A check is made on the result of a remote function call that returns a
class-wide type that it does not violate the conditions described in section
The rule of E.4(18) requires a check for the actual parameter of a remote
subprogram call with a formal parameter of a class-wide type. This check
@@ -21,18 +21,18 @@
Therefore, a function can return an object that is not of a "communicable"
type. Was this intended? [No.]
Add the following text to E.4(18):
In a remote function call which returns a class-wide type, the same check is
made on the function result.
The purpose of the rule E.4(18) is to prevent the passage of objects which
have types that are not "communicable" types. (That is, types which are not
@@ -49,7 +49,7 @@
remote function call return code when the object is marshalled to be
returned to the caller.
Randy Brukardt, 2-12-99
Questions? Ask the ACAA Technical Agent