RFR: 8294961: Convert java.base/java.lang.reflect.ProxyGenerator to use the Classfile API to generate proxy classes [v12]
Adam Sotona
asotona at openjdk.org
Mon Mar 4 15:37:20 UTC 2024
> java.base java.lang.reflect.ProxyGenerator uses ASM to generate proxy classes.
>
> This patch converts it to use Classfile API.
>
> It is continuation of https://github.com/openjdk/jdk/pull/10991
>
> Any comments and suggestions are welcome.
>
> Please review.
>
> Thank you,
> Adam
Adam Sotona has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains 21 commits:
- Merge branch 'master' into JDK-8294961-proxy
- Update src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java
Co-authored-by: Mandy Chung <mandy.chung at oracle.com>
- initialization of template entries by index
- Apply suggestions from code review
Co-authored-by: Mandy Chung <mandy.chung at oracle.com>
- applied suggested changes
- Revert "StackCounter performance boost"
This reverts commit 0dc63d4edf40fd9458fbfa0c7661d57ed0022981.
- Revert "SplitConstantPool performance fix"
This reverts commit b7a60ae944983224e3b4c097576c496351394fe0.
- Revert "applied the recommended changes"
This reverts commit 7d0da2c0190c27f8e2cf89557e31f5d16ab4950e.
- Revert "minor StackCounter fix"
This reverts commit 41e879348c8f2ea70b25119e65527b81281c33ac.
- Revert "Update src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java"
This reverts commit c8f1d304358e19872450cd29449d82675f9bbe3e.
- ... and 11 more: https://git.openjdk.org/jdk/compare/0583f735...40f99d1c
-------------
Changes: https://git.openjdk.org/jdk/pull/17121/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=17121&range=11
Stats: 543 lines in 2 files changed: 129 ins; 189 del; 225 mod
Patch: https://git.openjdk.org/jdk/pull/17121.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/17121/head:pull/17121
PR: https://git.openjdk.org/jdk/pull/17121
More information about the core-libs-dev
mailing list