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

duke duke at openjdk.org
Sun Jun 4 23:57:30 UTC 2023


Changeset: c689163a
Author:    David Holmes <david.holmes at oracle.com>
Date:      2023-05-25 20:17:19 +0000
URL:       https://git.openjdk.org/loom/commit/c689163a0c1d87c51695eb52a94f56f4fae3368c

Refactor of the Java code with the introduction of MonitorSupport.
The aim is to capture the different implementation options as `policy` objects
so the code just delegates to the current policy. This also aims at clarifying
the initialization issues and enabling use of fast-lock synchronization earlier
in the VM initialization sequence.

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/vmClassMacros.hpp
! src/hotspot/share/classfile/vmClasses.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/interpreter/abstractInterpreter.cpp
! src/hotspot/share/interpreter/abstractInterpreter.hpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/threads.cpp
! src/java.base/share/classes/java/lang/Monitor.java
+ src/java.base/share/classes/java/lang/MonitorSupport.java
! src/java.base/share/classes/java/lang/Object.java
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/ThreadGroup.java
! src/java.base/share/native/libjava/Monitor.c

Changeset: cd95113a
Author:    David Holmes <david.holmes at oracle.com>
Date:      2023-05-30 01:14:00 +0000
URL:       https://git.openjdk.org/loom/commit/cd95113a200e9ee9d5c94a640e0ffd4ce04ed49b

Fixes needed for "native" mode.

! src/hotspot/share/runtime/synchronizer.cpp
! src/java.base/share/classes/java/lang/MonitorSupport.java
! test/hotspot/jtreg/runtime/Monitor/SimpleJNI.java

Changeset: 68bbc82c
Author:    David Holmes <david.holmes at oracle.com>
Date:      2023-06-01 00:46:55 +0000
URL:       https://git.openjdk.org/loom/commit/68bbc82c64c1f270dce92dd78f15c4afed5d172d

Fix ObjectSynchronizer::FastHashCode fori `heavy`  mode

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



More information about the loom-dev mailing list