src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
changeset 55048 812212323fb1
parent 54985 37d8790efed7
child 55076 785a12e0f89b
--- a/src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp	Mon May 27 19:24:42 2019 +0100
+++ b/src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp	Mon May 27 14:34:58 2019 -0400
@@ -458,7 +458,11 @@
         ShenandoahVerifyOopClosure cl(&stack, _bitmap, _ld,
                                       ShenandoahMessageBuffer("%s, Roots", _label),
                                       _options);
-        _verifier->oops_do(&cl);
+        if (_heap->unload_classes()) {
+          _verifier->strong_roots_do(&cl);
+        } else {
+          _verifier->roots_do(&cl);
+        }
     }
 
     size_t processed = 0;