tree-vrp.c (compare_assert_loc): Fix comparison function to return predictable results.
authorYury Gribov <tetra2005@gmail.com>
Mon, 17 Jul 2017 14:58:00 +0000 (14:58 +0000)
committerMaxim Ostapenko <chefmax@gcc.gnu.org>
Mon, 17 Jul 2017 14:58:00 +0000 (17:58 +0300)
2017-07-17  Yury Gribov  <tetra2005@gmail.com>

gcc/
        * tree-vrp.c (compare_assert_loc): Fix comparison function
to return predictable results.

From-SVN: r250278

gcc/ChangeLog
gcc/tree-vrp.c

index 5e28c1acd43a7ffa4717fc5a9c14b58ed53d91d3..e99f156e3b60d2b040f9ef04cd156031209d82ef 100644 (file)
@@ -1,3 +1,8 @@
+2017-07-17  Yury Gribov  <tetra2005@gmail.com>
+
+        * tree-vrp.c (compare_assert_loc): Fix comparison function
+       to return predictable results.
+
 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
 
        * config/arc/arc.md (adddi3): Remove support for mexpand-adddi
index 28205f197518969badc634248bd2b759c83cd4a8..1f0b6880c457543e8d76e64be1c0800decd996c9 100644 (file)
@@ -6459,7 +6459,7 @@ compare_assert_loc (const void *pa, const void *pb)
     return (a->e != NULL
            ? a->e->src->index - b->e->src->index
            : a->bb->index - b->bb->index);
-  return ha - hb;
+  return ha > hb ? 1 : -1;
 }
 
 /* Process all the insertions registered for every name N_i registered