hotspot/src/cpu/sparc/vm/sharedRuntime_sparc.cpp
changeset 46727 6e4a84748e2c
parent 46625 edefffab74e2
equal deleted inserted replaced
46726:7801367e3cc9 46727:6e4a84748e2c
  1631   move32_64(masm, reg64_to_VMRegPair(G0), length_arg);
  1631   move32_64(masm, reg64_to_VMRegPair(G0), length_arg);
  1632   __ bind(done);
  1632   __ bind(done);
  1633 }
  1633 }
  1634 
  1634 
  1635 static void verify_oop_args(MacroAssembler* masm,
  1635 static void verify_oop_args(MacroAssembler* masm,
  1636                             methodHandle method,
  1636                             const methodHandle& method,
  1637                             const BasicType* sig_bt,
  1637                             const BasicType* sig_bt,
  1638                             const VMRegPair* regs) {
  1638                             const VMRegPair* regs) {
  1639   Register temp_reg = G5_method;  // not part of any compiled calling seq
  1639   Register temp_reg = G5_method;  // not part of any compiled calling seq
  1640   if (VerifyOops) {
  1640   if (VerifyOops) {
  1641     for (int i = 0; i < method->size_of_parameters(); i++) {
  1641     for (int i = 0; i < method->size_of_parameters(); i++) {
  1655     }
  1655     }
  1656   }
  1656   }
  1657 }
  1657 }
  1658 
  1658 
  1659 static void gen_special_dispatch(MacroAssembler* masm,
  1659 static void gen_special_dispatch(MacroAssembler* masm,
  1660                                  methodHandle method,
  1660                                  const methodHandle& method,
  1661                                  const BasicType* sig_bt,
  1661                                  const BasicType* sig_bt,
  1662                                  const VMRegPair* regs) {
  1662                                  const VMRegPair* regs) {
  1663   verify_oop_args(masm, method, sig_bt, regs);
  1663   verify_oop_args(masm, method, sig_bt, regs);
  1664   vmIntrinsics::ID iid = method->intrinsic_id();
  1664   vmIntrinsics::ID iid = method->intrinsic_id();
  1665 
  1665