< prev index next >

src/hotspot/cpu/arm/c1_LIRGenerator_arm.cpp

Print this page

        

*** 1333,1343 **** void LIRGenerator::do_CheckCast(CheckCast* x) { LIRItem obj(x->obj(), this); CodeEmitInfo* patching_info = NULL; ! if (!x->klass()->is_loaded() || (PatchALot && !x->is_incompatible_class_change_check())) { patching_info = state_for(x, x->state_before()); } obj.load_item(); --- 1333,1343 ---- void LIRGenerator::do_CheckCast(CheckCast* x) { LIRItem obj(x->obj(), this); CodeEmitInfo* patching_info = NULL; ! if (!x->klass()->is_loaded() || (PatchALot && !x->is_incompatible_class_change_check() && !x->is_invokespecial_receiver_check())) { patching_info = state_for(x, x->state_before()); } obj.load_item();
< prev index next >