Mercurial > hg > graal-compiler
changeset 16001:c55559b7824d
fix for NodeBitMap.grow
author | Lukas Stadler <lukas.stadler@oracle.com> |
---|---|
date | Tue, 03 Jun 2014 10:04:51 +0200 |
parents | 2e1957c8ccb8 |
children | c60362c5150f |
files | graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeBitMap.java |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeBitMap.java Mon Jun 02 18:14:39 2014 +0200 +++ b/graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeBitMap.java Tue Jun 03 10:04:51 2014 +0200 @@ -123,8 +123,9 @@ public void grow() { nodeCount = Math.max(nodeCount, graph().nodeIdCount()); - int newLength = Math.max((bits.length * 3 / 2) + 1, sizeForNodeCount(nodeCount)); + int newLength = sizeForNodeCount(nodeCount); if (newLength > bits.length) { + newLength = Math.max(newLength, (bits.length * 3 / 2) + 1); bits = Arrays.copyOf(bits, newLength); } }