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 }