< prev index next >

src/share/vm/gc_implementation/g1/heapRegionType.hpp

Print this page
rev 9374 : 8259659: Missing memory fences between memory allocation and refinement
Summary: Refactored to have needed barrier
Reviewed-by: tschatzl, ehelin

*** 109,118 **** --- 109,120 ---- bool is_starts_humongous() const { return get() == HumStartsTag; } bool is_continues_humongous() const { return get() == HumContTag; } bool is_old() const { return get() == OldTag; } + bool is_old_or_humongous() const { return (get() & (OldTag | HumMask)) != 0; } + // Setters void set_free() { set(FreeTag); } void set_eden() { set_from(EdenTag, FreeTag); }
< prev index next >