# HG changeset patch # User Lukas Stadler # Date 1401782691 -7200 # Node ID c55559b7824d44720e6f8f3041a8738c626b6fd5 # Parent 2e1957c8ccb8a378b657292c7c0eec155c24c330 fix for NodeBitMap.grow diff -r 2e1957c8ccb8 -r c55559b7824d graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeBitMap.java --- 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); } }