RFR: JDK-8311076: RedefineClasses doesn't check for ConstantPool overflow [v2]

Alex Menkov amenkov at openjdk.org
Fri Feb 9 21:49:06 UTC 2024


On Fri, 9 Feb 2024 03:27:54 GMT, Coleen Phillimore <coleenp at openjdk.org> wrote:

>> src/hotspot/share/prims/jvmtiRedefineClasses.cpp line 1828:
>> 
>>> 1826:   // ensure merged constant pool size does not overflow u2
>>> 1827:   if (merge_cp_length > 0xFFFF) {
>>> 1828:     return JVMTI_ERROR_INTERNAL;
>> 
>> Doesn't it make a sense to add some logging there so user could easier understand the problem?
>
> Seems like a good idea, you can use log_warning(redefine, class, constantpool)("...")

Done.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/17759#discussion_r1484834110


More information about the serviceability-dev mailing list