< prev index next >

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

Print this page

        

*** 152,162 **** ValueNode lengthAlias = tool.getAlias(length); if (!lengthAlias.isConstant()) { return; } int constantLength = lengthAlias.asJavaConstant().asInt(); ! if (constantLength >= 0 && constantLength < tool.getMaximumEntryCount()) { ValueNode[] state = new ValueNode[constantLength]; ResolvedJavaType componentType = type.getComponentType(); for (int i = 0; i < constantLength; i++) { ConstantNode index = ConstantNode.forInt(i); LoadIndexedNode load = genLoadIndexedNode(graph().getAssumptions(), originalAlias, index, componentType.getJavaKind()); --- 152,162 ---- ValueNode lengthAlias = tool.getAlias(length); if (!lengthAlias.isConstant()) { return; } int constantLength = lengthAlias.asJavaConstant().asInt(); ! if (constantLength >= 0 && constantLength <= tool.getMaximumEntryCount()) { ValueNode[] state = new ValueNode[constantLength]; ResolvedJavaType componentType = type.getComponentType(); for (int i = 0; i < constantLength; i++) { ConstantNode index = ConstantNode.forInt(i); LoadIndexedNode load = genLoadIndexedNode(graph().getAssumptions(), originalAlias, index, componentType.getJavaKind());
< prev index next >