< prev index next >

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

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

@@ -328,15 +328,11 @@
     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);
         }
     }
 
< prev index next >