g-byorma.adb, [...]: Update comments.
authorRobert Dewar <dewar@adacore.com>
Tue, 20 May 2008 12:52:53 +0000 (14:52 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Tue, 20 May 2008 12:52:53 +0000 (14:52 +0200)
2008-05-20  Robert Dewar  <dewar@adacore.com>

* g-byorma.adb, gnatlink.adb, prepcomp.adb, sinfo.ads,
sem_ch12.adb: Update comments. Minor reformatting.

* exp_ch2.adb: Typo

* s-unstyp.ads: Fixed some typos in comments.

From-SVN: r135651

gcc/ada/exp_ch2.adb
gcc/ada/g-byorma.adb
gcc/ada/gnatlink.adb
gcc/ada/prepcomp.adb
gcc/ada/s-unstyp.ads
gcc/ada/sem_ch12.adb
gcc/ada/sinfo.ads

index c3716c387fac230573239830447165855c1282fe..6093f2a73337c1f7c26e4828677fc73aa5a617e9 100644 (file)
@@ -469,7 +469,7 @@ package body Exp_Ch2 is
          --  we also generate an extra parameter to hold the Constrained
          --  attribute of the actual. No renaming is generated for this flag.
 
-         --  Calling Node_Possible_Modifications in the expander is dubious,
+         --  Calling Note_Possible_Modification in the expander is dubious,
          --  because this generates a cross-reference entry, and should be
          --  done during semantic processing so it is called in -gnatc mode???
 
index 6bbaedf8b719904675e89dedbceec747634afa3d..7e355b041b58b3cd94962c228a81732745a56508 100755 (executable)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 B o d y                                  --
 --                                                                          --
---                     Copyright (C) 2006-2007, AdaCore                     --
+--                     Copyright (C) 2006-2008, AdaCore                     --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -87,6 +87,7 @@ package body GNAT.Byte_Order_Mark is
       then
          Len := 2;
          BOM := UTF16_LE;
+
       --  UTF-8 (endian-independent)
 
       elsif Str'Length >= 3
@@ -178,7 +179,7 @@ package body GNAT.Byte_Order_Mark is
         and then Str (Str'First + 2) = Character'Val (16#78#)
         and then Str (Str'First + 3) = Character'Val (16#6D#)
       then
-         --  Utf8, ASCII, some part of ISO8859, Shift-JIS, EUC,...
+         --  UTF-8, ASCII, some part of ISO8859, Shift-JIS, EUC,...
 
          Len := 0;
          BOM := Unknown;
index 906a61abd91ccfcc8890bf09b00e68420741bc90..3a1ef9b4dd74a3a4b5c4e6caa19612f09289e1ac 100644 (file)
@@ -935,14 +935,13 @@ procedure Gnatlink is
 
       Objs_End := Linker_Objects.Last;
 
-      --  Let's continue to compute the Link_Bytes, the linker options are
-      --  part of command line length.
+      --  Continue to compute the Link_Bytes, the linker options are part of
+      --  command line length.
 
       Store_File_Context;
 
       while Next_Line (Nfirst .. Nlast) /= End_Info loop
          Link_Bytes := Link_Bytes + Nlast - Nfirst + 2;
-         --  See comment above
          Get_Next_Line;
       end loop;
 
index 818bb49e22b480f7ce4f63dd341916f6ffdcedc6..a2b58be7ab1fe8f73380e30d52a3f897b8b3d15d 100644 (file)
@@ -6,7 +6,7 @@
 --                                                                          --
 --                                 B o d y                                  --
 --                                                                          --
---          Copyright (C) 2003-2007, Free Software Foundation, Inc.         --
+--          Copyright (C) 2003-2008, Free Software Foundation, Inc.         --
 --                                                                          --
 -- GNAT is free software;  you can  redistribute it  and/or modify it under --
 -- terms of the  GNU General Public License as published  by the Free Soft- --
@@ -245,8 +245,7 @@ package body Prepcomp is
                """ not found");
       end if;
 
-      --  Initialize the scanner and set its behavior for a processing data
-      --  file
+      --  Initialize scanner and set its behavior for processing a data file
 
       Scn.Scanner.Initialize_Scanner (Source_Index_Of_Preproc_Data_File);
       Scn.Scanner.Set_End_Of_Line_As_Token (True);
index 0609e0b0345b606f66e90a1480549dd1c0c97663..c951140ff09e54d3d4b93ca26ba66d6fe837bc72 100644 (file)
@@ -32,7 +32,7 @@
 ------------------------------------------------------------------------------
 
 --  This package contains definitions of standard unsigned types that
---  correspond in size to the standard signed types declared in Standard.
+--  correspond in size to the standard signed types declared in Standard,
 --  and (unlike the types in Interfaces) have corresponding names. It
 --  also contains some related definitions for other specialized types
 --  used by the compiler in connection with packed array types.
index 60833fc2bdb84ced3b156cada543e81303b41c18..75f4512c72c9a1000b1a807d6fb725e88b125b68 100644 (file)
@@ -2729,7 +2729,7 @@ package body Sem_Ch12 is
       Save_Parent : Node_Id;
 
    begin
-      --  Create copy of generic unit,and save for instantiation. If the unit
+      --  Create copy of generic unit, and save for instantiation. If the unit
       --  is a child unit, do not copy the specifications for the parent, which
       --  are not part of the generic tree.
 
@@ -4040,14 +4040,15 @@ package body Sem_Ch12 is
          Create_Instantiation_Source (N, Gen_Unit, False, S_Adjustment);
 
          --  Copy original generic tree, to produce text for instantiation
-         --  Inherit overriding indicator from instance node.
 
          Act_Tree :=
            Copy_Generic_Node
              (Original_Node (Gen_Decl), Empty, Instantiating => True);
 
+         --  Inherit overriding indicator from instance node
+
          Act_Spec := Specification (Act_Tree);
-         Set_Must_Override (Act_Spec, Must_Override (N));
+         Set_Must_Override     (Act_Spec, Must_Override (N));
          Set_Must_Not_Override (Act_Spec, Must_Not_Override (N));
 
          Renaming_List :=
@@ -4634,7 +4635,7 @@ package body Sem_Ch12 is
             --  Verify that the actual subprograms match. Note that actuals
             --  that are attributes are rewritten as subprograms. If the
             --  subprogram in the formal package is defaulted, no check is
-            --  needed. Note that this can only happen in Ada2005 when the
+            --  needed. Note that this can only happen in Ada 2005 when the
             --  formal package can be partially parametrized.
 
             if Nkind (Unit_Declaration_Node (E1)) =
@@ -9982,7 +9983,9 @@ package body Sem_Ch12 is
             Check_Restriction (No_Fixed_Point, Actual);
          end if;
 
-         --  Deal with error of using incomplete type as generic actual
+         --  Deal with error of using incomplete type as generic actual.
+         --  This includes limited views of a type, even if the non-limited
+         --  view may be available.
 
          if Ekind (Act_T) = E_Incomplete_Type
            or else (Is_Class_Wide_Type (Act_T)
index 4686a7ac09670f7cf2f9479e11a0d6d3c09d3d79..536118f9586b62a1b5709451f49ea1a7dac6ac89 100644 (file)
@@ -5797,9 +5797,9 @@ package Sinfo is
 
       --  Note: overriding indicator is an Ada 2005 feature
 
-      ------------------------------
-      -- 12.3 Generic Actual Part --
-      ------------------------------
+      -------------------------------
+      -- 12.3  Generic Actual Part --
+      -------------------------------
 
       --  GENERIC_ACTUAL_PART ::=
       --    (GENERIC_ASSOCIATION {, GENERIC_ASSOCIATION})
@@ -5812,9 +5812,10 @@ package Sinfo is
       --    [generic_formal_parameter_SELECTOR_NAME =>]
 
       --  Note: unlike the procedure call case, a generic association node
-      --  is generated for every association, even if no formal is present.
-      --  In this case the parser will leave the Selector_Name field set
-      --  to Empty, to be filled in later by the semantic pass.
+      --  is generated for every association, even if no formal parameter
+      --  selector name is present. In this case the parser will leave the
+      --  Selector_Name field set to Empty, to be filled in later by the
+      --  semantic pass.
 
       --  In Ada 2005, a formal may be associated with a box, if the
       --  association is part of the list of actuals for a formal package.