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 }