Mercurial > hg > truffle
changeset 6664:3e2a91093bdd
PEA: create default element for arrays only once
author | Lukas Stadler <lukas.stadler@jku.at> |
---|---|
date | Mon, 05 Nov 2012 12:57:17 +0100 |
parents | 04944369f982 |
children | 6b71c116b370 |
files | graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/NewArrayNode.java |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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; }