Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-7170969

Add @GenerateNativeHeader to classes whose fields need to be exported for JNI

XMLWordPrintable

    • b43
    • generic
    • generic

      The new build infrastructure wants to fully automate the generation of the JNI header files (running javah).
      On classes that have "native" methods this is obvious, but class that only export constants, and whose constants are needed in the JNI native code, we need to mark these classes as needing their native header file generated.

      This change proposes adding:

      import javax.tools.annotation.GenerateNativeHeader;
        
      /* No native methods here, but the constants are needed in the supporting JNI code */
      @GenerateNativeHeader


      To any class without a native method, but needing to expose it's constants to the native code.

            ohair Kelly Ohair (Inactive)
            ohair Kelly Ohair (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: