< prev index next >

src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp

Print this page

        

@@ -61,11 +61,11 @@
   Label retaddr;
   set_last_Java_frame(sp, rfp, retaddr, rscratch1);
 
   // do the call
   lea(rscratch1, RuntimeAddress(entry));
-  blr(rscratch1);
+  blrt(rscratch1, args_size + 1, 8, 1);
   bind(retaddr);
   int call_offset = offset();
   // verify callee-saved register
 #ifdef ASSERT
   push(r0, sp);

@@ -536,11 +536,11 @@
   __ mov(c_rarg0, rthread);
   Label retaddr;
   __ set_last_Java_frame(sp, rfp, retaddr, rscratch1);
   // do the call
   __ lea(rscratch1, RuntimeAddress(target));
-  __ blr(rscratch1);
+  __ blrt(rscratch1, 1, 0, 1);
   __ bind(retaddr);
   OopMapSet* oop_maps = new OopMapSet();
   oop_maps->add_gc_map(__ offset(), oop_map);
   // verify callee-saved register
 #ifdef ASSERT
< prev index next >