git: openjdk/jdk: 2 new changesets

Alan Bateman alanb at openjdk.org
Wed Dec 7 10:14:55 UTC 2022


Changeset: ccc69af9
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2022-12-07 10:12:40 +0000
URL:       https://git.openjdk.org/jdk/commit/ccc69af966cf4395d75b2018490cafc47dcad90f

8296672: Implementation of Virtual Threads (Second Preview)

Reviewed-by: mchung, jpai

! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java

Changeset: 221e1a42
Author:    Andrew Haley <aph at openjdk.org>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2022-12-07 10:14:06 +0000
URL:       https://git.openjdk.org/jdk/commit/221e1a426070088b819ddc37b7ca77d9d8626eb4

8286666: JEP 429: Implementation of Scoped Values (Incubator)

Reviewed-by: psandoz, dlong, alanb, mcimadamore

! make/data/hotspot-symbols/symbols-unix
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/c1/c1_Compiler.cpp
! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/c1/c1_LIRGenerator.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/vmIntrinsics.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/oops/oopHandle.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.cpp
! src/hotspot/share/runtime/flags/jvmFlagConstraintsRuntime.hpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/vframe_hp.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/hotspot/share/utilities/exceptions.cpp
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/Thread.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java
! src/java.base/share/classes/jdk/internal/vm/Continuation.java
- src/java.base/share/classes/jdk/internal/vm/ExtentLocalContainer.java
+ src/java.base/share/classes/jdk/internal/vm/ScopedValueContainer.java
! src/java.base/share/classes/jdk/internal/vm/ThreadContainer.java
! src/java.base/share/classes/module-info.java
! src/java.base/share/native/libjava/Thread.c
+ src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/ScopedValue.java
! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructuredTaskScope.java
! test/hotspot/jtreg/serviceability/jvmti/thread/GetFrameCount/framecnt01/framecnt01.java
! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceCurrentThreadTest/libGetStackTraceCurrentThreadTest.cpp
! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr03/libgetstacktr03.cpp
! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr04/libgetstacktr04.cpp
! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr05/libgetstacktr05.cpp
! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr06/libgetstacktr06.cpp
! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr07/libgetstacktr07.cpp
! test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/getstacktr08/libgetstacktr08.cpp
! test/jdk/ProblemList.txt
+ test/jdk/jdk/incubator/concurrent/ScopedValue/ManyBindings.java
+ test/jdk/jdk/incubator/concurrent/ScopedValue/ScopeValueAPI.java
+ test/jdk/jdk/incubator/concurrent/ScopedValue/StressStackOverflow.java
+ test/jdk/jdk/incubator/concurrent/StructuredTaskScope/WithScopedValue.java
+ test/jdk/jdk/internal/misc/ThreadFlock/WithScopedValue.java
+ test/micro/org/openjdk/bench/jdk/incubator/concurrent/ScopedValues.java
+ test/micro/org/openjdk/bench/jdk/incubator/concurrent/ScopedValuesData.java
+ test/micro/org/openjdk/bench/jdk/incubator/concurrent/ScopedValuesExecutorService.java



More information about the jdk-changes mailing list