< prev index next >

src/hotspot/share/c1/c1_LIRGenerator.cpp

Print this page

*** 789,802 **** if (!src->is_loaded_flattened_array() && !dst->is_loaded_flattened_array()) { flags &= ~LIR_OpArrayCopy::always_slow_path; } if (!src->maybe_flattened_array()) { ! flags &= ~LIR_OpArrayCopy::src_flat_check; } ! if (!dst->maybe_flattened_array()) { ! flags &= ~LIR_OpArrayCopy::dst_flat_check; } if (!src_objarray) flags &= ~LIR_OpArrayCopy::src_objarray; if (!dst_objarray) --- 789,802 ---- if (!src->is_loaded_flattened_array() && !dst->is_loaded_flattened_array()) { flags &= ~LIR_OpArrayCopy::always_slow_path; } if (!src->maybe_flattened_array()) { ! flags &= ~LIR_OpArrayCopy::src_valuetype_check; } ! if (!dst->maybe_flattened_array() && !dst->maybe_null_free_array()) { ! flags &= ~LIR_OpArrayCopy::dst_valuetype_check; } if (!src_objarray) flags &= ~LIR_OpArrayCopy::src_objarray; if (!dst_objarray)
< prev index next >