jdk17u-dev icon indicating copy to clipboard operation
jdk17u-dev copied to clipboard

8337102: JITTester: Fix breaks in static initialization blocks

Open kirill-shirokov opened this issue 2 months ago • 8 comments
trafficstars

The backport verified on MacOS/Linux/Windows by manually running JITTester.

Verification involved modifying JITTester code to terminate with non-zero exit code when encountering specific compilation error (a break statement in a static initializer) in the generated code and enabling static initializer generation in configuration file in non-fixed version.

Without the fix typically the error reproduces during the first generation round. With the fix, there is no error for 10s of rounds.


Progress

  • [ ] JDK-8337102 needs maintainer approval
  • [x] Change must not contain extraneous whitespace
  • [x] Commit message must refer to an issue

Issue

  • JDK-8337102: JITTester: Fix breaks in static initialization blocks (Bug - P4)

Reviewing

Using git

Checkout this PR locally:
$ git fetch https://git.openjdk.org/jdk17u-dev.git pull/3941/head:pull/3941
$ git checkout pull/3941

Update a local copy of the PR:
$ git checkout pull/3941
$ git pull https://git.openjdk.org/jdk17u-dev.git pull/3941/head

Using Skara CLI tools

Checkout this PR locally:
$ git pr checkout 3941

View PR using the GUI difftool:
$ git pr show -t 3941

Using diff file

Download this PR as a diff file:
https://git.openjdk.org/jdk17u-dev/pull/3941.diff

Using Webrev

Link to Webrev Comment

kirill-shirokov avatar Sep 16 '25 18:09 kirill-shirokov