Mercurial > hg > graal-compiler
changeset 6919:39556eae08af
6533010: SPEC: A few broken links in jvmti.html
Summary: Fix the incorrect links in jvmti.html reported by the LinkCheck tool
Reviewed-by: jjh, dholmes
Contributed-by: serguei.spitsyn@oracle.com
author | sspitsyn |
---|---|
date | Mon, 29 Oct 2012 11:35:20 -0700 |
parents | e81fbc04a942 |
children | 845129b692f6 |
files | src/share/vm/prims/jvmti.xml src/share/vm/prims/jvmtiEnvBase.hpp |
diffstat | 2 files changed, 29 insertions(+), 20 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/vm/prims/jvmti.xml Thu Oct 25 16:33:40 2012 -0400 +++ b/src/share/vm/prims/jvmti.xml Mon Oct 29 11:35:20 2012 -0700 @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="ISO-8859-1"?> <?xml-stylesheet type="text/xsl" href="jvmti.xsl"?> <!-- - Copyright (c) 2002, 2011, Oracle and/or its affiliates. All rights reserved. + Copyright (c) 2002, 2012, 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 @@ -358,7 +358,7 @@ <specification label="JVM(TM) Tool Interface" majorversion="1" minorversion="2" - microversion="1"> + microversion="2"> <title subtitle="Version"> <tm>JVM</tm> Tool Interface </title> @@ -405,7 +405,7 @@ interfaces are more appropriate than <jvmti/> for many tools. For more information on the Java Platform Debugger Architecture, see the - <externallink id="http://java.sun.com/products/jpda/">Java + <externallink id="http://docs.oracle.com/javase/7/docs/technotes/guides/jpda/architecture.html">Java Platform Debugger Architecture website</externallink>. </intro> @@ -693,7 +693,7 @@ An agent creates a <jvmti/> environment by passing a <jvmti/> version as the interface ID to the JNI Invocation API function - <externallink id="http://java.sun.com/javase/6/docs/technotes/guides/jni/spec/invocation.html#GetEnv"><code>GetEnv</code></externallink>. + <externallink id="http://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/invocation.html#GetEnv"><code>GetEnv</code></externallink>. See <internallink id="jvmtiEnvAccess">Accessing <jvmti/> Functions</internallink> for more details on the creation and use of <jvmti/> environments. @@ -797,7 +797,7 @@ Modified UTF-8 differs from standard UTF-8 in the representation of supplementary characters and of the null character. See the - <externallink id="http://java.sun.com/javase/6/docs/technotes/guides/jni/spec/types.html#wp16542"> + <externallink id="http://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/types.html#wp16542"> Modified UTF-8 Strings</externallink> section of the JNI specification for details. </intro> @@ -827,7 +827,7 @@ by calling <jvmti/> functions. Access to <jvmti/> functions is by use of an interface pointer in the same manner as - <externallink id="http://java.sun.com/javase/6/docs/technotes/guides/jni/spec/design.html">Java + <externallink id="http://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/design.html">Java Native Interface (JNI) functions</externallink> are accessed. The <jvmti/> interface pointer is called the <i>environment pointer</i>. @@ -919,7 +919,7 @@ local references--these local references are created during the <jvmti/> call. Local references are a resource that must be managed (see the - <externallink id="http://java.sun.com/javase/6/docs/guide/jni/spec/functions.html#wp18654">JNI Documentation</externallink>). + <externallink id="http://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/functions.html#wp18654">JNI Documentation</externallink>). 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. @@ -954,7 +954,7 @@ <jvmti/> function. See the <externallink - id="http://java.sun.com/javase/6/docs/technotes/guides/jni/spec/design.html#wp770" + id="http://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/design.html#wp770" >Java Exceptions</externallink> section of the JNI specification for information on handling exceptions. </intro> @@ -2024,7 +2024,7 @@ <p/> Upon execution of <code>proc</code>, the new thread will be attached to the VM--see the JNI documentation on - <externallink id="http://java.sun.com/javase/6/docs/technotes/guides/jni/spec/invocation.html#wp1060" + <externallink id="http://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/invocation.html#wp1060" >Attaching to the VM</externallink>. </description> <origin>jvmdiClone</origin> @@ -4010,7 +4010,7 @@ </inptr> <description> Details about the reference. - Set when the <paramlink id="reference_kind"/> is + Set when the <datalink id="jvmtiHeapReferenceCallback.reference_kind">reference_kind</datalink> is <datalink id="JVMTI_HEAP_REFERENCE_FIELD"/>, <datalink id="JVMTI_HEAP_REFERENCE_STATIC_FIELD"/>, <datalink id="JVMTI_HEAP_REFERENCE_ARRAY_ELEMENT"/>, @@ -4378,7 +4378,7 @@ do not control which objects are visited but they do control which objects and primitive values are reported by the callbacks. For example, if the only callback that was set is - <paramlink id="array_primitive_value_callback"/> and <code>klass</code> + <fieldlink id="array_primitive_value_callback" struct="jvmtiHeapCallbacks"/> and <code>klass</code> is set to the array of bytes class, then only arrays of byte will be reported. The table below summarizes this: @@ -4414,7 +4414,7 @@ </tr> <tr> <th align="left"> - <fieldlink id="object_reference_callback" struct="jvmtiHeapCallbacks"/> + <fieldlink id="array_primitive_value_callback" struct="jvmtiHeapCallbacks"/> in <paramlink id="callbacks"/> set </th> <td> @@ -4570,7 +4570,7 @@ do not control which objects are visited but they do control which objects and primitive values are reported by the callbacks. For example, if the only callback that was set is - <paramlink id="array_primitive_value_callback"/> and <code>klass</code> + <fieldlink id="array_primitive_value_callback" struct="jvmtiHeapCallbacks"/> and <code>klass</code> is set to the array of bytes class, then only arrays of byte will be reported. The table below summarizes this (contrast this with <functionlink id="FollowReferences"/>): @@ -4606,7 +4606,7 @@ </tr> <tr> <th align="left"> - <fieldlink id="object_callback" struct="jvmtiHeapCallbacks"/> + <fieldlink id="array_primitive_value_callback" struct="jvmtiHeapCallbacks"/> in <paramlink id="callbacks"/> set </th> <td> @@ -6478,7 +6478,7 @@ <synopsis>Get Class Signature</synopsis> <description> For the class indicated by <code>klass</code>, return the - <externallink id="http://java.sun.com/javase/6/docs/guide/jni/spec/types.html#wp16432">JNI + <externallink id="http://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/types.html#wp16432">JNI type signature</externallink> and the generic signature of the class. For example, <code>java.util.List</code> is <code>"Ljava/util/List;"</code> @@ -8763,7 +8763,7 @@ Provides the ability to intercept and resend Java Native Interface (JNI) function calls by manipulating the JNI function table. - See <externallink id="http://java.sun.com/javase/6/docs/guide/jni/spec/functions.html">JNI + See <externallink id="http://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/functions.html">JNI Functions</externallink> in the <i>Java Native Interface Specification</i>. <p/> The following example illustrates intercepting the @@ -10446,7 +10446,7 @@ for a class. The segment is typically a directory or JAR file. <p/> In the live phase the <paramlink id="segment"/> may be used to specify any platform-dependent - path to a <externallink id="http://java.sun.com/javase/6/docs/guide/jar/jar.html"> + path to a <externallink id="http://docs.oracle.com/javase/7/docs/technotes/guides/jar/jar.html"> JAR file</externallink>. 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. @@ -10494,7 +10494,7 @@ for a class. The segment is typically a directory or JAR file. <p/> In the live phase the <paramlink id="segment"/> is a platform-dependent path to a <externallink - id="http://java.sun.com/javase/6/docs/guide/jar/jar.html">JAR file</externallink> to be + id="http://docs.oracle.com/javase/7/docs/technotes/guides/jar/jar.html">JAR file</externallink> 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. @@ -13128,6 +13128,12 @@ Unsigned 8 bits. </description> </basetype> + <basetype id="jchar"> + <description> + Holds a Java programming language <code>char</code>. + Unsigned 16 bits. + </description> + </basetype> <basetype id="jint"> <description> Holds a Java programming language <code>int</code>. @@ -13285,7 +13291,7 @@ <description> Typedef for the JNI function table <code>JNINativeInterface</code> defined in the - <externallink id="http://java.sun.com/javase/6/docs/guide/jni/spec/functions.html#wp23720">JNI Specification</externallink>. + <externallink id="http://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/functions.html#wp23720">JNI Specification</externallink>. The JNI reference implementation defines this with an underscore. </description> </basetype> @@ -14252,6 +14258,9 @@ <change date="6 August 2006" version="1.1.102"> Add ResourceExhaustedEvent. </change> + <change date="11 October 2012" version="1.2.2"> + Fixed the "HTTP" and "Missing Anchor" errors reported by the LinkCheck tool. + </change> </changehistory> </specification>
--- a/src/share/vm/prims/jvmtiEnvBase.hpp Thu Oct 25 16:33:40 2012 -0400 +++ b/src/share/vm/prims/jvmtiEnvBase.hpp Mon Oct 29 11:35:20 2012 -0700 @@ -69,7 +69,7 @@ enum { JDK15_JVMTI_VERSION = JVMTI_VERSION_1_0 + 33, /* version: 1.0.33 */ JDK16_JVMTI_VERSION = JVMTI_VERSION_1_1 + 102, /* version: 1.1.102 */ - JDK17_JVMTI_VERSION = JVMTI_VERSION_1_2 + 1 /* version: 1.2.1 */ + JDK17_JVMTI_VERSION = JVMTI_VERSION_1_2 + 2 /* version: 1.2.2 */ }; static jvmtiPhase get_phase() { return _phase; }