Uploaded image for project: 'Code Tools'
  1. Code Tools
  2. CODETOOLS-7903669

jextract-22 jextract tool shows enable native access warning

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P4 P4
    • None
    • None
    • tools
    • None

      I downloaded and extracted jdk-22 tar.gz on Mac OS / X64

      jextract tool shows enable-native-access version

      $ ./jextract --version
      jextract 22
      JDK version 22+35-2369
      WARNING: A restricted method in java.lang.foreign.AddressLayout has been called
      WARNING: java.lang.foreign.AddressLayout::withTargetLayout has been called by org.openjdk.jextract.clang.libclang.Index_h in module org.openjdk.jextract
      WARNING: Use --enable-native-access=org.openjdk.jextract to avoid a warning for callers in this module
      WARNING: Restricted methods will be blocked in a future release unless native access is enabled

      clang version 13.0.0

      $ ./jextract t.h
      WARNING: A restricted method in java.lang.foreign.AddressLayout has been called
      WARNING: java.lang.foreign.AddressLayout::withTargetLayout has been called by org.openjdk.jextract.clang.libclang.Index_h in module org.openjdk.jextract
      WARNING: Use --enable-native-access=org.openjdk.jextract to avoid a warning for callers in this module
      WARNING: Restricted methods will be blocked in a future release unless native access is enabled

      But, the jextract built from jextract-repo "master" branch does not show this warning:

      $ ./jextract --version master
      jextract 22
      JDK version 22-internal-adhoc.sundarajanathijegannathan.jdk22
      clang version 13.0.1

            sundar Sundararajan Athijegannathan
            sundar Sundararajan Athijegannathan
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: