Mercurial > hg > graal-compiler
changeset 15981:5eadeec42668
make NodeBitMap.grow public
author | Lukas Stadler <lukas.stadler@oracle.com> |
---|---|
date | Fri, 30 May 2014 12:14:06 +0200 |
parents | ce09739483c9 |
children | aa28d876651a |
files | graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeBitMap.java |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeBitMap.java Fri May 30 12:13:49 2014 +0200 +++ b/graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeBitMap.java Fri May 30 12:14:06 2014 +0200 @@ -121,10 +121,12 @@ } } - private void grow() { + public void grow() { nodeCount = Math.max(nodeCount, graph().nodeIdCount()); int newLength = Math.max((bits.length * 3 / 2) + 1, sizeForNodeCount(nodeCount)); - bits = Arrays.copyOf(bits, newLength); + if (newLength > bits.length) { + bits = Arrays.copyOf(bits, newLength); + } } private boolean check(Node node, boolean grow) {