--- old/src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp 2019-07-12 11:38:34.593017781 +0000 +++ new/src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp 2019-07-12 11:38:33.480971083 +0000 @@ -43,7 +43,7 @@ virtual void load_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type, Register dst, Address src, Register tmp1, Register tmp_thread); virtual void store_at(MacroAssembler* masm, DecoratorSet decorators, BasicType type, - Address dst, Register val, Register tmp1, Register tmp2); + Address dst, Register val, Register tmp1, Register tmp2, Register tmp3 = noreg); virtual void obj_equals(MacroAssembler* masm, Register obj1, Register obj2); @@ -72,6 +72,7 @@ Label& slow_case // continuation point if fast allocation fails ); virtual void barrier_stubs_init() {} + virtual void nmethod_entry_barrier(MacroAssembler* masm); }; #endif // CPU_AARCH64_GC_SHARED_BARRIERSETASSEMBLER_AARCH64_HPP