- -- tree for an expression representing the required initial value. Loc is
- -- the source location used in constructing this tree which is returned as
- -- the result of the call. The Size parameter indicates the target size of
- -- the object if it is known (indicated by a value that is not No_Uint and
- -- is greater than zero). If Size is not given (Size set to No_Uint, or
- -- non-positive), then the Esize of T is used as an estimate of the Size.
- -- The object size is needed to prepare a known invalid value for use by
- -- Normalize_Scalars.
+ -- tree for an expression representing the required initial value. N is a
+ -- node whose source location used in constructing this tree which is
+ -- returned as the result of the call. The Size parameter indicates the
+ -- target size of the object if it is known (indicated by a value that is
+ -- not No_Uint and is greater than zero). If Size is not given (Size set to
+ -- No_Uint, or non-positive), then the Esize of T is used as an estimate of
+ -- the Size. The object size is needed to prepare a known invalid value for
+ -- use by Normalize_Scalars. A call to this routine where T is a scalar
+ -- type is only valid if we are in Normalize_Scalars or Initialize_Scalars
+ -- mode, or if N is the node for a 'Invalid_Value attribute node.