< 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 >