< prev index next >
src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
Print this page
rev 50288 : [mq]: jep181-rev4
*** 3606,3619 ****
Label LnotVFinal, L_no_such_interface, L_subtype;
__ testbitdi(CCR0, R0, Rflags, ConstantPoolCacheEntry::is_vfinal_shift);
__ bfalse(CCR0, LnotVFinal);
! __ check_klass_subtype(Rrecv_klass, Rinterface_klass, Rscratch, Rscratch1, subtype);
// If we get here the typecheck failed
__ b(L_no_such_interface);
! __ bind(subtype);
// do the call
Register Rscratch = Rflags; // Rflags is dead now.
--- 3606,3619 ----
Label LnotVFinal, L_no_such_interface, L_subtype;
__ testbitdi(CCR0, R0, Rflags, ConstantPoolCacheEntry::is_vfinal_shift);
__ bfalse(CCR0, LnotVFinal);
! __ check_klass_subtype(Rrecv_klass, Rinterface_klass, Rscratch1, Rscratch2, L_subtype);
// If we get here the typecheck failed
__ b(L_no_such_interface);
! __ bind(L_subtype);
// do the call
Register Rscratch = Rflags; // Rflags is dead now.
< prev index next >