From: pmderodat Date: Tue, 20 Aug 2019 09:50:14 +0000 (+0000) Subject: [Ada] Minor reformattings X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7a5b8c31b1b394c066ea86f6ad6f15b4c2697b7f;p=thirdparty%2Fgcc.git [Ada] Minor reformattings 2019-08-20 Gary Dismukes gcc/ada/ * ali.adb, ali.ads, aspects.adb, checks.ads, checks.adb, doc/gnat_rm/implementation_defined_pragmas.rst, doc/gnat_ugn/building_executable_programs_with_gnat.rst, einfo.ads, exp_aggr.adb, exp_ch11.adb, exp_ch3.ads, exp_ch4.adb, exp_disp.adb, inline.adb, libgnat/a-locale.ads, libgnat/s-soflin.ads, par_sco.adb, repinfo.adb, sem_ch5.adb, sem_disp.adb, sem_elab.adb, sem_eval.adb, sem_spark.adb, sem_spark.ads, sinfo.ads: Minor reformattings, typo fixes and and rewordings. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@274737 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 0a92182d55bd..608eacb41afc 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,3 +1,15 @@ +2019-08-20 Gary Dismukes + + * ali.adb, ali.ads, aspects.adb, checks.ads, checks.adb, + doc/gnat_rm/implementation_defined_pragmas.rst, + doc/gnat_ugn/building_executable_programs_with_gnat.rst, + einfo.ads, exp_aggr.adb, exp_ch11.adb, exp_ch3.ads, exp_ch4.adb, + exp_disp.adb, inline.adb, libgnat/a-locale.ads, + libgnat/s-soflin.ads, par_sco.adb, repinfo.adb, sem_ch5.adb, + sem_disp.adb, sem_elab.adb, sem_eval.adb, sem_spark.adb, + sem_spark.ads, sinfo.ads: Minor reformattings, typo fixes and + and rewordings. + 2019-08-20 Dmitriy Anisimkov * adaint.c (__gnat_to_gm_time): On _WIN32, don't round time up diff --git a/gcc/ada/ali.adb b/gcc/ada/ali.adb index ab9810466bde..8d1d54a90b91 100644 --- a/gcc/ada/ali.adb +++ b/gcc/ada/ali.adb @@ -649,7 +649,7 @@ package body ALI is Xref.Init; Xref_Section.Init; - -- Add dummy zero'th item in Linker_Options and Notes for sort calls + -- Add dummy zeroth item in Linker_Options and Notes for sort calls Linker_Options.Increment_Last; Notes.Increment_Last; diff --git a/gcc/ada/ali.ads b/gcc/ada/ali.ads index 22bf8a2b0793..5e2ec715183e 100644 --- a/gcc/ada/ali.ads +++ b/gcc/ada/ali.ads @@ -727,9 +727,9 @@ package ALI is -- but before the entries from the run-time. end record; - -- The indexes of active entries in this table range from 1 to - -- the value of Linker_Options.Last. The zero'th element is for - -- convenience if the table needs to be sorted. + -- The indexes of active entries in this table range from 1 to the value of + -- Linker_Options.Last. The zeroth element is for convenience if the table + -- needs to be sorted. package Linker_Options is new Table.Table ( Table_Component_Type => Linker_Option_Record, @@ -765,9 +765,9 @@ package ALI is -- location to the last character on the line. end record; - -- The indexes of active entries in this table range from 1 to the - -- value of Notes.Last. The zero'th element is for convenience if - -- the table needs to be sorted. + -- The indexes of active entries in this table range from 1 to the value of + -- Notes.Last. The zeroth element is for convenience if the table needs to + -- be sorted. package Notes is new Table.Table ( Table_Component_Type => Notes_Record, diff --git a/gcc/ada/aspects.adb b/gcc/ada/aspects.adb index d582abf7ff54..3b8b7c4ec99c 100644 --- a/gcc/ada/aspects.adb +++ b/gcc/ada/aspects.adb @@ -226,8 +226,8 @@ package body Aspects is end if; if Is_Private_Type (Owner) - and then Present (Full_View (Owner)) - and then not Operational_Aspect (A) + and then Present (Full_View (Owner)) + and then not Operational_Aspect (A) then Owner := Full_View (Owner); end if; diff --git a/gcc/ada/checks.adb b/gcc/ada/checks.adb index 03cfcef1a388..61cabedacb6b 100644 --- a/gcc/ada/checks.adb +++ b/gcc/ada/checks.adb @@ -2471,7 +2471,7 @@ package body Checks is (Formal : Entity_Id; Prag_Nam : Name_Id; For_Result : Boolean := False); - -- Add a single 'Valid[_Scalar] check which verifies the initialization + -- Add a single 'Valid[_Scalars] check which verifies the initialization -- of Formal. Prag_Nam denotes the pre or post condition pragma name. -- Set flag For_Result when to verify the result of a function. diff --git a/gcc/ada/checks.ads b/gcc/ada/checks.ads index e2ac6ae538fa..9bf290817640 100644 --- a/gcc/ada/checks.ads +++ b/gcc/ada/checks.ads @@ -161,7 +161,7 @@ package Checks is procedure Activate_Range_Check (N : Node_Id); pragma Inline (Activate_Range_Check); - -- Sets Do_Range_Check flag in node N, and handles possible local raise + -- Sets Do_Range_Check flag in node N, and handles possible local raise. -- Always call this routine rather than calling Set_Do_Range_Check to -- set an explicit value of True, to ensure handling the local raise case. diff --git a/gcc/ada/doc/gnat_rm/implementation_defined_pragmas.rst b/gcc/ada/doc/gnat_rm/implementation_defined_pragmas.rst index 7614504abbf2..91c2d3356887 100644 --- a/gcc/ada/doc/gnat_rm/implementation_defined_pragmas.rst +++ b/gcc/ada/doc/gnat_rm/implementation_defined_pragmas.rst @@ -380,9 +380,9 @@ Syntax: pragma Aggregate_Individually_Assign; -Where possible GNAT will store the binary representation of a record aggregate +Where possible, GNAT will store the binary representation of a record aggregate in memory for space and performance reasons. This configuration pragma changes -this behaviour so that record aggregates are instead always converted into +this behavior so that record aggregates are instead always converted into individual assignment statements. diff --git a/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst b/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst index 82aecc89a28f..6f1345254625 100644 --- a/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst +++ b/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst @@ -4796,7 +4796,7 @@ checks to be performed. The following checks are defined: The set of style check switches is set to match that used by the GNAT sources. This may be useful when developing code that is eventually intended to be - incorporated into GNAT. Currently this is equivalent to :switch:`-gnatwydISux`) + incorporated into GNAT. Currently this is equivalent to :switch:`-gnatyydISux`) but additional style switches may be added to this set in the future without advance notice. diff --git a/gcc/ada/einfo.ads b/gcc/ada/einfo.ads index 089960a00548..e93a837b82e7 100644 --- a/gcc/ada/einfo.ads +++ b/gcc/ada/einfo.ads @@ -663,8 +663,8 @@ package Einfo is -- In that case, this field points to that subtype. -- -- For E_Class_Wide_Subtype, the presence of Equivalent_Type overrides --- this field. Note that this field ONLY appears in subtype entries, not --- in type entries, it is not defined, and it is an error to reference +-- this field. Note that this field ONLY appears in subtype entities, not +-- in type entities, it is not defined, and it is an error to reference -- Cloned_Subtype in an E_Record_Type or E_Class_Wide_Type entity. -- Comes_From_Source @@ -915,7 +915,7 @@ package Einfo is -- depends on a private type. -- Derived_Type_Link (Node31) --- Defined in all type and subtype entries. Set in a base type if +-- Defined in all type and subtype entities. Set in a base type if -- a derived type declaration is encountered which derives from -- this base type or one of its subtypes, and there are already -- primitive operations declared. In this case, it references the @@ -1228,7 +1228,7 @@ package Einfo is -- initial value). See Exp_Util.Expand_Class_Wide_Subtype for further -- details. For E_Exception_Type, this points to the record containing -- the data necessary to represent exceptions (for further details, see --- System.Standard_Library. For access_to_protected subprograms, it +-- System.Standard_Library). For access to protected subprograms, it -- denotes a record that holds pointers to the operation and to the -- protected object. For remote Access_To_Subprogram types, it denotes -- the record that is the fat pointer representation of an RAST. @@ -1616,7 +1616,7 @@ package Einfo is -- set, signalling that Freeze.Inherit_Delayed_Rep_Aspects must be called -- at the freeze point of the derived type. --- Has_DIC (syntherized) +-- Has_DIC (synthesized) -- Defined in all type entities. Set for a private type and its full view -- when the type is subject to pragma Default_Initial_Condition (DIC), or -- when the type inherits a DIC pragma from a parent type. @@ -1952,7 +1952,7 @@ package Einfo is -- Unmodified and Unreferenced pragmas. -- Has_Pragma_Unused (Flag294) --- Defined in all entries. Set if a valid pragma Unused applies to a +-- Defined in all entities. Set if a valid pragma Unused applies to a -- variable or entity, indicating that warnings should not be given if -- it is never modified or referenced. Note: This pragma is exactly -- equivalent Unmodified and Unreference combined. @@ -3327,7 +3327,7 @@ package Einfo is -- frozen. If set it indicates that the representation is known to be -- unsigned (i.e. that no negative values appear in the range). This is -- normally just a reflection of the lower bound of the subtype or base --- type, but there is one case in which the setting is non-obvious, +-- type, but there is one case in which the setting is not obvious, -- namely the case of an unsigned subtype of a signed type from which -- a further subtype is obtained using variable bounds. This further -- subtype is still unsigned, but this cannot be determined by looking diff --git a/gcc/ada/exp_aggr.adb b/gcc/ada/exp_aggr.adb index d720820881ab..c3eba3c3f933 100644 --- a/gcc/ada/exp_aggr.adb +++ b/gcc/ada/exp_aggr.adb @@ -7478,7 +7478,7 @@ package body Exp_Aggr is return; end if; - -- If the pramga Aggregate_Individually_Assign is set always convert to + -- If the pramga Aggregate_Individually_Assign is set, always convert to -- assignments. if Aggregate_Individually_Assign then diff --git a/gcc/ada/exp_ch11.adb b/gcc/ada/exp_ch11.adb index 29d8718e4fe6..d45cb4507aad 100644 --- a/gcc/ada/exp_ch11.adb +++ b/gcc/ada/exp_ch11.adb @@ -63,10 +63,9 @@ package body Exp_Ch11 is -- N is the node on which the warning is placed. procedure Warn_If_No_Propagation (N : Node_Id); - -- Called for an exception raise that is not a local raise (and thus - -- cannot be optimized to a goto). Issues warning if - -- No_Exception_Propagation restriction is set. - -- N is the node for the raise or equivalent call. + -- Called for an exception raise that is not a local raise (and thus cannot + -- be optimized to a goto). Issues warning if No_Exception_Propagation + -- restriction is set. N is the node for the raise or equivalent call. --------------------------- -- Expand_At_End_Handler -- diff --git a/gcc/ada/exp_ch3.ads b/gcc/ada/exp_ch3.ads index 6ae0db7eac59..197c053b5c2e 100644 --- a/gcc/ada/exp_ch3.ads +++ b/gcc/ada/exp_ch3.ads @@ -102,10 +102,10 @@ package Exp_Ch3 is (Typ : Entity_Id; N : Node_Id; Size : Uint := No_Uint) return Node_Id; - -- Build an expression which represents the required initial value of type + -- Build an expression that represents the required initial value of type -- Typ for which predicate Needs_Simple_Initialization is True. N is a node - -- whose source location used in the construction of the expression. Size - -- is utilized as follows: + -- whose source location is used in the construction of the expression. + -- Size is used as follows: -- -- * If the size of the object to be initialized it is known, it should -- be passed to the routine. @@ -115,7 +115,7 @@ package Exp_Ch3 is -- -- The object size is needed to prepare a known invalid value for use by -- Normalize_Scalars. A call to this routine where Typ denotes a scalar - -- type is only valid when Normalize_Scalars or Initialize_Scalars is + -- type is valid only when Normalize_Scalars or Initialize_Scalars is -- active, or if N is the node for a 'Invalid_Value attribute node. procedure Init_Secondary_Tags diff --git a/gcc/ada/exp_ch4.adb b/gcc/ada/exp_ch4.adb index 00f9aae51a3e..f28deac9b47f 100644 --- a/gcc/ada/exp_ch4.adb +++ b/gcc/ada/exp_ch4.adb @@ -1852,7 +1852,7 @@ package body Exp_Ch4 is Statements => New_List (Loop_Stm))); -- If no separate indexes, return loop statement with explicit - -- iteration scheme on its own + -- iteration scheme on its own. else Loop_Stm := @@ -2757,7 +2757,7 @@ package body Exp_Ch4 is -- The J'th entry in an expression node that represents the total length -- of operands 1 through J. It is either an integer literal node, or a -- reference to a constant entity with the right value, so it is fine - -- to just do a Copy_Node to get an appropriate copy. The extra zero'th + -- to just do a Copy_Node to get an appropriate copy. The extra zeroth -- entry always is set to zero. The length is of type Artyp. Low_Bound : Node_Id; @@ -4421,7 +4421,7 @@ package body Exp_Ch4 is begin -- Warn on the presence of an allocator of an anonymous access type when - -- enabled except when its an object declaration at library level. + -- enabled, except when it's an object declaration at library level. if Warn_On_Anonymous_Allocators and then Ekind (PtrT) = E_Anonymous_Access_Type @@ -11310,7 +11310,7 @@ package body Exp_Ch4 is end if; -- Nothing to do if expression was rewritten into a float-to-float - -- conversion, since this kind of conversions is handled elsewhere. + -- conversion, since this kind of conversion is handled elsewhere. if Is_Floating_Point_Type (Etype (Expr)) and then Is_Floating_Point_Type (Target_Type) diff --git a/gcc/ada/exp_disp.adb b/gcc/ada/exp_disp.adb index 84a6256681cc..640d205a4a4c 100644 --- a/gcc/ada/exp_disp.adb +++ b/gcc/ada/exp_disp.adb @@ -730,7 +730,7 @@ package body Exp_Disp is -- If the dispatching call appears in the same scope as the -- declaration of the dispatching subprogram (for example in - -- the expression of a local expression function) the prec. + -- the expression of a local expression function), the spec -- has not been analyzed yet, in which case we use the Chars -- field to recognize intended occurrences of the formals. @@ -746,9 +746,7 @@ package body Exp_Disp is F := First_Formal (Subp); A := First_Actual (Call_Node); - if Present (Entity (N)) - and then Is_Formal (Entity (N)) - then + if Present (Entity (N)) and then Is_Formal (Entity (N)) then while Present (F) loop if F = Entity (N) then Rewrite (N, New_Copy_Tree (A)); @@ -781,9 +779,9 @@ package body Exp_Disp is Next_Actual (A); end loop; - -- If node is not analyzed, recognize occurrences of - -- a formal by name, as would be done when resolving - -- the aspect expression in the context of the subprogram. + -- If the node is not analyzed, recognize occurrences of a + -- formal by name, as would be done when resolving the aspect + -- expression in the context of the subprogram. elsif not Analyzed (N) and then Nkind (N) = N_Identifier diff --git a/gcc/ada/inline.adb b/gcc/ada/inline.adb index 46daa487e709..e5ecb554075c 100644 --- a/gcc/ada/inline.adb +++ b/gcc/ada/inline.adb @@ -635,8 +635,8 @@ package body Inline is -- declares the type, and that body is visible to the back end. -- Do not inline it either if it is in the main unit. -- Extend the -gnatn2 processing to -gnatn1 for Inline_Always - -- calls if the back-end takes care of inlining the call. - -- Note that Level is in Inline_Call | Inline_Packag here. + -- calls if the back end takes care of inlining the call. + -- Note that Level is in Inline_Call | Inline_Package here. elsif ((Level = Inline_Call and then Has_Pragma_Inline_Always (E) diff --git a/gcc/ada/libgnat/a-locale.ads b/gcc/ada/libgnat/a-locale.ads index 314001ab600a..418c41eb681e 100644 --- a/gcc/ada/libgnat/a-locale.ads +++ b/gcc/ada/libgnat/a-locale.ads @@ -20,9 +20,9 @@ package Ada.Locales is pragma Remote_Types (Locales); -- A locale identifies a geopolitical place or region and its associated - -- language, which can be used to determine other - -- internationalization-related characteristics. The active locale is the - -- locale associated with the partition of the current task. + -- language, which can be used to determine other internationalization- + -- related characteristics. The active locale is the locale associated with + -- the partition of the current task. type Language_Code is new String (1 .. 3) with Dynamic_Predicate => diff --git a/gcc/ada/libgnat/s-soflin.ads b/gcc/ada/libgnat/s-soflin.ads index ff095b6c33bb..2125d598c2d5 100644 --- a/gcc/ada/libgnat/s-soflin.ads +++ b/gcc/ada/libgnat/s-soflin.ads @@ -302,15 +302,16 @@ package System.Soft_Links is -- Wrapper to the possible user specified traceback decorator to be -- called during automatic output of exception data. - -- The null value of this wrapper correspond sto the null value of the + -- The null value of this wrapper corresponds to the null value of the -- current actual decorator. This is ensured first by the null initial -- value of the corresponding variables, and then by Set_Trace_Decorator -- in g-exctra.adb. pragma Atomic (Traceback_Decorator_Wrapper); -- Since concurrent read/write operations may occur on this variable. - -- See the body of Tailored_Exception_Traceback in Ada.Exceptions for - -- a more detailed description of the potential problems. + -- See the body of Tailored_Exception_Traceback in + -- Ada.Exceptions.Exception_Data for a more detailed description of the + -- potential problems. procedure Save_Library_Occurrence (E : EOA); -- When invoked, this routine saves an exception occurrence into a hidden diff --git a/gcc/ada/par_sco.adb b/gcc/ada/par_sco.adb index 4a7c286aea09..0fe248cb4df1 100644 --- a/gcc/ada/par_sco.adb +++ b/gcc/ada/par_sco.adb @@ -92,8 +92,8 @@ package body Par_SCO is -- writing out the SCO information to the ALI file, we can fill in the -- proper dependency numbers and file names. - -- Note that the zero'th entry is here for convenience in sorting the - -- table, the real lower bound is 1. + -- Note that the zeroth entry is here for convenience in sorting the table; + -- the real lower bound is 1. package SCO_Unit_Number_Table is new Table.Table (Table_Component_Type => Unit_Number_Type, diff --git a/gcc/ada/repinfo.adb b/gcc/ada/repinfo.adb index 0f318a0d65e0..6318682f6481 100644 --- a/gcc/ada/repinfo.adb +++ b/gcc/ada/repinfo.adb @@ -1818,8 +1818,8 @@ package body Repinfo is Has_Rep_Item (Ent, Name_Scalar_Storage_Order) or else SSO_Set_Low_By_Default (Ent) or else SSO_Set_High_By_Default (Ent); - -- Scalar_Storage_Order is displayed if specified explicitly - -- or set by Default_Scalar_Storage_Order. + -- Scalar_Storage_Order is displayed if specified explicitly or set by + -- Default_Scalar_Storage_Order. -- Start of processing for List_Scalar_Storage_Order diff --git a/gcc/ada/sem_ch5.adb b/gcc/ada/sem_ch5.adb index 963819ede4a7..3abaa8dd8363 100644 --- a/gcc/ada/sem_ch5.adb +++ b/gcc/ada/sem_ch5.adb @@ -2234,15 +2234,14 @@ package body Sem_Ch5 is It : Interp; begin - -- THe domain of iteralion must implement either the RM + -- The domain of iteration must implement either the RM -- iterator interface, or the SPARK Iterable aspect. if No (Iterator) then - if No - (Find_Aspect (Etype (Iter_Name), Aspect_Iterable)) - then - Error_Msg_NE ("cannot iterate over&", - N, Base_Type (Etype (Iter_Name))); + if No (Find_Aspect (Etype (Iter_Name), Aspect_Iterable)) then + Error_Msg_NE + ("cannot iterate over&", + N, Base_Type (Etype (Iter_Name))); return; end if; diff --git a/gcc/ada/sem_disp.adb b/gcc/ada/sem_disp.adb index ee8f4431da9b..b04b86332b15 100644 --- a/gcc/ada/sem_disp.adb +++ b/gcc/ada/sem_disp.adb @@ -1144,12 +1144,12 @@ package body Sem_Disp is -- 3. Subprograms associated with stream attributes (built by -- New_Stream_Subprogram) - -- 4. Wrapper built for inherited operations with inherited class- + -- 4. Wrappers built for inherited operations with inherited class- -- wide conditions, where the conditions include calls to other -- overridden primitives. The wrappers include checks on these -- modified conditions. (AI12-113). - -- 5. Declarations built for subprograms without separate spec which + -- 5. Declarations built for subprograms without separate specs that -- are eligible for inlining in GNATprove (inside -- Sem_Ch6.Analyze_Subprogram_Body_Helper). diff --git a/gcc/ada/sem_elab.adb b/gcc/ada/sem_elab.adb index 714a9f7221fc..2dbf54da555e 100644 --- a/gcc/ada/sem_elab.adb +++ b/gcc/ada/sem_elab.adb @@ -15234,8 +15234,8 @@ package body Sem_Elab is begin -- Nothing to do for predefined primitives because they are -- artifacts of tagged type expansion and cannot override source - -- primitives. Nothing to do as well for inherited primitives as - -- the check concerns overridding ones. + -- primitives. Nothing to do as well for inherited primitives, as + -- the check concerns overriding ones. if Is_Predefined_Dispatching_Operation (Prim) or else not Is_Overriding_Subprogram (Prim) diff --git a/gcc/ada/sem_eval.adb b/gcc/ada/sem_eval.adb index 430b8bd5234c..5c41642cea29 100644 --- a/gcc/ada/sem_eval.adb +++ b/gcc/ada/sem_eval.adb @@ -562,9 +562,9 @@ package body Sem_Eval is elsif Is_Out_Of_Range (N, Base_Type (T), Assume_Valid => True) then Out_Of_Range (N); - -- Give a warning or error on the value outside the subtype. A - -- warning is omitted if the expression appears in a range that could - -- be null (warnings are handled elsewhere for this case). + -- Give a warning or error on the value outside the subtype. A warning + -- is omitted if the expression appears in a range that could be null + -- (warnings are handled elsewhere for this case). elsif T /= Base_Type (T) and then Nkind (Parent (N)) /= N_Range then if Is_In_Range (N, T, Assume_Valid => True) then @@ -578,8 +578,8 @@ package body Sem_Eval is if CodePeer_Mode and then T = RTE (RE_Priority) then Set_Do_Range_Check (N, False); - -- Determine if the out of range violation constitutes a warning - -- or an error based on context according to RM 4.9 (34/3). + -- Determine if the out-of-range violation constitutes a warning + -- or an error based on context, according to RM 4.9 (34/3). elsif Nkind_In (Original_Node (N), N_Type_Conversion, N_Qualified_Expression) @@ -5531,8 +5531,8 @@ package body Sem_Eval is -- CodePeer mode where the target runtime may have more priorities. elsif not CodePeer_Mode or else Etype (N) /= RTE (RE_Priority) then - -- Determine if the out of range violation constitutes a warning - -- or an error based on context according to RM 4.9 (34/3). + -- Determine if the out-of-range violation constitutes a warning + -- or an error based on context, according to RM 4.9 (34/3). if Nkind (Original_Node (N)) = N_Type_Conversion and then not Comes_From_Source (Original_Node (N)) diff --git a/gcc/ada/sem_spark.adb b/gcc/ada/sem_spark.adb index 30e142677479..f99dced0da39 100644 --- a/gcc/ada/sem_spark.adb +++ b/gcc/ada/sem_spark.adb @@ -1171,19 +1171,17 @@ package body Sem_SPARK is Expr_Root := Get_Root_Object (Expr); - -- SPARK RM 3.10(8): For an assignment statement where - -- the target is a stand-alone object of an anonymous - -- access-to-object type + -- SPARK RM 3.10(7): For an assignment statement where the target is + -- a stand-alone object of an anonymous access-to-object type. pragma Assert (Present (Target_Root)); - -- If the type of the target is an anonymous - -- access-to-constant type (an observing access type), the - -- source shall be an owning access object denoted by a name - -- that is not in the Moved state, and whose root object - -- is not in the Moved state and is not declared at a - -- statically deeper accessibility level than that of - -- the target object. + -- If the type of the target is an anonymous access-to-constant type + -- (an observing access type), the source shall be an owning access + -- object denoted by a name that is not in the Moved state, and whose + -- root object is not in the Moved state and is not declared at a + -- statically deeper accessibility level than that of the target + -- object. if Is_Access_Constant (Target_Typ) then Perm := Get_Perm (Expr); @@ -1206,11 +1204,10 @@ package body Sem_SPARK is -- ??? check accessibility level - -- If the type of the target is an anonymous - -- access-to-variable type (an owning access type), the - -- source shall be an owning access object denoted by a - -- name that is in the Unrestricted state, and whose root - -- object is the target object itself. + -- If the type of the target is an anonymous access-to-variable + -- type (an owning access type), the source shall be an owning + -- access object denoted by a name that is in the Unrestricted + -- state, and whose root object is the target object itself. Check_Expression (Expr, Observe); Handle_Observe (Target_Root, Expr, Is_Decl); diff --git a/gcc/ada/sem_spark.ads b/gcc/ada/sem_spark.ads index 0aaa11584bad..ff9aa633ab0b 100644 --- a/gcc/ada/sem_spark.ads +++ b/gcc/ada/sem_spark.ads @@ -166,8 +166,7 @@ package Sem_SPARK is -- when there are violations of ownership rules. function Is_Deep (Typ : Entity_Id) return Boolean; - -- A function that can tell whether a type is deep. Returns True if the - -- type passed as argument is deep. + -- Returns True if the type passed as argument is deep function Is_Traversal_Function (E : Entity_Id) return Boolean; diff --git a/gcc/ada/sinfo.ads b/gcc/ada/sinfo.ads index e3f7fd32ebe3..dc8280076d27 100644 --- a/gcc/ada/sinfo.ads +++ b/gcc/ada/sinfo.ads @@ -2327,7 +2327,8 @@ package Sinfo is -- Present in N_Extended_Return_Statement. Points to a list initially -- containing a single N_Object_Declaration representing the return -- object. We use a list (instead of just a pointer to the object decl) - -- because Analyze wants to insert extra actions on this list. + -- because Analyze wants to insert extra actions on this list, before the + -- N_Object_Declaration, which always remains last on the list. -- Rounded_Result (Flag18-Sem) -- Present in N_Type_Conversion, N_Op_Divide, and N_Op_Multiply nodes.