< prev index next >
src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
Print this page
rev 59438 : 8245823: Shenandoah: inline/optimize ShenandoahEvacOOMScope
*** 132,142 ****
oop fwd = resolve_forwarded_not_null(obj);
if (evac_in_progress &&
_heap->in_collection_set(obj) &&
obj == fwd) {
Thread *t = Thread::current();
! ShenandoahEvacOOMScope oom_evac_scope;
return _heap->evacuate_object(obj, t);
} else {
return fwd;
}
} else {
--- 132,142 ----
oop fwd = resolve_forwarded_not_null(obj);
if (evac_in_progress &&
_heap->in_collection_set(obj) &&
obj == fwd) {
Thread *t = Thread::current();
! ShenandoahEvacOOMScope oom_evac_scope(_heap, t);
return _heap->evacuate_object(obj, t);
} else {
return fwd;
}
} else {
< prev index next >