RFR: Verifier should use BP::get_raw when getting _loc fwdptr
Aleksey Shipilev
shade at redhat.com
Mon Sep 11 13:05:32 UTC 2017
This is similar to what we have elsewhere:
$ hg diff
diff -r fe8f1450f82b src/share/vm/gc/shenandoah/shenandoahVerifier.cpp
--- a/src/share/vm/gc/shenandoah/shenandoahVerifier.cpp Mon Sep 11 14:59:19 2017 +0200
+++ b/src/share/vm/gc/shenandoah/shenandoahVerifier.cpp Mon Sep 11 15:04:39 2017 +0200
@@ -147,7 +147,7 @@
msg.append("Matrix connections:\n");
oop fwd_to = (oop) BrooksPointer::get_raw(obj);
- oop fwd_from = BrooksPointer::forwardee(_loc);
+ oop fwd_from = (oop) BrooksPointer::get_raw(_loc);
size_t from_idx = _heap->heap_region_index_containing(_loc);
size_t to_idx = _heap->heap_region_index_containing(obj);
Testing: hotspot_gc_shenandoah
Thanks,
-Aleksey
More information about the shenandoah-dev
mailing list