src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
changeset 59014 36fde8064316
parent 58904 1f7981ef8779
equal deleted inserted replaced
59011:e4d7fcab43d7 59014:36fde8064316
  1740       if (is_reference_type(sig_bt[i])) {
  1740       if (is_reference_type(sig_bt[i])) {
  1741         VMReg r = regs[i].first();
  1741         VMReg r = regs[i].first();
  1742         assert(r->is_valid(), "bad oop arg");
  1742         assert(r->is_valid(), "bad oop arg");
  1743         if (r->is_stack()) {
  1743         if (r->is_stack()) {
  1744           __ ld(temp_reg, reg2offset(r), R1_SP);
  1744           __ ld(temp_reg, reg2offset(r), R1_SP);
  1745           __ verify_oop(temp_reg);
  1745           __ verify_oop(temp_reg, FILE_AND_LINE);
  1746         } else {
  1746         } else {
  1747           __ verify_oop(r->as_Register());
  1747           __ verify_oop(r->as_Register(), FILE_AND_LINE);
  1748         }
  1748         }
  1749       }
  1749       }
  1750     }
  1750     }
  1751   }
  1751   }
  1752 }
  1752 }
  2105   Register ic = R19_inline_cache_reg;
  2105   Register ic = R19_inline_cache_reg;
  2106   Register receiver_klass = r_temp_1;
  2106   Register receiver_klass = r_temp_1;
  2107 
  2107 
  2108   __ cmpdi(CCR0, R3_ARG1, 0);
  2108   __ cmpdi(CCR0, R3_ARG1, 0);
  2109   __ beq(CCR0, ic_miss);
  2109   __ beq(CCR0, ic_miss);
  2110   __ verify_oop(R3_ARG1);
  2110   __ verify_oop(R3_ARG1, FILE_AND_LINE);
  2111   __ load_klass(receiver_klass, R3_ARG1);
  2111   __ load_klass(receiver_klass, R3_ARG1);
  2112 
  2112 
  2113   __ cmpd(CCR0, receiver_klass, ic);
  2113   __ cmpd(CCR0, receiver_klass, ic);
  2114   __ bne(CCR0, ic_miss);
  2114   __ bne(CCR0, ic_miss);
  2115   }
  2115   }