changeset 5317:c8c234c05877

Call large method that contains only assertions under assert-statements to avoid call in product mode.
author Christian Wimmer <Christian.Wimmer@Oracle.com>
date Fri, 27 Apr 2012 12:05:33 -0700
parents 8ac40aed34bf
children b5cd7bc05695
files graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeBitMap.java
diffstat 1 files changed, 7 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeBitMap.java	Fri Apr 27 12:04:28 2012 -0700
+++ b/graal/com.oracle.graal.graph/src/com/oracle/graal/graph/NodeBitMap.java	Fri Apr 27 12:05:33 2012 -0700
@@ -63,7 +63,7 @@
     }
 
     public boolean isMarked(Node node) {
-        check(node);
+        assert check(node);
         return bitMap.get(node.id());
     }
 
@@ -72,12 +72,12 @@
     }
 
     public void mark(Node node) {
-        check(node);
+        assert check(node);
         bitMap.set(node.id());
     }
 
     public void clear(Node node) {
-        check(node);
+        assert check(node);
         bitMap.clear(node.id());
     }
 
@@ -93,10 +93,11 @@
         bitMap.grow(graph.nodeIdCount());
     }
 
-    private void check(Node node) {
+    private boolean check(Node node) {
         assert node.graph() == graph : "this node is not part of the graph";
-        assert !isNew(node) : "this node (" + node.id() + ") was added to the graph after creating the node bitmap (" + bitMap.length() + ")";
-        assert node.isAlive() : "node " + node + " is deleted!";
+        assert !isNew(node) : "node was added to the graph after creating the node bitmap";
+        assert node.isAlive() : "node is deleted!";
+        return true;
     }
 
     @Override