--- old/src/share/vm/opto/loopopts.cpp 2017-06-08 13:53:47.061301922 +0200 +++ new/src/share/vm/opto/loopopts.cpp 2017-06-08 13:53:46.901301928 +0200 @@ -912,7 +912,7 @@ if( m ) return m; if (n->is_ConstraintCast()) { - Node* dom_cast = n->as_ConstraintCast()->dominating_cast(this); + Node* dom_cast = n->as_ConstraintCast()->dominating_cast(&_igvn, this); if (dom_cast != NULL) { _igvn.replace_node(n, dom_cast); return dom_cast;