src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/DynamicNewArrayNode.java
--- a/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/DynamicNewArrayNode.java Fri Feb 02 10:37:48 2018 -0500
+++ b/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/DynamicNewArrayNode.java Fri Feb 02 17:28:17 2018 -0800
@@ -125,6 +125,13 @@
}
@NodeIntrinsic
+ private static native Object newArray(Class<?> componentType, int length, @ConstantNodeParameter boolean fillContents);
+
+ public static Object newArray(Class<?> componentType, int length) {
+ return newArray(componentType, length, true);
+ }
+
+ @NodeIntrinsic
private static native Object newArray(Class<?> componentType, int length, @ConstantNodeParameter boolean fillContents, @ConstantNodeParameter JavaKind knownElementKind);
public static Object newArray(Class<?> componentType, int length, JavaKind knownElementKind) {