src/share/vm/opto/phaseX.cpp

changeset 8476
94ec11846b18
parent 8068
c1091733abe6
child 8478
c42cb5db3601
     1.1 --- a/src/share/vm/opto/phaseX.cpp	Sun Jan 31 10:07:50 2016 -0800
     1.2 +++ b/src/share/vm/opto/phaseX.cpp	Wed Jan 27 09:02:51 2016 +0100
     1.3 @@ -1263,6 +1263,10 @@
     1.4        if (dead->is_expensive()) {
     1.5          C->remove_expensive_node(dead);
     1.6        }
     1.7 +      CastIINode* cast = dead->isa_CastII();
     1.8 +      if (cast != NULL && cast->has_range_check()) {
     1.9 +        C->remove_range_check_cast(cast);
    1.10 +      }
    1.11      }
    1.12    } // while (_stack.is_nonempty())
    1.13  }

mercurial