RFR: JDK-8065773: JDI: UOE is not thrown, when redefineClasses changes a class modifier
serguei.spitsyn at oracle.com
serguei.spitsyn at oracle.com
Mon Feb 4 18:40:37 UTC 2019
Hi Gary,
Looks good to me.
Thank you for the update!
Thanks,
Serguei
On 2/4/19 06:01, Gary Adams wrote:
> Two of the redefine classes tests (021, 023) have been on the
> ProblemList since they
> were first brought into the open repos. Both tests made an incorrect
> assumption
> about the access modifiers in class files. There is a single bit in
> the binary class file that
> defines if an interface is public or not public (See JVMS Table 4.1-B
> ACC_PUBLIC).
> When the test classes are compiled for use in the redefine operation,
> if a source
> used public or protected the ACC_PUBLIC bit was set.
>
> Several modifiers are used in these tests to confirm
> UnsupportedOperationException
> is thrown or not thrown. This proposed change simply corrects the
> expected results
> according to the JVM Specification.
>
> Webrev: http://cr.openjdk.java.net/~gadams/8065773/webrev.00/index.html
More information about the serviceability-dev
mailing list