ggc-page.c (move_ptes_to_front): Replace unsigned >0 with i-- check.
authorNathan Sidwell <nathan@acm.org>
Tue, 2 May 2017 22:39:23 +0000 (22:39 +0000)
committerNathan Sidwell <nathan@gcc.gnu.org>
Tue, 2 May 2017 22:39:23 +0000 (22:39 +0000)
* ggc-page.c (move_ptes_to_front): Replace unsigned >0 with i--
check.  Fix formatting.

From-SVN: r247529

gcc/ChangeLog
gcc/ggc-page.c

index 61a33210c0b49f8b160b47dac1edc0166cf8140c..e36fdc943c37382d416c18cc4c4b665955c36914 100644 (file)
@@ -1,3 +1,8 @@
+2017-05-02  Nathan Sidwell  <nathan@acm.org>
+
+       * ggc-page.c (move_ptes_to_front): Replace unsigned >0 with i--
+       check.  Fix formatting.
+
 2017-05-02  Jan Hubicka  <hubicka@ucw.cz>
 
        * ipa-inline-analysis.c (estimate_node_size_and_time): Allow roundoff
index dd655608309618de5835ebf2d49ca4ef7ec8f041..5f79e32ded473b5cbbbd32d2e95dda09a6ee863a 100644 (file)
@@ -2507,8 +2507,6 @@ ggc_pch_finish (struct ggc_pch_data *d, FILE *f)
 static void
 move_ptes_to_front (int count_old_page_tables, int count_new_page_tables)
 {
-  unsigned i;
-
   /* First, we swap the new entries to the front of the varrays.  */
   page_entry **new_by_depth;
   unsigned long **new_save_in_use;
@@ -2536,10 +2534,10 @@ move_ptes_to_front (int count_old_page_tables, int count_new_page_tables)
   G.save_in_use = new_save_in_use;
 
   /* Now update all the index_by_depth fields.  */
-  for (i = G.by_depth_in_use; i > 0; --i)
+  for (unsigned i = G.by_depth_in_use; i--;)
     {
-      page_entry *p = G.by_depth[i-1];
-      p->index_by_depth = i-1;
+      page_entry *p = G.by_depth[i];
+      p->index_by_depth = i;
     }
 
   /* And last, we update the depth pointers in G.depth.  The first