< prev index next >

src/hotspot/share/opto/castnode.cpp

Print this page

        

*** 235,246 **** const TypeInt* this_type = this->type()->is_int(); const TypeInt* in_type = phase->type(in(1))->isa_int(); if (in_type != NULL && this_type != NULL && (in_type->_lo != this_type->_lo || in_type->_hi != this_type->_hi)) { ! int lo1 = this_type->_lo; ! int hi1 = this_type->_hi; int w1 = this_type->_widen; if (lo1 >= 0) { // Keep a range assertion of >=0. lo1 = 0; hi1 = max_jint; --- 235,246 ---- const TypeInt* this_type = this->type()->is_int(); const TypeInt* in_type = phase->type(in(1))->isa_int(); if (in_type != NULL && this_type != NULL && (in_type->_lo != this_type->_lo || in_type->_hi != this_type->_hi)) { ! jint lo1 = this_type->_lo; ! jint hi1 = this_type->_hi; int w1 = this_type->_widen; if (lo1 >= 0) { // Keep a range assertion of >=0. lo1 = 0; hi1 = max_jint;
< prev index next >