< prev index next >

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.nodes/src/org/graalvm/compiler/nodes/java/DynamicNewArrayNode.java

Print this page
rev 52509 : [mq]: graal

@@ -104,11 +104,11 @@
                 // Can't fold for AOT, because the resulting NewArrayNode will be missing its
                 // ResolveConstantNode for the array class.
                 return this;
             }
             ResolvedJavaType type = tool.getConstantReflection().asJavaType(elementType.asConstant());
-            if (type != null && !throwsIllegalArgumentException(type)) {
+            if (type != null && type.getArrayClass() != null && !throwsIllegalArgumentException(type)) {
                 return createNewArrayNode(type);
             }
         }
         return this;
     }
< prev index next >