RFR: 8306471: Add virtual threads support to JDWP ThreadReference.Stop and JDI ThreadReference.stop() [v11]
Chris Plummer
cjplummer at openjdk.org
Fri May 12 07:02:53 UTC 2023
On Fri, 12 May 2023 06:37:10 GMT, Alan Bateman <alanb at openjdk.org> wrote:
>> Chris Plummer has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Fix error message to print correct exception name
>
> src/jdk.jdi/share/classes/com/sun/jdi/ThreadReference.java line 132:
>
>> 130: * @throws OpaqueFrameException if the thread is a suspended
>> 131: * virtual thread and the implementation was unable to throw an
>> 132: * asynchronous exception from the current frame
>
> I think "from the thread's current frame" might be a bit clearer here, more so than the JDWP spec because the current frame could be read as the current JDI (if you see what I mean). What you have is okay too, but like the JDWP spec, could be a bit clearer.
Ok, but JVMTI doesn't use the wording you suggest, and it seems it is in the same situation.
<error id="JVMTI_ERROR_OPAQUE_FRAME">
The thread is a suspended virtual thread and the implementation was unable
to throw an asynchronous exception from the current frame.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/13548#discussion_r1191983680
More information about the serviceability-dev
mailing list