< prev index next > src/hotspot/share/gc/shenandoah/shenandoahUnload.cpp
Print this page
ShenandoahMarkingContext* const _marking_context;
bool _is_unloading;
public:
ShenandoahIsUnloadingOopClosure() :
! _marking_context(ShenandoahHeap::heap()->complete_marking_context()),
_is_unloading(false) {
}
virtual void do_oop(oop* p) {
if (_is_unloading) {
ShenandoahMarkingContext* const _marking_context;
bool _is_unloading;
public:
ShenandoahIsUnloadingOopClosure() :
! _marking_context(ShenandoahHeap::heap()->global_generation()->complete_marking_context()),
_is_unloading(false) {
}
virtual void do_oop(oop* p) {
if (_is_unloading) {
< prev index next >