< prev index next > src/hotspot/share/code/nmethod.cpp
Print this page
for (NativeMovConstReg* value : virtual_call_data) {
value->set_data((intptr_t)next_data);
next_data++;
}
}
+
+ BarrierSetNMethod* bs_nm = BarrierSet::barrier_set()->barrier_set_nmethod();
+ bs_nm->finalize_relocations(this);
}
void nmethod::make_deoptimized() {
if (!Continuations::enabled()) {
// Don't deopt this again.
barrier_Relocation* const reloc = iter.barrier_reloc();
stringStream st;
st.print("barrier format=%d", reloc->format());
return st.as_string();
}
+ case relocInfo::patchable_barrier_type: {
+ patchable_barrier_Relocation* const reloc = iter.patchable_barrier_reloc();
+ stringStream st;
+ st.print("patchable_barrier metadata=%d", reloc->metadata());
+ return st.as_string();
+ }
case relocInfo::type_mask: return "type_bit_mask";
default: {
stringStream st;
< prev index next >