src/share/vm/opto/phaseX.cpp

changeset 8478
c42cb5db3601
parent 8193
70649f10b88c
parent 8476
94ec11846b18
child 8504
a96cf90239c6
     1.1 --- a/src/share/vm/opto/phaseX.cpp	Mon Feb 22 13:39:47 2016 -0800
     1.2 +++ b/src/share/vm/opto/phaseX.cpp	Tue Mar 01 15:19:31 2016 -0800
     1.3 @@ -1339,6 +1339,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