< prev index next >

src/share/vm/opto/stringopts.cpp

Print this page

        

*** 1458,1468 **** kit.sync_kit(ideal); if (Matcher::match_rule_supported(Op_StrInflatedCopy)) { // Use fast intrinsic Node* src = kit.array_element_address(src_array, kit.intcon(0), T_BYTE); Node* dst = kit.array_element_address(dst_array, start, T_BYTE); ! kit.inflate_string(src, dst, __ value(count)); } else { // No intrinsic available, use slow method kit.inflate_string_slow(src_array, dst_array, start, __ value(count)); } ideal.sync_kit(&kit); --- 1458,1468 ---- kit.sync_kit(ideal); if (Matcher::match_rule_supported(Op_StrInflatedCopy)) { // Use fast intrinsic Node* src = kit.array_element_address(src_array, kit.intcon(0), T_BYTE); Node* dst = kit.array_element_address(dst_array, start, T_BYTE); ! kit.inflate_string(src, dst, TypeAryPtr::BYTES, __ value(count)); } else { // No intrinsic available, use slow method kit.inflate_string_slow(src_array, dst_array, start, __ value(count)); } ideal.sync_kit(&kit);
< prev index next >