On Wed, 10 Jul 2024 22:10:50 GMT, Chen Liang wrote:
> Please review this non-clean backport of the bugfix in #20100 to release 23,
> where ClassFile API chained builders does not emit certain elements through
> downstream transforms and returns wrong builder for chaining. This backport
>
On Tue, 9 Jul 2024 19:00:45 GMT, Chen Liang wrote:
>> Removes ClassFile API transformation implementation details accidentally
>> leaked to public API. Users don't have access to classes necessary to
>> correctly implement these transform resolutions. In addition, removed
>> improper
On Tue, 9 Jul 2024 17:34:14 GMT, Chen Liang wrote:
> Please review the fix for a major transformation bug within the ClassFile
> API, where certain kinds of buffered elements produced by one transform is
> not sent to the next, and the "chained" (`andThen` transformation chains)
> builders
On Mon, 8 Jul 2024 13:57:20 GMT, Chen Liang wrote:
>> Adam Sotona has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> fixed BootstrapMethodEntryImpl::computeHashCode
>
> src/java.base/share/class
File API benchmarks.
>
> Please review.
>
> Thanks,
> Adam
Adam Sotona has updated the pull request incrementally with one additional
commit since the last revision:
fixed BootstrapMethodEntryImpl::computeHashCode
-
Changes:
- all: https://git.openjdk.org/jdk/pull
Class-File API constant pool implementation requires non-zero entry hash code.
Unfortunately current implementation computes zero hash code for specific CP
entries.
This patch removes invalid and obsolete `AbstractPoolEntry::phiMix` calculation
and assures all pool entries have non-zero hash. A
On Wed, 3 Jul 2024 02:38:58 GMT, Chen Liang wrote:
> Please review this clean backport of #19981 onto JDK 23, fixing
> `StackMapGenerator` generating static methods with no declared local variable
> a max local of 1.
Marked as reviewed by asotona (Reviewer).
-
PR Review:
On Thu, 4 Jul 2024 18:04:27 GMT, Nizar Benalla wrote:
> Please review this simple doc only change.
> Some methods in ClassFile API were renamed recently as part of
> [JDK-8335290](https://bugs.openjdk.org/browse/JDK-8335290) and
> [JDK-8335110](https://bugs.openjdk.org/browse/JDK-8335110) and
On Mon, 1 Jul 2024 22:54:16 GMT, Chen Liang wrote:
> Trivial fix for the bug where `StackMapGenerator` is pre-allocating the
> locals incorrectly, affecting static methods with 0 locals. `StackCounter`
> was not affected.
Looks good to me, thanks for the fix.
-
Marked as
On Wed, 26 Jun 2024 06:53:28 GMT, Adam Sotona wrote:
> Conversion of `java.lang.invoke` package to Class-File API is failing to
> execute method handles with specific type conversion requirements. Root cause
> is in the new `TypeConvertingMethodAdapter::primitiveTypeKind
On Wed, 26 Jun 2024 06:53:28 GMT, Adam Sotona wrote:
> Conversion of `java.lang.invoke` package to Class-File API is failing to
> execute method handles with specific type conversion requirements. Root cause
> is in the new `TypeConvertingMethodAdapter::primitiveTypeKind
On Wed, 26 Jun 2024 06:53:28 GMT, Adam Sotona wrote:
> Conversion of `java.lang.invoke` package to Class-File API is failing to
> execute method handles with specific type conversion requirements. Root cause
> is in the new `TypeConvertingMethodAdapter::primitiveTypeKind
On Fri, 28 Jun 2024 22:01:33 GMT, Chen Liang wrote:
> `ClassFile::transform` was initially `ClassModel::transform`, which
> transforms the receiver class model to a new class byte array. This
> functionality was in parallel with `ClassBuilder::transform`, which accepts a
> `ClassModel` and a
On Tue, 18 Jun 2024 07:41:26 GMT, Claes Redestad wrote:
> Simple refactoring to extract identical, simple lambda expressions. Improve
> code clarity and reduce classes generated.
Looks good to me.
-
Marked as reviewed by asotona (Reviewer).
PR Review:
On Tue, 25 Jun 2024 21:22:34 GMT, Chen Liang wrote:
>> This is a collection of fixes and improvements to CodeBuilder, plus 2
>> renames.
>>
>> Fixes include:
>> 1. `CodeBuilder::receiverSlot` typo
>> 2. `CodeAttribute::labelToBci` update spec
>> 3. `CodeBuilder::exceptionCatch` implementation
On Tue, 25 Jun 2024 13:47:39 GMT, Adam Sotona wrote:
>> After JDK-8294960 is java.lang.invoke.ClassSpecializer using lamdas for code
>> generation and unfortunately it causes StackOverflow on BigEndian platforms.
>>
>> This patch converts all lambdas in ClassSpeciali
On Mon, 24 Jun 2024 16:01:41 GMT, Adam Sotona wrote:
> After JDK-8294960 is java.lang.invoke.ClassSpecializer using lamdas for code
> generation and unfortunately it causes StackOverflow on BigEndian platforms.
>
> This patch converts all lambdas in ClassSpecializer into ano
Conversion of `java.lang.invoke` package to Class-File API is failing to
execute method handles with specific type conversion requirements. Root cause
is in the new `TypeConvertingMethodAdapter::primitiveTypeKindFromClass`
implementation. Original code has been matching the types by hash code
On Tue, 25 Jun 2024 13:45:17 GMT, Oussama Louati wrote:
>> test/jdk/java/lang/invoke/indify/Indify.java line 386:
>>
>>> 384:
>>> 385: byte[] transformToBytes(ClassModel classModel) {
>>> 386: return of().transform(classModel, ClassTransform.ACCEPT_ALL);
>>
>> What is the purpose
On Tue, 25 Jun 2024 09:36:37 GMT, Adam Sotona wrote:
>> After JDK-8294960 is java.lang.invoke.ClassSpecializer using lamdas for code
>> generation and unfortunately it causes StackOverflow on BigEndian platforms.
>>
>> This patch converts all lambdas in ClassSpeciali
d test on a BigEndian platform.
>
> Thanks,
> Adam
Adam Sotona has updated the pull request incrementally with one additional
commit since the last revision:
more de-lambda work on ClassSpecializer
-
Changes:
- all: https://git.openjdk.org/jdk/pull/19863/files
- new: ht
On Sat, 22 Jun 2024 15:55:28 GMT, Oussama Louati wrote:
>> An indify tool in j.l.i tests (also in vmTestBase) convert some source-code
>> private static methods with MT_ MH_, and INDY_ prefixes into MethodHandle,
>> MethodType, and CallSite constants.
>> ### Purpose of Indify
>>
>> -
On Sat, 22 Jun 2024 15:55:28 GMT, Oussama Louati wrote:
>> An indify tool in j.l.i tests (also in vmTestBase) convert some source-code
>> private static methods with MT_ MH_, and INDY_ prefixes into MethodHandle,
>> MethodType, and CallSite constants.
>> ### Purpose of Indify
>>
>> -
On Mon, 24 Jun 2024 16:01:41 GMT, Adam Sotona wrote:
> After JDK-8294960 is java.lang.invoke.ClassSpecializer using lamdas for code
> generation and unfortunately it causes StackOverflow on BigEndian platforms.
>
> This patch converts all lambdas in ClassSpecializer into ano
d test on a BigEndian platform.
>
> Thanks,
> Adam
Adam Sotona has updated the pull request incrementally with one additional
commit since the last revision:
more lambdas conversions to fix bootstrap
-
Changes:
- all: https://git.openjdk.org/jdk/pull/19863/files
- new: ht
On Mon, 24 Jun 2024 16:01:41 GMT, Adam Sotona wrote:
> After JDK-8294960 is java.lang.invoke.ClassSpecializer using lamdas for code
> generation and unfortunately it causes StackOverflow on BigEndian platforms.
>
> This patch converts all lambdas in ClassSpecializer into ano
After JDK-8294960 is java.lang.invoke.ClassSpecializer using lamdas for code
generation and unfortunately it causes StackOverflow on BigEndian platforms.
This patch converts all lambdas in ClassSpecializer into anonymous inner
classes.
Please review and test on a BigEndian platform.
Thanks,
On Sat, 22 Jun 2024 00:26:51 GMT, Chen Liang wrote:
> Please review this clean backport of #19708, to make javap recover and
> continue after encountering undefined access flag bits set while still
> exiting with a code of error, allowing it to error against improper bits
> while still
On Fri, 21 Jun 2024 15:52:44 GMT, Chen Liang wrote:
> `ClassReader.readXxxEntry` were added before we had generic, type-aware
> `readEntry` and `readEntryOrNull` APIs (#19330). We should remove these
> specialized versions in favor of the generic version to reduce API bloating.
Looks good to
On Fri, 21 Jun 2024 14:38:44 GMT, Chen Liang wrote:
> In preparation of Class-File API exiting review, we are housekeeping our API
> surface. These 3 method removals are the most obvious and simple ones.
>
> This is separated from more throughout and (possibly controversial) changes
> for the
On Fri, 21 Jun 2024 12:31:05 GMT, Alan Bateman wrote:
> Looks like this has been accidentally created as a sub-task of the JEP issue,
> I assume you'll fix that. Will there be another issue to update the tests and
> drop `@enablePreview`?
I thought the implementation is usually created as a
On Fri, 21 Jun 2024 11:56:37 GMT, Adam Sotona wrote:
> Class-File API is leaving preview.
> This is a removal of all `@PreviewFeature` annotations from Class-File API.
> It also bumps all `@since` tags and removes
> `jdk.internal.javac.PreviewFeature.Feature.CLASSFILE_API`.
>
Class-File API is leaving preview.
This is a removal of all `@PreviewFeature` annotations from Class-File API.
It also bumps all `@since` tags and removes
`jdk.internal.javac.PreviewFeature.Feature.CLASSFILE_API`.
Please review.
Thanks,
Adam
-
Commit messages:
- bumped @since tag
On Thu, 20 Jun 2024 20:11:06 GMT, Chen Liang wrote:
> Please review this patch, which is a backport of the fix in #19615 to JDK 23.
>
> This is not a clean patch, because the old patch was done on JDK-8333479
> (#19585) which was absent in JDK 23; however, the conflicts were small, and
> the
On Thu, 14 Dec 2023 12:39:52 GMT, Adam Sotona wrote:
> java.base java.lang.invoke package heavily uses ASM to generate lambdas and
> method handles.
>
> This patch converts ASM calls to Classfile API.
>
> This PR is continuation of https://github.com/openjdk/jdk/pull/12945
On Wed, 19 Jun 2024 09:08:35 GMT, Adam Sotona wrote:
>> java.base java.lang.invoke package heavily uses ASM to generate lambdas and
>> method handles.
>>
>> This patch converts ASM calls to Classfile API.
>>
>> This PR is continuation of https://github.c
come.
>
> Please review.
>
> Thank you,
> Adam
Adam Sotona has updated the pull request incrementally with two additional
commits since the last revision:
- removed empty line
- problem-listed runtime/ClassInitErrors/TestStackOverflowDuringInit.java
-
Changes:
- all:
come.
>
> Please review.
>
> Thank you,
> Adam
Adam Sotona has updated the pull request incrementally with one additional
commit since the last revision:
fixed sneaky completion typo
-
Changes:
- all: https://git.openjdk.org/jdk/pull/17108/files
- new: https://git.op
come.
>
> Please review.
>
> Thank you,
> Adam
Adam Sotona has updated the pull request incrementally with one additional
commit since the last revision:
Update
src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
Co-authored-by: ExE Boss <
come.
>
> Please review.
>
> Thank you,
> Adam
Adam Sotona has updated the pull request incrementally with one additional
commit since the last revision:
Inlined condy construction directly into CP entries
-
Changes:
- all: https://git.openjdk.org/jdk/pull/17108/files
come.
>
> Please review.
>
> Thank you,
> Adam
Adam Sotona has updated the pull request incrementally with four additional
commits since the last revision:
- Merge pull request #8 from cl4es/serialization_hostile
SerializationHostileMethod
- Reduce gratuitous code movement
- In
On Thu, 13 Jun 2024 14:11:48 GMT, Chen Liang wrote:
>> Please review this patch that fixes a critical issue that breaks some Proxy
>> usages.
>>
>> Since the problematic patch from before cannot be backed out, this patch
>> aims to emulate the old behavior before. A diff between before the
On Mon, 17 Jun 2024 17:38:56 GMT, Chen Liang wrote:
>> Currently, javap crashes for class files that have set non-zero values for
>> undefined access flag bits, as
>> `java.lang.reflect.AccessFlag.maskToAccessFlag` and
>> `java.lang.classfile.AccessFlags.flags` fail. In contrast, the JVMS,
On Mon, 17 Jun 2024 13:55:41 GMT, Chen Liang wrote:
>> Currently, javap crashes for class files that have set non-zero values for
>> undefined access flag bits, as
>> `java.lang.reflect.AccessFlag.maskToAccessFlag` and
>> `java.lang.classfile.AccessFlags.flags` fail. In contrast, the JVMS,
On Mon, 17 Jun 2024 13:55:41 GMT, Chen Liang wrote:
>> Currently, javap crashes for class files that have set non-zero values for
>> undefined access flag bits, as
>> `java.lang.reflect.AccessFlag.maskToAccessFlag` and
>> `java.lang.classfile.AccessFlags.flags` fail. In contrast, the JVMS,
come.
>
> 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 32 commits:
- Merge branch 'master' into JDK-8294960-invoke
# Conflicts:
#src/java.base/share/classes/ja
come.
>
> Please review.
>
> Thank you,
> Adam
Adam Sotona has updated the pull request incrementally with one additional
commit since the last revision:
Update
src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
Co-authored-by: Chen Liang
On Wed, 12 Jun 2024 20:27:05 GMT, Chen Liang wrote:
>> Adam Sotona has updated the pull request incrementally with two additional
>> commits since the last revision:
>>
>> - reverted static initialization of ConstantPoolBuilder and CP entries
>> - fixed naming
On Thu, 6 Jun 2024 13:17:20 GMT, Chen Liang wrote:
>> Adam Sotona has updated the pull request incrementally with two additional
>> commits since the last revision:
>>
>> - reverted static initialization of ConstantPoolBuilder and CP entries
>> - fixed naming
On Thu, 6 Jun 2024 12:22:41 GMT, Chen Liang wrote:
>> Adam Sotona has updated the pull request incrementally with two additional
>> commits since the last revision:
>>
>> - reverted static initialization of ConstantPoolBuilder and CP entries
>> - fixed naming
On Thu, 6 Jun 2024 12:17:14 GMT, Chen Liang wrote:
>> Adam Sotona has updated the pull request incrementally with two additional
>> commits since the last revision:
>>
>> - reverted static initialization of ConstantPoolBuilder and CP entries
>> - fixed naming
On Thu, 6 Jun 2024 12:13:44 GMT, Chen Liang wrote:
>> Adam Sotona has updated the pull request incrementally with two additional
>> commits since the last revision:
>>
>> - reverted static initialization of ConstantPoolBuilder and CP entries
>> - fixed naming
On Thu, 13 Jun 2024 09:27:44 GMT, Claes Redestad wrote:
>> src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java line 616:
>>
>>> 614: final ClassDesc classDesc = ClassDesc.of(className0);
>>> 615: final ClassDesc superClassDesc =
>>>
On Fri, 14 Jun 2024 17:02:40 GMT, Chen Liang wrote:
>> Currently, javap crashes for class files that have set non-zero values for
>> undefined access flag bits, as
>> `java.lang.reflect.AccessFlag.maskToAccessFlag` and
>> `java.lang.classfile.AccessFlags.flags` fail. In contrast, the JVMS,
On Fri, 24 May 2024 17:12:34 GMT, Oussama Louati wrote:
>> test/jdk/java/lang/invoke/indify/Indify.java line 503:
>>
>>> 501:
>>> 502: Iterator instructionIterator
>>> =getInstructions(m).iterator();
>>> 503: final Stack shouldProceedAfterIndyAdded = new
>>>
On Tue, 28 May 2024 11:03:18 GMT, Oussama Louati wrote:
>> An indify tool in j.l.i tests (also in vmTestBase) convert some source-code
>> private static methods with MT_ MH_, and INDY_ prefixes into MethodHandle,
>> MethodType, and CallSite constants.
>> It currently uses ad-hoc code to
On Fri, 24 May 2024 17:12:24 GMT, Oussama Louati wrote:
>> test/jdk/java/lang/invoke/indify/Indify.java line 578:
>>
>>> 576: classTransform =
>>> ClassTransform.transformingMethodBodies(filter, codeTransform);
>>> 577: classModel = of().parse(
come.
>
> Please review.
>
> Thank you,
> Adam
Adam Sotona has updated the pull request incrementally with two additional
commits since the last revision:
- reverted static initialization of ConstantPoolBuilder and CP entries
- fixed naming conventions
-
Changes:
- all:
come.
>
> Please review.
>
> Thank you,
> Adam
Adam Sotona has updated the pull request incrementally with one additional
commit since the last revision:
use of jdk.internal.constant to improve performance
-
Changes:
- all: https://git.openjdk.org/jdk/pull/17108/files
come.
>
> Please review.
>
> Thank you,
> Adam
Adam Sotona has updated the pull request incrementally with one additional
commit since the last revision:
fixed imports
-
Changes:
- all: https://git.openjdk.org/jdk/pull/17108/files
- new: https://git.openjdk.org/
come.
>
> Please review.
>
> Thank you,
> Adam
Adam Sotona has updated the pull request incrementally with one additional
commit since the last revision:
Apply suggestions from code review
There are new possibilities with decoupled constants implementation, thank
you for the
come.
>
> 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 24 commits:
- Merge branch 'master' into JDK-8294960-invoke
# Conflicts:
#
src/j
On Mon, 27 May 2024 09:01:36 GMT, Adam Sotona wrote:
> [JDK-8294961](https://bugs.openjdk.org/browse/JDK-8294961) changed to use
> classfile API for reflection proxy-generation. Actual implementation of
> `ProxyGenerator` is focused on performance, however it causes JDK
tialization to CONDY bootstrap.
>
> Please review.
>
> Thank you,
> Adam
Adam Sotona has updated the pull request incrementally with one additional
commit since the last revision:
Update test/micro/org/openjdk/bench/java/lang/reflect/ProxyGenBench.java
Co-authored-by: Chen L
On Wed, 5 Jun 2024 12:00:25 GMT, Adam Sotona wrote:
>> [JDK-8294961](https://bugs.openjdk.org/browse/JDK-8294961) changed to use
>> classfile API for reflection proxy-generation. Actual implementation of
>> `ProxyGenerator` is focused on performance, however it ca
On Wed, 5 Jun 2024 12:00:25 GMT, Adam Sotona wrote:
>> [JDK-8294961](https://bugs.openjdk.org/browse/JDK-8294961) changed to use
>> classfile API for reflection proxy-generation. Actual implementation of
>> `ProxyGenerator` is focused on performance, however it ca
tialization to CONDY bootstrap.
>
> Please review.
>
> Thank you,
> Adam
Adam Sotona has updated the pull request incrementally with one additional
commit since the last revision:
An assortment of potential improvements
Co-authored-by: Claes Redestad
-
Changes:
On Thu, 30 May 2024 13:50:33 GMT, Jan Lahoda wrote:
> Consider these two programs:
>
>
> public class SystemPrint {
> public static void main(String... args) {
> System.err.println("Hello!");
> }
> }
>
> and:
>
> public class IOPrint {
> public static void main(String...
tialization to CONDY bootstrap.
>
> Please review.
>
> Thank you,
> Adam
Adam Sotona has updated the pull request incrementally with one additional
commit since the last revision:
MethodTypeDescImpl::ofValidated changed to varargs
-
Changes:
- all: https://git.op
On Mon, 27 May 2024 12:20:20 GMT, Chen Liang wrote:
>> Adam Sotona has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> performance improvements
>
> src/java.base/share/classes/java/lang/reflect/ProxyGenerator.
tialization to CONDY bootstrap.
>
> Please review.
>
> Thank you,
> Adam
Adam Sotona has updated the pull request incrementally with one additional
commit since the last revision:
ClassFile context made static
-
Changes:
- all: https://git.openjdk.org/jdk/pull/194
On Mon, 3 Jun 2024 11:37:34 GMT, Claes Redestad wrote:
>> Adam Sotona has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> ProxyGenBench simplification
>
> test/micro/org/openjdk/bench/java/lang/reflect/Proxy
tialization to CONDY bootstrap.
>
> Please review.
>
> Thank you,
> Adam
Adam Sotona has updated the pull request incrementally with one additional
commit since the last revision:
fixed package
-
Changes:
- all: https://git.openjdk.org/jdk/pull/19410/files
- new:
tialization to CONDY bootstrap.
>
> Please review.
>
> Thank you,
> Adam
Adam Sotona has updated the pull request incrementally with one additional
commit since the last revision:
ProxyGenBench moved
-
Changes:
- all: https://git.openjdk.org/jdk/pull/19410/files
tialization to CONDY bootstrap.
>
> Please review.
>
> Thank you,
> Adam
Adam Sotona has updated the pull request incrementally with one additional
commit since the last revision:
ProxyGenBench simplification
-
Changes:
- all: https://git.openjdk.org/jdk/pull/19410/fi
On Mon, 3 Jun 2024 10:30:03 GMT, Claes Redestad wrote:
>> Adam Sotona has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> added ProxyGenBench JMH micro benchmark
>
> test/micro/org/openjdk/bench/java/lang/re
tialization to CONDY bootstrap.
>
> Please review.
>
> Thank you,
> Adam
Adam Sotona has updated the pull request incrementally with one additional
commit since the last revision:
added ProxyGenBench JMH micro benchmark
-
Changes:
- all: https://git.op
On Wed, 29 May 2024 07:17:38 GMT, Adam Sotona wrote:
>> [JDK-8294961](https://bugs.openjdk.org/browse/JDK-8294961) changed to use
>> classfile API for reflection proxy-generation. Actual implementation of
>> `ProxyGenerator` is focused on performance, however it ca
On Fri, 31 May 2024 13:04:03 GMT, David M. Lloyd wrote:
> The new method additions ClassReader.readEntryOrNull(int, Class) and
> ConstantPool.entryByIndex(int, Class) have incorrect since tags; they should
> be `@since 23`.
Thank you for the fix.
-
Marked as reviewed by asotona
On Thu, 4 Apr 2024 15:13:46 GMT, Adam Sotona wrote:
> This patch adds `javap -verify` option to check the class and print obvious
> verification errors found.
> Implementation depends on extended Class-File API verification support, so PR
> #16809 is important to precede.
>
a release note will be
> provided.
>
> 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 34 commits:
- Merge branch 'master' into JDK-8182774-javap-verify
# Confli
On Fri, 24 Nov 2023 13:20:20 GMT, Adam Sotona wrote:
> ClassFile API `jdk.internal.classfile.verifier.VerifierImpl` performed only
> bytecode-level class verification.
> This patch adds `jdk.internal.classfile.verifier.ParserVerifier` with
> additional class checks inspired by
On Tue, 21 May 2024 09:20:36 GMT, Adam Sotona wrote:
> j.l.classfile.ClassReader instance is exposed in the Class-File API through
> j.l.classfile.AttributeMapper::readAttribute method only.
> ClassReader only purpose is to serve as a tool for reading content of a
> custom attribu
tialization to CONDY bootstrap.
>
> 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 incremental webrev excludes the unrelated changes brought in
by the merge/rebase. The pull request contains 1
On Wed, 29 May 2024 05:19:28 GMT, Chen Liang wrote:
>> I propose to add type-checked ConstantPool.entryByIndex and
>> ClassReader.readEntryOrNull taking an extra Class parameter, which throws
>> ConstantPoolException instead of ClassCastException on type mismatch, which
>> can happen to
tialization to CONDY bootstrap.
>
> Please review.
>
> Thank you,
> Adam
Adam Sotona has updated the pull request incrementally with one additional
commit since the last revision:
missing bracket
-
Changes:
- all: https://git.openjdk.org/jdk/pull/19410/files
- new:
tialization to CONDY bootstrap.
>
> Please review.
>
> Thank you,
> Adam
Adam Sotona has updated the pull request incrementally with one additional
commit since the last revision:
Update src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java
Co-authored-by:
On Tue, 28 May 2024 15:11:39 GMT, Chen Liang wrote:
>> Adam Sotona has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> removed obsolete entry
>
> src/java.base/share/classes/java/lang/reflect/ProxyGene
tialization to CONDY bootstrap.
>
> Please review.
>
> Thank you,
> Adam
Adam Sotona has updated the pull request incrementally with one additional
commit since the last revision:
removed obsolete entry
-
Changes:
- all: https://git.openjdk.org/jdk/pull/19410/files
On Fri, 24 May 2024 16:17:41 GMT, Adam Sotona wrote:
>> ClassFile API `jdk.internal.classfile.verifier.VerifierImpl` performed only
>> bytecode-level class verification.
>> This patch adds `jdk.internal.classfile.verifier.ParserVerifier` with
>> additional class checks
On Mon, 20 May 2024 08:03:28 GMT, Adam Sotona wrote:
> Class-File API `ClassRemapper` component suppose to remap all classes
> referenced in a class file.
> Actual implementation missed remapping of bootstrap methods referenced from
> `invokedynamic` instructions.
> T
s statically created and
> each proxy class is transformed from the template.
>
> This patch is intended to examine plain proxy generation impact on
> performance and JDK bootstrap (vs proxy transformation from template).
>
> Please review.
>
> Thank you,
> Adam
A
s statically created and
> each proxy class is transformed from the template.
>
> This patch is intended to examine plain proxy generation impact on
> performance and JDK bootstrap (vs proxy transformation from template).
>
> Please review.
>
> Thank you,
> Adam
A
s statically created and
> each proxy class is transformed from the template.
>
> This patch is intended to examine plain proxy generation impact on
> performance and JDK bootstrap (vs proxy transformation from template).
>
> Please review.
>
> Thank you,
> Adam
A
On Mon, 27 May 2024 12:24:31 GMT, Chen Liang wrote:
>> Adam Sotona has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> performance improvements
>
> src/java.base/share/classes/java/lang/reflect/ProxyGene
s statically created and
> each proxy class is transformed from the template.
>
> This patch is intended to examine plain proxy generation impact on
> performance and JDK bootstrap (vs proxy transformation from template).
>
> Please review.
>
> Thank you,
> Adam
A
s statically created and
> each proxy class is transformed from the template.
>
> This patch is intended to examine plain proxy generation impact on
> performance and JDK bootstrap (vs proxy transformation from template).
>
> Please review.
>
> Thank you,
> Adam
A
s statically created and
> each proxy class is transformed from the template.
>
> This patch is intended to examine plain proxy generation impact on
> performance and JDK bootstrap (vs proxy transformation from template).
>
> Please review.
>
> Thank you,
> Adam
A
s statically created and
> each proxy class is transformed from the template.
>
> This patch is intended to examine plain proxy generation impact on
> performance and JDK bootstrap (vs proxy transformation from template).
>
> Please review.
>
> Thank you,
> Adam
A
[JDK-8294961](https://bugs.openjdk.org/browse/JDK-8294961) changed to use
classfile API for reflection proxy-generation. Actual implementation of
`ProxyGenerator` is focused on performance, however it causes JDK bootstrap
regressions. `ProxyGenerator.TEMPLATE` class model is statically created
1 - 100 of 1034 matches
Mail list logo