# HG changeset patch # User Lukas Stadler # Date 1352116637 -3600 # Node ID 3e2a91093bdd95419404c48aa8ed2d653e1928a4 # Parent 04944369f98279e39adaad5164e27e63e445ffa0 PEA: create default element for arrays only once diff -r 04944369f982 -r 3e2a91093bdd graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewArrayNode.java --- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewArrayNode.java Fri Nov 02 12:14:07 2012 +0100 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewArrayNode.java Mon Nov 05 12:57:17 2012 +0100 @@ -114,8 +114,9 @@ @Override public ValueNode[] fieldState() { ValueNode[] state = new ValueNode[constantLength]; + ConstantNode defaultForKind = constantLength == 0 ? null : ConstantNode.defaultForKind(elementType().getKind(), graph()); for (int i = 0; i < constantLength; i++) { - state[i] = ConstantNode.defaultForKind(elementType().getKind(), graph()); + state[i] = defaultForKind; } return state; }