The code in Parse::do_lookupswitch/do_tableswitch handling profile information from ciMultiBranchData should be cleaned up. For example, MultiBranchData::count_at is casted from uint to int to float. See also JDK-8251458.
- relates to
-
JDK-8251458 Parse::do_lookupswitch fails with "assert(_cnt >= 0) failed"
-
- Resolved
-