--- a/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Thu May 30 17:28:26 2019 -0700
+++ b/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Thu May 30 21:12:26 2019 -0400
@@ -1279,7 +1279,7 @@
// First, we process all GC roots. This populates the work stack with initial objects.
ShenandoahAllRootScanner rp(1, ShenandoahPhaseTimings::_num_phases);
ObjectIterateScanRootClosure oops(&_aux_bit_map, &oop_stack);
- rp.roots_do(0, &oops);
+ rp.roots_do_unchecked(&oops);
// Work through the oop stack to traverse heap.
while (! oop_stack.is_empty()) {