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

Differences between 1.18 and version 1.19
Log of other versions for file ai05s/ai05-0190-1.txt

--- ai05s/ai05-0190-1.txt	2011/06/08 05:13:53	1.18
+++ ai05s/ai05-0190-1.txt	2011/10/21 06:42:22	1.19
@@ -1,4 +1,4 @@
-!standard 13.11.3(2)                                11-06-03  AI05-0190-1/13
+!standard 13.11.3(2)                                11-10-10  AI05-0190-1/14
 !standard 13.11.3(3)
 !standard 13.11.3(4)
 !standard 13.11.3(5)
@@ -141,8 +141,16 @@
 
                               Static Semantics
 
-The pragma applies to all nonderived access types declared in the places
-defined above, unless Storage_Pool or Storage_Size is specified for the type:
+The language-defined aspect Default_Storage_Pool may be used to define the
+default pool for access types within an instance. The expected type for the
+Default_Storage_Pool aspect is Root_Storage_Pool'Class. The aspect_definition
+must be a name that denotes a variable. This aspect overrides any
+Default_Storage_Pool pragma that might apply to the generic unit; if the aspect
+is not specified, the default pool of the instance is that defined for the generic unit. 
+
+For nonderived access types declared in places where the default pool is defined
+by the pragma or aspect, their Storage_Pool or Storage_Size attribute is determined
+as follows, unless Storage_Pool or Storage_Size is specified for the type:
 
     If the default pool is null, the Storage_Size attribute is defined
     by the language to be zero.
@@ -151,14 +159,8 @@
     If the default pool is nonnull, the Storage_Pool attribute is that
     pool.
 
-    Redundant[Otherwise, there is no default pool; the standard storage
-    pool is used for the type as described in 13.11.]
-
-The language-defined aspect Default_Storage_Pool may be used to define the
-default pool for access types within an instance. The expected type for the
-Default_Storage_Pool aspect is Root_Storage_Pool'Class. The aspect_definition
-must be a name that denotes a variable. This aspect overrides any
-Default_Storage_Pool pragma that might apply to the generic unit.
+Redundant[Otherwise, there is no default pool; the standard storage
+pool is used for the type as described in 13.11.]
 
 AARM Ramification: Default_Storage_Pool is the only way to specify the storage
 pool for an anonymous access type.

Questions? Ask the ACAA Technical Agent