Mercurial > hg > graal-jvmci-8
diff src/share/vm/opto/parse1.cpp @ 14457:45467c53f178
Merge
author | kvn |
---|---|
date | Tue, 28 Jan 2014 12:28:17 -0800 |
parents | abec000618bf 5ec7dace41a6 |
children | 3edd4a71588b 4ca6dc0799b6 62c54fcc0a35 |
line wrap: on
line diff
--- a/src/share/vm/opto/parse1.cpp Tue Jan 28 12:25:34 2014 -0800 +++ b/src/share/vm/opto/parse1.cpp Tue Jan 28 12:28:17 2014 -0800 @@ -1656,7 +1656,7 @@ assert(bt1 != Type::BOTTOM, "should not be building conflict phis"); map()->set_req(j, _gvn.transform_no_reclaim(phi)); debug_only(const Type* bt2 = phi->bottom_type()); - assert(bt2->higher_equal(bt1), "must be consistent with type-flow"); + assert(bt2->higher_equal_speculative(bt1), "must be consistent with type-flow"); record_for_igvn(phi); } } @@ -2029,7 +2029,7 @@ !tp->klass()->is_interface()) { // sharpen the type eagerly; this eases certain assert checking if (tp->higher_equal(TypeInstPtr::NOTNULL)) - tr = tr->join(TypeInstPtr::NOTNULL)->is_instptr(); + tr = tr->join_speculative(TypeInstPtr::NOTNULL)->is_instptr(); value = _gvn.transform(new (C) CheckCastPPNode(0,value,tr)); } }