On Thu, 11 Apr 2024 16:25:30 GMT, Patricio Chilano Mateo
<[email protected]> wrote:
>> Serguei Spitsyn has updated the pull request incrementally with one
>> additional commit since the last revision:
>>
>> review: refactored to get rid of overloaded doit functions
>
> src/hotspot/share/prims/jvmtiEnvThreadState.cpp line 309:
>
>> 307: }
>> 308: ResourceMark rm;
>> 309: javaVFrame *jvf = JvmtiEnvBase::get_vthread_jvf(target_h());
>
> This method already handles both mounted and unmounted case, so do we need
> the first conditional above?
Good suggestion, thanks.
I was also thinking about it but decided to avoid the risk because of this
check in `do_thread()`:
if (!jt->is_exiting() && jt->has_last_Java_frame()) {
It can be it is not important to check or I can add an assert for this
condition. Let me try and test it first.
This kind of simplification looks as important.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/18630#discussion_r1561816846