< prev index next >

src/share/vm/gc_implementation/shenandoah/shenandoahHeuristics.cpp

Print this page
rev 11461 : [backport] 8226757: Shenandoah: Make traversal and passive modes explicit
rev 11463 : Backport Traversal GC

@@ -37,10 +37,18 @@
   else if (a._garbage < b._garbage)
     return 1;
   else return 0;
 }
 
+int ShenandoahHeuristics::compare_by_garbage_then_alloc_seq_ascending(RegionData a, RegionData b) {
+  int r = compare_by_garbage(a, b);
+  if (r != 0) {
+    return r;
+  }
+  return compare_by_alloc_seq_ascending(a, b);
+}
+
 int ShenandoahHeuristics::compare_by_alloc_seq_ascending(RegionData a, RegionData b) {
   if (a._seqnum_last_alloc == b._seqnum_last_alloc)
     return 0;
   else if (a._seqnum_last_alloc < b._seqnum_last_alloc)
     return -1;
< prev index next >