@@ -1418,10 +1418,13 @@ } CastIINode* cast = dead->isa_CastII(); if (cast != NULL && cast->has_range_check()) { C->remove_range_check_cast(cast); } + if (dead->is_ValueTypePtr()) { + C->remove_value_type_ptr(dead->as_ValueTypePtr()); + } } } // while (_stack.is_nonempty()) } //------------------------------subsume_node-----------------------------------