src/hotspot/cpu/arm/macroAssembler_arm.hpp
changeset 51847 34e2180a6d51
parent 51846 cc1a4a267798
child 52351 0ecb4e520110
--- a/src/hotspot/cpu/arm/macroAssembler_arm.hpp	Mon Sep 24 16:44:24 2018 +0300
+++ b/src/hotspot/cpu/arm/macroAssembler_arm.hpp	Mon Sep 24 16:52:12 2018 +0300
@@ -1056,6 +1056,10 @@
   void access_load_at(BasicType type, DecoratorSet decorators, Address src, Register dst, Register tmp1, Register tmp2, Register tmp3);
   void access_store_at(BasicType type, DecoratorSet decorators, Address obj, Register new_val, Register tmp1, Register tmp2, Register tmp3, bool is_null);
 
+  // Resolves obj for access. Result is placed in the same register.
+  // All other registers are preserved.
+  void resolve(DecoratorSet decorators, Register obj);
+
 #ifdef AARCH64
   void encode_heap_oop(Register dst, Register src);
   void encode_heap_oop(Register r) {