src/cpu/mips/vm/methodHandles_mips.cpp

changeset 410
63bcd8487c2a
parent 1
2d8a650513c2
child 6880
52ea28d233d2
equal deleted inserted replaced
409:674542ea38ff 410:63bcd8487c2a
494 __ ld(rbx_index, member_vmindex); 494 __ ld(rbx_index, member_vmindex);
495 if (VerifyMethodHandles) { 495 if (VerifyMethodHandles) {
496 Label L; 496 Label L;
497 // __ cmpl(rbx_index, 0); 497 // __ cmpl(rbx_index, 0);
498 // __ jcc(Assembler::greaterEqual, L); 498 // __ jcc(Assembler::greaterEqual, L);
499 __ slt(AT, R0, rbx_index); 499 __ slt(AT, rbx_index, R0);
500 __ bne(AT, R0, L); 500 __ beq(AT, R0, L);
501 __ nop(); 501 __ nop();
502 __ STOP("invalid vtable index for MH.invokeInterface"); 502 __ STOP("invalid vtable index for MH.invokeInterface");
503 __ bind(L); 503 __ bind(L);
504 } 504 }
505 505

mercurial