--- a/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Wed Aug 28 09:50:23 2019 +0200
+++ b/src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Wed Aug 28 11:19:09 2019 +0200
@@ -28,6 +28,7 @@
#include "gc/shared/gcArguments.hpp"
#include "gc/shared/gcTimer.hpp"
#include "gc/shared/gcTraceTime.inline.hpp"
+#include "gc/shared/locationPrinter.inline.hpp"
#include "gc/shared/memAllocator.hpp"
#include "gc/shared/plab.hpp"
@@ -1133,6 +1134,10 @@
return sp->block_is_obj(addr);
}
+bool ShenandoahHeap::print_location(outputStream* st, void* addr) const {
+ return BlockLocationPrinter<ShenandoahHeap>::print_location(st, addr);
+}
+
jlong ShenandoahHeap::millis_since_last_gc() {
double v = heuristics()->time_since_last_gc() * 1000;
assert(0 <= v && v <= max_jlong, "value should fit: %f", v);