< prev index next >
src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
Print this page
rev 53257 : Cherry-pick: 8213199: GC abstraction for Assembler::needs_explicit_null_check() plus Shenandoah parts
@@ -2787,9 +2787,13 @@
size_t ShenandoahHeap::obj_size(oop obj) const {
return CollectedHeap::obj_size(obj) + ShenandoahBrooksPointer::word_size();
}
+ptrdiff_t ShenandoahHeap::cell_header_size() const {
+ return ShenandoahBrooksPointer::byte_size();
+}
+
BoolObjectClosure* ShenandoahIsAliveSelector::is_alive_closure() {
return ShenandoahHeap::heap()->has_forwarded_objects() ? reinterpret_cast<BoolObjectClosure*>(&_fwd_alive_cl)
: reinterpret_cast<BoolObjectClosure*>(&_alive_cl);
}
< prev index next >