< prev index next >

src/hotspot/share/prims/jvmti.xml

Print this page

        

@@ -2822,11 +2822,11 @@
         <p/>
         Finally blocks are not executed.
         <p/>
         Changes to global state are not addressed and thus remain changed.
         <p/>
-        The specified thread must be suspended or must be the current thread.
+        The specified thread must be suspended (which implies it cannot be the current thread).
         <p/>
         Both the called method and calling method must be non-native Java programming
         language methods.
         <p/>
         No <jvmti/> events are generated by this function.

@@ -2847,11 +2847,11 @@
         <error id="JVMTI_ERROR_OPAQUE_FRAME">
           Called or calling method is a native method.
           The implementation is unable to pop this frame.
         </error>
         <error id="JVMTI_ERROR_THREAD_NOT_SUSPENDED">
-          Thread was not suspended and was not the current thread.
+          Thread was not suspended.
         </error>
         <error id="JVMTI_ERROR_NO_MORE_FRAMES">
           There are less than two stack frames on the call stack.
         </error>
       </errors>

@@ -2908,11 +2908,12 @@
         <eventlink id="FramePop"></eventlink> event.  See the
         <eventlink id="FramePop"></eventlink> event for details.
         Only frames corresponding to non-native Java programming language
         methods can receive notification.
         <p/>
-        The specified thread must be suspended or must be the current thread.
+        The specified thread must either be the current thread
+        or the thread must be suspended.
       </description>
       <origin>jvmdi</origin>
       <capabilities>
         <required id="can_generate_frame_pop_events"></required>
       </capabilities>

@@ -3020,11 +3021,11 @@
         <error id="JVMTI_ERROR_TYPE_MISMATCH">
           The supplied <paramlink id="value"/> is not compatible with the
           result type of the called method.
         </error>
         <error id="JVMTI_ERROR_THREAD_NOT_SUSPENDED">
-          Thread was not suspended and was not the current thread.
+          Thread was not the current thread and was not suspended.
         </error>
         <error id="JVMTI_ERROR_NO_MORE_FRAMES">
           There are no more frames on the call stack.
         </error>
       </errors>

@@ -3068,11 +3069,11 @@
           <code>int</code>, <code>short</code>,
           <code>char</code>, <code>byte</code>, or
           <code>boolean</code>.
         </error>
         <error id="JVMTI_ERROR_THREAD_NOT_SUSPENDED">
-          Thread was not suspended and was not the current thread.
+          Thread was not the current thread and was not suspended.
         </error>
         <error id="JVMTI_ERROR_NO_MORE_FRAMES">
           There are no frames on the call stack.
         </error>
       </errors>

@@ -3111,11 +3112,11 @@
         </error>
         <error id="JVMTI_ERROR_TYPE_MISMATCH">
           The result type of the called method is not <code>long</code>.
         </error>
         <error id="JVMTI_ERROR_THREAD_NOT_SUSPENDED">
-          Thread was not suspended and was not the current thread.
+          Thread was not the current thread and was not suspended.
         </error>
         <error id="JVMTI_ERROR_NO_MORE_FRAMES">
           There are no frames on the call stack.
         </error>
       </errors>

@@ -3154,11 +3155,11 @@
         </error>
         <error id="JVMTI_ERROR_TYPE_MISMATCH">
           The result type of the called method is not <code>float</code>.
         </error>
         <error id="JVMTI_ERROR_THREAD_NOT_SUSPENDED">
-          Thread was not suspended and was not the current thread.
+          Thread was not the current thread and was not suspended.
         </error>
         <error id="JVMTI_ERROR_NO_MORE_FRAMES">
           There are no frames on the call stack.
         </error>
       </errors>

@@ -3195,11 +3196,11 @@
         </error>
         <error id="JVMTI_ERROR_TYPE_MISMATCH">
           The result type of the called method is not <code>double</code>.
         </error>
         <error id="JVMTI_ERROR_THREAD_NOT_SUSPENDED">
-          Thread was not suspended and was not the current thread.
+          Thread was not the current thread and was not suspended.
         </error>
         <error id="JVMTI_ERROR_NO_MORE_FRAMES">
           There are no frames on the call stack.
         </error>
       </errors>

@@ -3232,11 +3233,11 @@
         </error>
         <error id="JVMTI_ERROR_TYPE_MISMATCH">
           The called method has a result type.
         </error>
         <error id="JVMTI_ERROR_THREAD_NOT_SUSPENDED">
-          Thread was not suspended and was not the current thread.
+          Thread was not the current thread and was not suspended.
         </error>
         <error id="JVMTI_ERROR_NO_MORE_FRAMES">
           There are no frames on the call stack.
         </error>
       </errors>

@@ -14962,15 +14963,10 @@
       Minor spec update for the capability "can_redefine_any_class".
       It now says:
        "RedefineClasses can be called on any modifiable class. See IsModifiableClass.
        (can_redefine_classes must also be set)"
   </change>
-  <change date="5 June 2019" version="13.0.0">
-      Minor PopFrame spec update:
-        - The specified thread must be suspended or must be the current thread.
-          (It was not allowed to be the current thread before.)
-  </change>
 </changehistory>
 
 </specification>
 <!-- Keep this comment at the end of the file
 Local variables:
< prev index next >