< prev index next >

src/hotspot/share/gc/z/zBarrierSet.inline.hpp

Print this page

        

*** 60,77 **** --- 60,79 ---- if (HasDecorator<decorators, ON_STRONG_OOP_REF>::value) { return ZBarrier::weak_load_barrier_on_oop_field_preloaded(addr, o); } else if (HasDecorator<decorators, ON_WEAK_OOP_REF>::value) { return ZBarrier::weak_load_barrier_on_weak_oop_field_preloaded(addr, o); } else { + assert((HasDecorator<decorators, ON_PHANTOM_OOP_REF>::value), "Must be"); return ZBarrier::weak_load_barrier_on_phantom_oop_field_preloaded(addr, o); } } else { if (HasDecorator<decorators, ON_STRONG_OOP_REF>::value) { return ZBarrier::load_barrier_on_oop_field_preloaded(addr, o); } else if (HasDecorator<decorators, ON_WEAK_OOP_REF>::value) { return ZBarrier::load_barrier_on_weak_oop_field_preloaded(addr, o); } else { + assert((HasDecorator<decorators, ON_PHANTOM_OOP_REF>::value), "Must be"); return ZBarrier::load_barrier_on_phantom_oop_field_preloaded(addr, o); } } }
*** 87,104 **** --- 89,108 ---- if (decorators_known_strength & ON_STRONG_OOP_REF) { return ZBarrier::weak_load_barrier_on_oop_field_preloaded(addr, o); } else if (decorators_known_strength & ON_WEAK_OOP_REF) { return ZBarrier::weak_load_barrier_on_weak_oop_field_preloaded(addr, o); } else { + assert(decorators_known_strength & ON_PHANTOM_OOP_REF, "Must be"); return ZBarrier::weak_load_barrier_on_phantom_oop_field_preloaded(addr, o); } } else { if (decorators_known_strength & ON_STRONG_OOP_REF) { return ZBarrier::load_barrier_on_oop_field_preloaded(addr, o); } else if (decorators_known_strength & ON_WEAK_OOP_REF) { return ZBarrier::load_barrier_on_weak_oop_field_preloaded(addr, o); } else { + assert(decorators_known_strength & ON_PHANTOM_OOP_REF, "Must be"); return ZBarrier::load_barrier_on_phantom_oop_field_preloaded(addr, o); } } }
< prev index next >