[code-reflection] RFR: Merge master

Paul Sandoz psandoz at openjdk.org
Mon Jun 24 18:04:02 UTC 2024


Merge with master, updated to JDK 24.

All code reflection tests pass, examples and HAT are ok too.

The sources for classes `InvokerBytecodeGenerator`, `GenerateJLIClassesHelper` and `InnerClassLambdaMetafactory` were not merged and updated to use the Class File API, since the latter was enhanced to support quoted lambdas and requires some additional work to transition from ASM to the Class File API.

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

Commit messages:
 - Merge remote-tracking branch 'upstream/master' into merge-master
 - 8332099: since-checker - Add @ since to package-info in jdk.jsobject
 - 8334509: Cancelling PageDialog does not return the same PageFormat object
 - 8334441: Mark tests in jdk_security_infra group as manual
 - 8334715: [riscv] Mixed use of tab and whitespace in riscv.ad
 - 8334695: Fix build failure without zgc after JDK-8333300
 - 8333867: SHA3 performance can be improved
 - 8327793: Deprecate jstatd for removal
 - 8334706: [JVMCI] APX registers incorrectly exposed on AMD64
 - 8332314: Add window size configuration option to JavaShellToolBuilder interface
 - ... and 673 more: https://git.openjdk.org/babylon/compare/260ce26c...c8fb4102

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

Changes: https://git.openjdk.org/babylon/pull/156/files
  Stats: 172622 lines in 3123 files changed: 114105 ins; 41887 del; 16630 mod
  Patch: https://git.openjdk.org/babylon/pull/156.diff
  Fetch: git fetch https://git.openjdk.org/babylon.git pull/156/head:pull/156

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


More information about the babylon-dev mailing list