[code-reflection] RFR: Merge master

Paul Sandoz psandoz at openjdk.org
Thu Apr 17 23:07:33 UTC 2025


Merging with master, updating to Java 25, requiring 24 as a boot JDK.

All examples and HAT are also updated. All tests pass.

I found an issue with compilation of the test [TextMatrix.java](https://github.com/openjdk/babylon/blob/code-reflection/cr-examples/triton/src/test/java/oracle/code/triton/TestMatrix.java). It looks like the encoding of the code model as a method that builds the code model is reaching class file method size limits. So for now i have switched the default encoding back to `TEXT` until this is resolved.

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

Commit messages:
 - Merge remote-tracking branch 'upstream/master' into merge-master
 - 8353655: Clean up and open source KeyEvent related tests (Part 1)
 - 8354789: Unnecessary null check in sun.awt.windows.WToolkit.getFontPeer
 - 8354464: Additional cleanup setting up native.encoding
 - 8354541: Remove Shenandoah post barrier expand loop opts
 - 8354552: Open source a few Swing tests
 - 8354451: Open source some more Swing popup menu tests
 - 8354106: Clean up and open source KeyEvent related tests (Part 2)
 - 8354522: Clones of DecimalFormat cause interferences when used concurrently
 - 8353070: Clean up and open source couple AWT Graphics related tests (Part 1)
 - ... and 2793 more: https://git.openjdk.org/babylon/compare/0f39dd1c...1154738c

The webrevs contain the adjustments done while merging with regards to each parent branch:
 - code-reflection: https://webrevs.openjdk.org/?repo=babylon&pr=401&range=00.0
 - master: https://webrevs.openjdk.org/?repo=babylon&pr=401&range=00.1

Changes: https://git.openjdk.org/babylon/pull/401/files
  Stats: 1241316 lines in 16416 files changed: 577041 ins; 565734 del; 98541 mod
  Patch: https://git.openjdk.org/babylon/pull/401.diff
  Fetch: git fetch https://git.openjdk.org/babylon.git pull/401/head:pull/401

PR: https://git.openjdk.org/babylon/pull/401


More information about the babylon-dev mailing list