equal
deleted
inserted
replaced
2280 inc_sp(1); |
2280 inc_sp(1); |
2281 Node* null_ctl = top(); |
2281 Node* null_ctl = top(); |
2282 b = null_check_oop(b, &null_ctl, true, true, true); |
2282 b = null_check_oop(b, &null_ctl, true, true, true); |
2283 assert(null_ctl->is_top(), "no null control here"); |
2283 assert(null_ctl->is_top(), "no null control here"); |
2284 dec_sp(1); |
2284 dec_sp(1); |
|
2285 } else if (_gvn.type(b)->speculative_always_null() && |
|
2286 !too_many_traps(Deoptimization::Reason_speculate_null_assert)) { |
|
2287 inc_sp(1); |
|
2288 b = null_assert(b); |
|
2289 dec_sp(1); |
2285 } |
2290 } |
2286 c = _gvn.transform( new CmpPNode(b, a) ); |
2291 c = _gvn.transform( new CmpPNode(b, a) ); |
2287 do_ifnull(btest, c); |
2292 do_ifnull(btest, c); |
2288 break; |
2293 break; |
2289 |
2294 |