RFR: 8365378: Redundant code in Deoptimization::print_statistics

Paul Hübner duke at openjdk.org
Wed Aug 20 15:14:34 UTC 2025


Hi all,

The `Deoptimization::print_statistics` function has a conditional that is never invoked. `bc_case` is bound in a for loop and will always be < `BC_CASE_LIMIT`. Therefore, the entire condition will never hold, and the branch never execute. This change removes the dead code in order to increase maintainability.

I've run hotspot:tier1 to hotspot:tier3, in which I observed no test failures.

-------------

Commit messages:
 - Remove deoptimization statistics dead code.

Changes: https://git.openjdk.org/jdk/pull/26744/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=26744&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8365378
  Stats: 2 lines in 1 file changed: 0 ins; 2 del; 0 mod
  Patch: https://git.openjdk.org/jdk/pull/26744.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/26744/head:pull/26744

PR: https://git.openjdk.org/jdk/pull/26744


More information about the hotspot-dev mailing list