--- old/src/hotspot/share/classfile/javaClasses.cpp 2018-06-03 14:16:01.028218429 +0200 +++ new/src/hotspot/share/classfile/javaClasses.cpp 2018-06-03 14:16:00.653224928 +0200 @@ -310,7 +310,7 @@ Handle h_obj = basic_create(length, is_latin1, CHECK_NH); if (length > 0) { if (!has_multibyte) { - ArrayAccess<>::arraycopy_from_native(reinterpret_cast(utf8_str), value(h_obj()), typeArrayOopDesc::element_offset(0), length); + ArrayAccess<>::arraycopy_from_native<>(reinterpret_cast(utf8_str), value(h_obj()), typeArrayOopDesc::element_offset(0), length); } else if (is_latin1) { UTF8::convert_to_unicode(utf8_str, value(h_obj())->byte_at_addr(0), length); } else { @@ -356,7 +356,7 @@ Handle h_obj = basic_create(length, is_latin1, CHECK_NH); if (length > 0) { if (!has_multibyte) { - ArrayAccess<>::arraycopy_from_native(reinterpret_cast(utf8_str), value(h_obj()), typeArrayOopDesc::element_offset(0), length); + ArrayAccess<>::arraycopy_from_native<>(reinterpret_cast(utf8_str), value(h_obj()), typeArrayOopDesc::element_offset(0), length); } else if (is_latin1) { UTF8::convert_to_unicode(utf8_str, value(h_obj())->byte_at_addr(0), length); } else {