CVS difference for ai05s/ai05-0060-1.txt

Differences between 1.8 and version 1.9
Log of other versions for file ai05s/ai05-0060-1.txt

--- ai05s/ai05-0060-1.txt	2008/03/07 06:15:19	1.8
+++ ai05s/ai05-0060-1.txt	2008/05/10 05:14:33	1.9
@@ -1,4 +1,4 @@
-!standard A(4)                                         08-02-26    AI05-0060-1/05
+!standard A(4)                                         08-04-09    AI05-0060-1/06
 !standard E.2.2(9/1)
 !standard E.2.2(9.2/1)
 !standard E.2.2(14/2)
@@ -18,7 +18,7 @@
 or support Annex E pragmas in standard library library_unit_declarations
 if the implementation does not support Annex E.
 
-The definition of remote access types is clarified to only apply to
+The definition of remote access types is clarified to apply only to
 named access types.
 
 Remote access types should be allowed to designate class-wide limited interface
@@ -37,7 +37,7 @@
 (2) It is possible to derive a nonlimited type from a limited interface type.
 If remote access types are allowed to designate class-wide limited interface types,
 should we allow the value of a remote access-to-class-wide limited interface type to
-be a nonlimited object? (Yes.)
+designate a nonlimited object? (Yes.)
 
 (3) E.2.2(16/1) states that remote access types cannot be dereferenced except through
 dispatching calls. This would be the rule that would allow the value of a remote
@@ -95,7 +95,7 @@
    * The primitive subprograms of the corresponding specific [limited private]
      type shall only have access parameters if they are controlling formal
      parameters; each non-controlling formal parameter shall support external
-     streaming (see 13.13/2); 
+     streaming (see 13.13.2); 
 
 Add a new paragraph after E.2.2(14/2): [Note: This depends on pragma Implemented,
 which was added by AI05-0030-2.]
@@ -144,7 +144,7 @@
 can only be operated through the use of remote dispatching calls. Components
 of the object cannot be remotely accessed directly, only indirectly though the
 dispatching calls. This is why the existing rules restrict remote access types
-to only designate private tagged types that are limited in nature whereby all
+to designate only private tagged types that are limited in nature whereby all
 components of the type are private. 
 
 A limited interface type mostly satisfies these basic constraints. A limited
@@ -154,12 +154,12 @@
 type. If remote access types are allowed to designate limited interface types,
 then this would mean that the value of a remote access to class-wide limited
 interface can be an object of a nonlimited type derived from the interface. The
-remote (client) view view of the object would still be the equivalent of a
+remote (client) view of the object would still be the equivalent of a
 limited view however, because of rule E 2.2(16/1) which states that a value
 of a remote access-to-class-wide type shall be dereferenced (or implicitly
 converted to an anonymous access type) only as part of a dispatching call where
 the value designates a controlling operand of the call. The local (server) view
-of the object could be a nonlimited view. This would would mean it could be
+of the object could be a nonlimited view. This would mean it could be
 possible to assign the object locally to a local variable, and that the object
 could be assigned a new value locally. This capability seems to be potentially
 useful and no issues could be found with allowing such usage.
@@ -186,7 +186,7 @@
 and protected interfaces are all considered limited interface types. Also,
 E.2.2(9.3/1) states that a type that is derived from a remote access type is a
 remote access type. Therefore we need to consider whether such interface types
-can be used as remote access types. The first point to consider is that E.4 (17)
+can be used as remote access types. The first point to consider is that E.4(17)
 states that all forms of remote subprogram calls are potentially blocking
 operations. This would seem to rule out interfaces where primitive subprograms are
 required to be implemented by protected subprograms, since protected subprograms
@@ -269,12 +269,12 @@
 @xbullet<The primitive subprograms of the corresponding specific limited private
 type shall only have access parameters if they are controlling formal
 parameters; each non-controlling formal parameter shall support external
-streaming (see 13.13/2);>
+streaming (see 13.13.2);>
 @dby
 @xbullet<The primitive subprograms of the corresponding specific
 type shall only have access parameters if they are controlling formal
 parameters; each non-controlling formal parameter shall support external
-streaming (see 13.13/2);>
+streaming (see 13.13.2);>
 
 @xbullet<The corresponding specific type shall not have a primitive procedure to which
 a @fa<pragma> Implemented applies unless the @fa<implementation_kind> of the pragma is

Questions? Ask the ACAA Technical Agent