--- old/src/hotspot/cpu/ppc/nativeInst_ppc.cpp 2019-11-21 11:16:54.431317179 +0100 +++ new/src/hotspot/cpu/ppc/nativeInst_ppc.cpp 2019-11-21 11:16:54.031310757 +0100 @@ -374,7 +374,7 @@ // Finally patch out the jump. volatile juint *jump_addr = (volatile juint*)instr_addr; // Release not needed because caller uses invalidate_range after copying the remaining bytes. - //OrderAccess::release_store(jump_addr, *((juint*)code_buffer)); + //Atomic::release_store(jump_addr, *((juint*)code_buffer)); *jump_addr = *((juint*)code_buffer); // atomically store code over branch instruction ICache::ppc64_flush_icache_bytes(instr_addr, NativeGeneralJump::instruction_size); }