< prev index next >

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

Print this page
@@ -1,7 +1,7 @@
  /*
-  * Copyright (c) 2022, 2024, Oracle and/or its affiliates. All rights reserved.
+  * Copyright (c) 2022, 2025, Oracle and/or its affiliates. All rights reserved.
   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   *
   * This code is free software; you can redistribute it and/or modify it
   * under the terms of the GNU General Public License version 2 only, as
   * published by the Free Software Foundation.  Oracle designates this

@@ -24,10 +24,11 @@
   */
  package jdk.internal.classfile.impl;
  
  import java.lang.classfile.AccessFlags;
  import java.lang.reflect.AccessFlag;
+ import java.lang.reflect.ClassFileFormatVersion;
  import java.util.Set;
  
  public final class AccessFlagsImpl extends AbstractElement
          implements AccessFlags {
  

@@ -52,11 +53,11 @@
      }
  
      @Override
      public Set<AccessFlag> flags() {
          if (flags == null)
-             flags = AccessFlag.maskToAccessFlags(flagsMask, location);
+             flags = AccessFlag.maskToAccessFlags(flagsMask, location, ClassFileFormatVersion.CURRENT_PREVIEW_FEATURES);
          return flags;
      }
  
      @Override
      public void writeTo(DirectClassBuilder builder) {
< prev index next >