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) {