# HG changeset patch # User sspitsyn # Date 1481152218 28800 # Node ID 6c6bdb0d227c5b6e5db855198901ec192ddb4696 # Parent 99eb9fb61a27cf155ad8c2264cccaba5c26702eb 7034834: JVMTI xml file referring to old JDK version Summary: Update the JVMTI spec with the version auto-change Reviewed-by: coleenp, dholmes, dsamersoff, dcubed diff -r 99eb9fb61a27 -r 6c6bdb0d227c hotspot/src/share/vm/prims/jvmti.xml --- a/hotspot/src/share/vm/prims/jvmti.xml Wed Dec 07 09:29:28 2016 -0800 +++ b/hotspot/src/share/vm/prims/jvmti.xml Wed Dec 07 15:10:18 2016 -0800 @@ -404,7 +404,7 @@ interfaces are more appropriate than for many tools. For more information on the Java Platform Debugger Architecture, see the - Java + Java Platform Debugger Architecture website. @@ -764,7 +764,8 @@ An agent creates a environment by passing a version as the interface ID to the JNI Invocation API function - GetEnv. + + GetEnv. See Accessing Functions for more details on the creation and use of environments. @@ -885,7 +886,7 @@ Modified UTF-8 differs from standard UTF-8 in the representation of supplementary characters and of the null character. See the - + Modified UTF-8 Strings section of the JNI specification for details. @@ -915,7 +916,7 @@ by calling functions. Access to functions is by use of an interface pointer in the same manner as - Java + Java Native Interface (JNI) functions are accessed. The interface pointer is called the environment pointer. @@ -1007,7 +1008,8 @@ local references--these local references are created during the call. Local references are a resource that must be managed (see the - JNI Documentation). + + JNI Documentation). When threads return from native code all local references are freed. Note that some threads, including typical agent threads, will never return from native code. @@ -1042,7 +1044,7 @@ function. See the Java Exceptions section of the JNI specification for information on handling exceptions. @@ -2107,8 +2109,8 @@ ).

Upon execution of proc, the new thread will be attached to the - VM--see the JNI documentation on - Attaching to the VM. jvmdiClone @@ -6650,7 +6652,7 @@ Get Class Signature For the class indicated by klass, return the - JNI + JNI type signature and the generic signature of the class. For example, java.util.List is "Ljava/util/List;" @@ -7770,8 +7772,9 @@ return the field name via and field signature via .

- Field signatures are defined in the JNI Specification and - are referred to as field descriptors in + Field signatures are defined in the + JNI Specification + and are referred to as field descriptors in . jvmdiClone @@ -7966,8 +7969,9 @@ return the method name via name_ptr and method signature via signature_ptr.

- Method signatures are defined in the JNI Specification and are - referred to as method descriptors in + Method signatures are defined in the + JNI Specification + and are referred to as method descriptors in . Note this is different than method signatures as defined in the Java Language Specification. @@ -8939,7 +8943,7 @@ Provides the ability to intercept and resend Java Native Interface (JNI) function calls by manipulating the JNI function table. - See JNI + See JNI Functions in the Java Native Interface Specification.

The following example illustrates intercepting the @@ -10640,7 +10644,7 @@ for a class. The segment is typically a directory or JAR file.

In the live phase the may be used to specify any platform-dependent - path to a + path to a JAR file. The agent should take care that the JAR file does not contain any classes or resources other than those to be defined by the bootstrap class loader for the purposes of instrumentation. @@ -10687,8 +10691,8 @@ search path segment to be searched after the system class loader unsuccessfully searches for a class. The segment is typically a directory or JAR file.

- In the live phase the is a platform-dependent path to a JAR file to be + In the live phase the is a platform-dependent path to a + JAR file to be searched after the system class loader unsuccessfully searches for a class. The agent should take care that the JAR file does not contain any classes or resources other than those to be defined by the system class loader for the purposes of instrumentation. @@ -13519,7 +13523,8 @@ Typedef for the JNI function table JNINativeInterface defined in the - JNI Specification. + + JNI Specification. The JNI reference implementation defines this with an underscore. diff -r 99eb9fb61a27 -r 6c6bdb0d227c hotspot/src/share/vm/prims/jvmti.xsl --- a/hotspot/src/share/vm/prims/jvmti.xsl Wed Dec 07 09:29:28 2016 -0800 +++ b/hotspot/src/share/vm/prims/jvmti.xsl Wed Dec 07 15:10:18 2016 -0800 @@ -1033,6 +1033,10 @@ + + http://docs.oracle.com/javase/ + + /