src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/DynamicNewArrayNode.java
changeset 48861 47f19ff9903c
parent 47216 71c04702a3d5
child 50858 2d3e99a72541
equal deleted inserted replaced
48860:5bce1b7e7800 48861:47f19ff9903c
   123     public static boolean throwsIllegalArgumentException(ResolvedJavaType elementType) {
   123     public static boolean throwsIllegalArgumentException(ResolvedJavaType elementType) {
   124         return elementType.getJavaKind() == JavaKind.Void;
   124         return elementType.getJavaKind() == JavaKind.Void;
   125     }
   125     }
   126 
   126 
   127     @NodeIntrinsic
   127     @NodeIntrinsic
       
   128     private static native Object newArray(Class<?> componentType, int length, @ConstantNodeParameter boolean fillContents);
       
   129 
       
   130     public static Object newArray(Class<?> componentType, int length) {
       
   131         return newArray(componentType, length, true);
       
   132     }
       
   133 
       
   134     @NodeIntrinsic
   128     private static native Object newArray(Class<?> componentType, int length, @ConstantNodeParameter boolean fillContents, @ConstantNodeParameter JavaKind knownElementKind);
   135     private static native Object newArray(Class<?> componentType, int length, @ConstantNodeParameter boolean fillContents, @ConstantNodeParameter JavaKind knownElementKind);
   129 
   136 
   130     public static Object newArray(Class<?> componentType, int length, JavaKind knownElementKind) {
   137     public static Object newArray(Class<?> componentType, int length, JavaKind knownElementKind) {
   131         return newArray(componentType, length, true, knownElementKind);
   138         return newArray(componentType, length, true, knownElementKind);
   132     }
   139     }