[multiple changes]
authorArnaud Charlet <charlet@gcc.gnu.org>
Tue, 26 Oct 2010 12:30:25 +0000 (14:30 +0200)
committerArnaud Charlet <charlet@gcc.gnu.org>
Tue, 26 Oct 2010 12:30:25 +0000 (14:30 +0200)
2010-10-26  Bob Duff  <duff@adacore.com>

* namet.adb (Finalize): More cleanup of statistics printouts.

2010-10-26  Robert Dewar  <dewar@adacore.com>

* ceinfo.adb: Minor reformatting.

From-SVN: r165949

gcc/ada/ChangeLog
gcc/ada/ceinfo.adb
gcc/ada/namet.adb

index 3d1b464c1b812e8226edf641a09038853af7425a..9366be1e3aedff1ae758607342926e8bdadde557 100644 (file)
@@ -1,3 +1,11 @@
+2010-10-26  Bob Duff  <duff@adacore.com>
+
+       * namet.adb (Finalize): More cleanup of statistics printouts.
+
+2010-10-26  Robert Dewar  <dewar@adacore.com>
+
+       * ceinfo.adb: Minor reformatting.
+
 2010-10-26  Javier Miranda  <miranda@adacore.com>
 
        * sem_ch6.adb (Check_Overriding_Indicator, New_Overloaded_Entity): When
index 47f134a37e2def6ae991d317d8a696fa31475b06..44e7c67db94211ee2e908968e4bd28a987de97b0 100644 (file)
@@ -133,6 +133,7 @@ begin
                Put_Line
                  ("*** unknown field name " & Fieldnm & " at line " & Lineno);
             end if;
+
             raise Err;
          end if;
       end if;
@@ -161,7 +162,8 @@ begin
             Put_Line
               ("*** unknown field name " & Fieldnm & " at line " & Lineno);
          end if;
-            raise Err;
+
+         raise Err;
       end if;
    end loop;
 
index fc8b4e22ddacd4b44f34fb1a2b73a49bed9e7c94..69f7afefa0efbcc31fa871bc3dd1e810dcf8ef4d 100644 (file)
@@ -142,6 +142,8 @@ package body Namet is
       --  2 => in addition print number of entries per hash chain
       --  3 => in addition print content of entries
 
+      Zero : constant Int := Character'Pos ('0');
+
    begin
       if not Debug_Flag_H then
          return;
@@ -192,12 +194,11 @@ package body Namet is
                   F (F'Last) := F (F'Last) + 1;
                end if;
 
-               N := Hash_Table (J);
+               if Verbosity >= 3 then
+                  N := Hash_Table (J);
+                  while N /= No_Name loop
+                     S := Name_Entries.Table (N).Name_Chars_Index;
 
-               while N /= No_Name loop
-                  S := Name_Entries.Table (N).Name_Chars_Index;
-
-                  if Verbosity >= 3 then
                      Write_Str ("      ");
 
                      for J in 1 .. Name_Entries.Table (N).Name_Len loop
@@ -205,10 +206,10 @@ package body Namet is
                      end loop;
 
                      Write_Eol;
-                  end if;
 
-                  N := Name_Entries.Table (N).Hash_Link;
-               end loop;
+                     N := Name_Entries.Table (N).Hash_Link;
+                  end loop;
+               end if;
             end;
          end if;
       end loop;
@@ -244,8 +245,8 @@ package body Namet is
       Write_Int (Probes / 200);
       Write_Char ('.');
       Probes := (Probes mod 200) / 2;
-      Write_Char (Character'Val (48 + Probes / 10));
-      Write_Char (Character'Val (48 + Probes mod 10));
+      Write_Char (Character'Val (Zero + Probes / 10));
+      Write_Char (Character'Val (Zero + Probes mod 10));
       Write_Eol;
 
       Write_Str ("Max_Chain_Length = ");