< prev index next >

src/share/vm/gc/g1/g1InCSetState.hpp

Print this page

        

*** 65,75 **** Old = 2, // The region is in the collection set and an old region. Num }; InCSetState(in_cset_state_t value = NotInCSet) : _value(value) { ! assert(is_valid(), err_msg("Invalid state %d", _value)); } in_cset_state_t value() const { return _value; } void set_old() { _value = Old; } --- 65,75 ---- Old = 2, // The region is in the collection set and an old region. Num }; InCSetState(in_cset_state_t value = NotInCSet) : _value(value) { ! assert(is_valid(), "Invalid state %d", _value); } in_cset_state_t value() const { return _value; } void set_old() { _value = Old; }
*** 102,128 **** protected: InCSetState default_value() const { return InCSetState::NotInCSet; } public: void set_humongous(uintptr_t index) { assert(get_by_index(index).is_default(), ! err_msg("State at index " INTPTR_FORMAT " should be default but is " CSETSTATE_FORMAT, index, get_by_index(index).value())); set_by_index(index, InCSetState::Humongous); } void clear_humongous(uintptr_t index) { set_by_index(index, InCSetState::NotInCSet); } void set_in_young(uintptr_t index) { assert(get_by_index(index).is_default(), ! err_msg("State at index " INTPTR_FORMAT " should be default but is " CSETSTATE_FORMAT, index, get_by_index(index).value())); set_by_index(index, InCSetState::Young); } void set_in_old(uintptr_t index) { assert(get_by_index(index).is_default(), ! err_msg("State at index " INTPTR_FORMAT " should be default but is " CSETSTATE_FORMAT, index, get_by_index(index).value())); set_by_index(index, InCSetState::Old); } bool is_in_cset_or_humongous(HeapWord* addr) const { return at(addr).is_in_cset_or_humongous(); } bool is_in_cset(HeapWord* addr) const { return at(addr).is_in_cset(); } --- 102,128 ---- protected: InCSetState default_value() const { return InCSetState::NotInCSet; } public: void set_humongous(uintptr_t index) { assert(get_by_index(index).is_default(), ! "State at index " INTPTR_FORMAT " should be default but is " CSETSTATE_FORMAT, index, get_by_index(index).value()); set_by_index(index, InCSetState::Humongous); } void clear_humongous(uintptr_t index) { set_by_index(index, InCSetState::NotInCSet); } void set_in_young(uintptr_t index) { assert(get_by_index(index).is_default(), ! "State at index " INTPTR_FORMAT " should be default but is " CSETSTATE_FORMAT, index, get_by_index(index).value()); set_by_index(index, InCSetState::Young); } void set_in_old(uintptr_t index) { assert(get_by_index(index).is_default(), ! "State at index " INTPTR_FORMAT " should be default but is " CSETSTATE_FORMAT, index, get_by_index(index).value()); set_by_index(index, InCSetState::Old); } bool is_in_cset_or_humongous(HeapWord* addr) const { return at(addr).is_in_cset_or_humongous(); } bool is_in_cset(HeapWord* addr) const { return at(addr).is_in_cset(); }
< prev index next >