RFR: 8330606: Redefinition doesn't but should verify the new klass [v2]
Coleen Phillimore
coleenp at openjdk.org
Fri Nov 15 12:34:57 UTC 2024
On Fri, 15 Nov 2024 05:22:40 GMT, David Holmes <dholmes at openjdk.org> wrote:
>> Coleen Phillimore has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Updated the test with some comments.
>
> test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineVerifyError.java line 68:
>
>> 66: classWriter.visit(52, ACC_SUPER | ACC_PUBLIC, "java/lang/VerifyError", null, "java/lang/LinkageError", null);
>> 67: {
>> 68: fieldVisitor = classWriter.visitField(ACC_PRIVATE | ACC_FINAL | ACC_STATIC, "serialVersionUID", "J", null, new Long(7001962396098498785L));
>
> Why do we need a serialVersionUID in this test class?
TEST RESULT: Failed. Execution failed: `main' threw exception: java.lang.UnsupportedOperationException: class redefinition failed: attempted to change the schema (add/remove fields)
Because it's a field in VerifyError
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/22116#discussion_r1843695396
More information about the hotspot-runtime-dev
mailing list