src/hotspot/cpu/x86/macroAssembler_x86.cpp
changeset 48826 c4d9d1b08e2e
parent 48557 2e867226b914
child 48968 8c64b94dca9d
equal deleted inserted replaced
48825:ef8a98bc71f8 48826:c4d9d1b08e2e
   834   push(rbp);
   834   push(rbp);
   835   movq(rbp, rsp);
   835   movq(rbp, rsp);
   836   andq(rsp, -16);     // align stack as required by push_CPU_state and call
   836   andq(rsp, -16);     // align stack as required by push_CPU_state and call
   837   push_CPU_state();   // keeps alignment at 16 bytes
   837   push_CPU_state();   // keeps alignment at 16 bytes
   838   lea(c_rarg0, ExternalAddress((address) msg));
   838   lea(c_rarg0, ExternalAddress((address) msg));
   839   call_VM_leaf(CAST_FROM_FN_PTR(address, warning), c_rarg0);
   839   lea(rax, ExternalAddress(CAST_FROM_FN_PTR(address, warning)));
       
   840   call(rax);
   840   pop_CPU_state();
   841   pop_CPU_state();
   841   mov(rsp, rbp);
   842   mov(rsp, rbp);
   842   pop(rbp);
   843   pop(rbp);
   843 }
   844 }
   844 
   845