824 methodOopDesc::size_of_parameters_offset())); |
824 methodOopDesc::size_of_parameters_offset())); |
825 __ shll(t, Interpreter::logStackElementSize()); |
825 __ shll(t, Interpreter::logStackElementSize()); |
826 |
826 |
827 __ subptr(rsp, t); |
827 __ subptr(rsp, t); |
828 __ subptr(rsp, frame::arg_reg_save_area_bytes); // windows |
828 __ subptr(rsp, frame::arg_reg_save_area_bytes); // windows |
829 __ andptr(rsp, -16); // must be 16 byte boundry (see amd64 ABI) |
829 __ andptr(rsp, -16); // must be 16 byte boundary (see amd64 ABI) |
830 |
830 |
831 // get signature handler |
831 // get signature handler |
832 { |
832 { |
833 Label L; |
833 Label L; |
834 __ movptr(t, Address(method, methodOopDesc::signature_handler_offset())); |
834 __ movptr(t, Address(method, methodOopDesc::signature_handler_offset())); |