< prev index next >

src/hotspot/share/prims/jvmti.xml

Print this page

        

*** 2822,2832 **** <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. <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. --- 2822,2832 ---- <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 (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,2857 **** <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. </error> <error id="JVMTI_ERROR_NO_MORE_FRAMES"> There are less than two stack frames on the call stack. </error> </errors> --- 2847,2857 ---- <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. </error> <error id="JVMTI_ERROR_NO_MORE_FRAMES"> There are less than two stack frames on the call stack. </error> </errors>
*** 2908,2918 **** <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. </description> <origin>jvmdi</origin> <capabilities> <required id="can_generate_frame_pop_events"></required> </capabilities> --- 2908,2919 ---- <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 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,3030 **** <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. </error> <error id="JVMTI_ERROR_NO_MORE_FRAMES"> There are no more frames on the call stack. </error> </errors> --- 3021,3031 ---- <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 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,3078 **** <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. </error> <error id="JVMTI_ERROR_NO_MORE_FRAMES"> There are no frames on the call stack. </error> </errors> --- 3069,3079 ---- <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 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,3121 **** </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. </error> <error id="JVMTI_ERROR_NO_MORE_FRAMES"> There are no frames on the call stack. </error> </errors> --- 3112,3122 ---- </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 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,3164 **** </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. </error> <error id="JVMTI_ERROR_NO_MORE_FRAMES"> There are no frames on the call stack. </error> </errors> --- 3155,3165 ---- </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 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,3205 **** </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. </error> <error id="JVMTI_ERROR_NO_MORE_FRAMES"> There are no frames on the call stack. </error> </errors> --- 3196,3206 ---- </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 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,3242 **** </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. </error> <error id="JVMTI_ERROR_NO_MORE_FRAMES"> There are no frames on the call stack. </error> </errors> --- 3233,3243 ---- </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 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,14976 **** 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: --- 14963,14972 ----
< prev index next >