< prev index next >

src/hotspot/share/code/nmethod.cpp

Print this page
@@ -2003,10 +2003,13 @@
      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.

@@ -3851,10 +3854,16 @@
            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 >