git: openjdk/loom: jom-master: 4 new changesets

duke duke at openjdk.org
Tue Jul 4 02:30:44 UTC 2023


Changeset: 78fa2699
Author:    David Holmes <david.holmes at oracle.com>
Date:      2023-06-29 00:54:27 +0000
URL:       https://git.openjdk.org/loom/commit/78fa2699d011b472db6ee096498fb9b3f42ea629

Improve frame id logging to allow matching names to id's

! src/hotspot/share/prims/jvm.cpp
! src/java.base/share/classes/java/lang/Thread.java

Changeset: 8dfcd599
Author:    David Holmes <david.holmes at oracle.com>
Date:      2023-07-03 03:52:03 +0000
URL:       https://git.openjdk.org/loom/commit/8dfcd5990752b464cbf2fa6c8a4a09934efac1a1

Monitor acquisition is not interruptible so remove all interrupt checking code.

! src/java.base/share/classes/java/lang/Monitor.java

Changeset: 6e670571
Author:    David Holmes <david.holmes at oracle.com>
Date:      2023-07-03 20:14:28 +0000
URL:       https://git.openjdk.org/loom/commit/6e67057199a6a66aa93a7dc7c3478c10945568d8

Implement the "held monitor count" as a temporary workaround for using virtual threads with JOM.
Excluded monitors_on_stack when using JOM as we can't implement it (assertion use only).

! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/synchronizer.cpp

Changeset: cadaca72
Author:    David Holmes <david.holmes at oracle.com>
Date:      2023-07-03 22:27:25 +0000
URL:       https://git.openjdk.org/loom/commit/cadaca723d09646df3cbcd342201a0a069bb3ae2

Decrement of held monitor count needs to account for possible IllegalMonitorStateException with JNI.

! src/hotspot/share/runtime/synchronizer.cpp



More information about the loom-dev mailing list