< prev index next >

src/hotspot/share/gc/shared/c2/modRefBarrierSetC2.cpp

Print this page
rev 50537 : [mq]: rename_on_heap

*** 37,50 **** const TypePtr* adr_type = access.addr().type(); Node* adr = access.addr().node(); bool on_array = (decorators & IN_HEAP_ARRAY) != 0; bool anonymous = (decorators & ON_UNKNOWN_OOP_REF) != 0; ! bool on_heap = (decorators & IN_HEAP) != 0; bool use_precise = on_array || anonymous; ! if (!access.is_oop() || (!on_heap && !anonymous)) { return BarrierSetC2::store_at_resolved(access, val); } uint adr_idx = kit->C->get_alias_index(adr_type); assert(adr_idx != Compile::AliasIdxTop, "use other store_to_memory factory" ); --- 37,50 ---- const TypePtr* adr_type = access.addr().type(); Node* adr = access.addr().node(); bool on_array = (decorators & IN_HEAP_ARRAY) != 0; bool anonymous = (decorators & ON_UNKNOWN_OOP_REF) != 0; ! bool in_heap = (decorators & IN_HEAP) != 0; bool use_precise = on_array || anonymous; ! if (!access.is_oop() || (!in_heap && !anonymous)) { return BarrierSetC2::store_at_resolved(access, val); } uint adr_idx = kit->C->get_alias_index(adr_type); assert(adr_idx != Compile::AliasIdxTop, "use other store_to_memory factory" );
< prev index next >