--- old/src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp 2014-12-15 13:00:11.628539947 +0100 +++ new/src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp 2014-12-15 13:00:11.563537998 +0100 @@ -67,8 +67,8 @@ if (!oopDesc::is_null(heap_oop)) { oop obj = oopDesc::decode_heap_oop_not_null(heap_oop); - const in_cset_state_t state = _g1->in_cset_state(obj); - if (InCSetState::is_in_cset(state)) { + const InCSetState state = _g1->in_cset_state(obj); + if (state.is_in_cset()) { // We're not going to even bother checking whether the object is // already forwarded or not, as this usually causes an immediate // stall. We'll try to prefetch the object (for write, given that @@ -87,7 +87,7 @@ _par_scan_state->push_on_queue(p); } else { - if (InCSetState::is_humongous(state)) { + if (state.is_humongous()) { _g1->set_humongous_is_live(obj); } _par_scan_state->update_rs(_from, p, _worker_id);