On Mon, 25 Aug 2025 22:00:06 GMT, Chen Liang <li...@openjdk.org> wrote:

> Improve access flag reflection for preview on/off.
> 
> In this process, I noted javac is incorrectly injecting ACC_IDENTITY to 69.0 
> class' `InnerClasses` attribute and fixed that.
> 
> There is still some inconsistency, such as implying ACC_IDENTITY when preview 
> is on for classes. Don't know if we have discussed on this yet.
> 
> No new test failures.

src/java.base/share/classes/jdk/internal/classfile/impl/AccessFlagsImpl.java 
line 58:

> 56:     public Set<AccessFlag> flags() {
> 57:         if (flags == null)
> 58:             flags = AccessFlag.maskToAccessFlags(flagsMask, location, 
> ClassFileFormatVersion.CURRENT_PREVIEW_FEATURES);

Temporary - I will convert this to be CFFV-context-aware later, which is not a 
trivial change to the ClassFile API.

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

PR Review Comment: 
https://git.openjdk.org/valhalla/pull/1533#discussion_r2307981822

Reply via email to