aboutsummaryrefslogtreecommitdiff
path: root/src/share/vm/opto/loopnode.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/share/vm/opto/loopnode.hpp')
-rw-r--r--src/share/vm/opto/loopnode.hpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/share/vm/opto/loopnode.hpp b/src/share/vm/opto/loopnode.hpp
index 104d7b787..c45ea8421 100644
--- a/src/share/vm/opto/loopnode.hpp
+++ b/src/share/vm/opto/loopnode.hpp
@@ -603,7 +603,10 @@ class PhaseIdealLoop : public PhaseTransform {
}
public:
- bool has_node( Node* n ) const { return _nodes[n->_idx] != NULL; }
+ bool has_node( Node* n ) const {
+ guarantee(n != NULL, "No Node.");
+ return _nodes[n->_idx] != NULL;
+ }
// check if transform created new nodes that need _ctrl recorded
Node *get_late_ctrl( Node *n, Node *early );
Node *get_early_ctrl( Node *n );
@@ -737,7 +740,8 @@ private:
return n;
}
uint dom_depth(Node* d) const {
- assert(d->_idx < _idom_size, "");
+ guarantee(d != NULL, "Null dominator info.");
+ guarantee(d->_idx < _idom_size, "");
return _dom_depth[d->_idx];
}
void set_idom(Node* d, Node* n, uint dom_depth);