< prev index next >

src/java.base/share/classes/java/lang/reflect/Array.java

Print this page
rev 52849 : [mq]: q-mirror-reflection

*** 328,342 **** public static void set(Object array, int index, Object value) throws IllegalArgumentException, ArrayIndexOutOfBoundsException { Class<?> componentType = array.getClass().getComponentType(); if (componentType != null && !componentType.isPrimitive()) { Object[] objArray = (Object[]) array.getClass().cast(array); - if (componentType.isValue()) { - objArray[index] = componentType.cast(Objects.requireNonNull(value)); - } else { objArray[index] = componentType.cast(value); - } } else { setReferenceOrPrimitive(array, index, value); } } --- 328,338 ----
< prev index next >