--- old/src/hotspot/cpu/x86/stubGenerator_x86_64.cpp 2020-05-15 01:14:18.260897914 +0200 +++ new/src/hotspot/cpu/x86/stubGenerator_x86_64.cpp 2020-05-15 01:14:18.001889500 +0200 @@ -6415,6 +6415,14 @@ StubRoutines::_dtan = generate_libmTan(); } } + + // Safefetch stubs. + generate_safefetch("SafeFetch32", sizeof(int), &StubRoutines::_safefetch32_entry, + &StubRoutines::_safefetch32_fault_pc, + &StubRoutines::_safefetch32_continuation_pc); + generate_safefetch("SafeFetchN", sizeof(intptr_t), &StubRoutines::_safefetchN_entry, + &StubRoutines::_safefetchN_fault_pc, + &StubRoutines::_safefetchN_continuation_pc); } void generate_all() { @@ -6534,14 +6542,6 @@ StubRoutines::_base64_encodeBlock = generate_base64_encodeBlock(); } - // Safefetch stubs. - generate_safefetch("SafeFetch32", sizeof(int), &StubRoutines::_safefetch32_entry, - &StubRoutines::_safefetch32_fault_pc, - &StubRoutines::_safefetch32_continuation_pc); - generate_safefetch("SafeFetchN", sizeof(intptr_t), &StubRoutines::_safefetchN_entry, - &StubRoutines::_safefetchN_fault_pc, - &StubRoutines::_safefetchN_continuation_pc); - BarrierSetNMethod* bs_nm = BarrierSet::barrier_set()->barrier_set_nmethod(); if (bs_nm != NULL) { StubRoutines::x86::_method_entry_barrier = generate_method_entry_barrier();