git: openjdk/loom: master: 107 new changesets
duke
duke at openjdk.org
Thu May 25 08:29:28 UTC 2023
Changeset: 8bedf2ef
Author: Leonid Mesnik <lmesnik at openjdk.org>
Date: 2023-05-17 17:24:38 +0000
URL: https://git.openjdk.org/loom/commit/8bedf2efd7671834b3f7ff42bc33008821545d9f
8308292: Problemlist vmTestbase/nsk/jvmti/AttachOnDemand/attach020/TestDescription.java
Reviewed-by: sspitsyn
! test/hotspot/jtreg/ProblemList-Xcomp.txt
Changeset: 950c5df8
Author: Alisen Chung <achung at openjdk.org>
Date: 2023-05-17 18:57:59 +0000
URL: https://git.openjdk.org/loom/commit/950c5df859c373864ab4e7cf080c38bbd501e54b
8307299: Move more DnD tests to open
Reviewed-by: prr, serb
+ test/jdk/java/awt/dnd/DropTargetingTest.java
+ test/jdk/java/awt/dnd/DroppingVMHangTest.java
+ test/jdk/java/awt/dnd/HonorTargetActionTest.java
+ test/jdk/java/awt/dnd/InterJVMLinkTest.java
+ test/jdk/java/awt/dnd/IntraJVMGetDropSuccessTest.java
+ test/jdk/java/awt/dnd/LinkAcceptanceTest.java
Changeset: 24094482
Author: Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date: 2023-05-17 20:16:21 +0000
URL: https://git.openjdk.org/loom/commit/24094482f00b6ac412bfad770051775f2ab5cf73
8307365: JvmtiStressModule hit SIGSEGV in JvmtiEventControllerPrivate::recompute_thread_enabled
Reviewed-by: sspitsyn, dcubed, lmesnik
! src/hotspot/share/prims/jvmtiThreadState.cpp
! src/hotspot/share/prims/jvmtiThreadState.hpp
+ test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadStateTest/ThreadStateTest.java
+ test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadStateTest/libThreadStateTest.cpp
Changeset: 6073edf3
Author: Eric Caspole <ecaspole at openjdk.org>
Date: 2023-05-17 20:39:26 +0000
URL: https://git.openjdk.org/loom/commit/6073edf3cdbc1ff7d0cccfb9b4547ef1357d292c
8307483: New micros for j.u.c.LockSupport
Co-authored-by: Sergey Kuksenko <skuksenko at openjdk.org>
Reviewed-by: shade, redestad
+ test/micro/org/openjdk/bench/java/util/concurrent/UnparkBenchSleepersAfter.java
+ test/micro/org/openjdk/bench/java/util/concurrent/UnparkBenchSleepersBefore.java
Changeset: 902585be
Author: Jiangli Zhou <jiangli at openjdk.org>
Date: 2023-05-17 21:04:34 +0000
URL: https://git.openjdk.org/loom/commit/902585bec1d4d5681208213bea180302d1b52df9
8308110: Resolve multiple definition of 'JNI_OnLoad_jsound' linking error
Reviewed-by: alanb, rasbold
! src/java.desktop/linux/native/libjsound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c
Changeset: 83c096d6
Author: Boris Ulasevich <bulasevich at openjdk.org>
Date: 2023-05-18 03:14:38 +0000
URL: https://git.openjdk.org/loom/commit/83c096d6e20cd6e1164bc666df1be197a10431eb
8308270: ARM32 build broken after JDK-8304913
Reviewed-by: stuefe, rriggs
! src/java.base/share/classes/jdk/internal/util/Architecture.java
! src/java.base/share/classes/jdk/internal/util/PlatformProps.java.template
! test/jdk/jdk/internal/util/ArchTest.java
Changeset: 6f75dd87
Author: Ioi Lam <iklam at openjdk.org>
Date: 2023-05-18 04:10:49 +0000
URL: https://git.openjdk.org/loom/commit/6f75dd8741f44b3012c5cab5268e89d09121e4be
8308236: Remove SystemDictionaryShared::clone_dumptime_tables()
Reviewed-by: vlivanov, ccheung
! src/hotspot/share/cds/dumpTimeClassInfo.cpp
! src/hotspot/share/cds/dumpTimeClassInfo.hpp
! src/hotspot/share/cds/dynamicArchive.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/lambdaProxyClassDictionary.cpp
! src/hotspot/share/cds/lambdaProxyClassDictionary.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
Changeset: 95da499e
Author: Thomas Stuefe <stuefe at openjdk.org>
Date: 2023-05-18 05:47:23 +0000
URL: https://git.openjdk.org/loom/commit/95da499ef229d0dfd5fc348f68b9bfd91015b045
8308285: Assert on -Xshare:dump when running with -Xlog:cds=trace
Reviewed-by: ccheung, iklam
! src/hotspot/share/classfile/javaClasses.cpp
Changeset: f4f5542f
Author: Adam Sotona <asotona at openjdk.org>
Date: 2023-05-18 06:02:47 +0000
URL: https://git.openjdk.org/loom/commit/f4f5542f8d49dbb756f52a281b745c3c2bbc9829
8306842: Classfile API performance improvements
Reviewed-by: redestad
! make/RunTests.gmk
! src/java.base/share/classes/jdk/internal/classfile/attribute/EnclosingMethodAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantDynamicEntry.java
! src/java.base/share/classes/jdk/internal/classfile/constantpool/ConstantPoolBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/constantpool/InvokeDynamicEntry.java
! src/java.base/share/classes/jdk/internal/classfile/constantpool/MethodTypeEntry.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedMethodBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectMethodBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/MethodImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/MethodInfo.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapDecoder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java
! src/java.base/share/classes/jdk/internal/classfile/instruction/FieldInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/instruction/InvokeDynamicInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/instruction/InvokeInstruction.java
! test/jdk/jdk/classfile/UtilTest.java
! test/micro/org/openjdk/bench/jdk/classfile/AbstractCorpusBenchmark.java
! test/micro/org/openjdk/bench/jdk/classfile/GenerateStackMaps.java
+ test/micro/org/openjdk/bench/jdk/classfile/RebuildMethodBodies.java
+ test/micro/org/openjdk/bench/jdk/classfile/RepeatedModelTraversal.java
! test/micro/org/openjdk/bench/jdk/classfile/Write.java
Changeset: 3c9ec263
Author: Chen Liang <liach at openjdk.org>
Committer: Adam Sotona <asotona at openjdk.org>
Date: 2023-05-18 06:54:01 +0000
URL: https://git.openjdk.org/loom/commit/3c9ec26370dfae5d1230b6b69ae26122fe42e51d
8306457: Classfile API components implementations should not be exposed
Reviewed-by: asotona
! src/java.base/share/classes/jdk/internal/classfile/components/ClassRemapper.java
! src/java.base/share/classes/jdk/internal/classfile/components/CodeLocalsShifter.java
! src/java.base/share/classes/jdk/internal/classfile/components/CodeRelabeler.java
! src/java.base/share/classes/jdk/internal/classfile/components/CodeStackTracker.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/ClassRemapperImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/CodeLocalsShifterImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/CodeRelabelerImpl.java
+ src/java.base/share/classes/jdk/internal/classfile/impl/CodeStackTrackerImpl.java
Changeset: 57b8ed13
Author: Jan Kratochvil <jan at jankratochvil.net>
Committer: Yuri Nesterenko <yan at openjdk.org>
Date: 2023-05-18 08:48:16 +0000
URL: https://git.openjdk.org/loom/commit/57b8ed13984eab1ab0eaf70c1904dc0f50fe6129
8308290: Add fontconfig requirement to building.md
Reviewed-by: erikj
! doc/building.html
! doc/building.md
Changeset: bfc3ccd9
Author: bobpengxie <bobpengxie at tencent.com>
Committer: Jie Fu <jiefu at openjdk.org>
Date: 2023-05-18 12:26:45 +0000
URL: https://git.openjdk.org/loom/commit/bfc3ccd90d579f6cba3a704766b7a1ea56beebe1
8308283: Build failure with GCC12 & GCC13
Reviewed-by: erikj, jiefu
! make/modules/java.desktop/lib/Awt2dLibraries.gmk
! src/hotspot/share/utilities/compilerWarnings.hpp
! src/hotspot/share/utilities/compilerWarnings_gcc.hpp
! src/hotspot/share/utilities/vmError.cpp
Changeset: a58e0ca9
Author: Amit Kumar <amitkumar at openjdk.org>
Committer: Roger Riggs <rriggs at openjdk.org>
Date: 2023-05-18 13:51:34 +0000
URL: https://git.openjdk.org/loom/commit/a58e0ca9d263807d7bfc0090b01bc71bff7c92db
8308347: [s390x] build broken after JDK-8304913
Reviewed-by: stuefe, rriggs
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Platform.java
Changeset: 808dc1b0
Author: Thomas Stuefe <stuefe at openjdk.org>
Date: 2023-05-18 14:01:08 +0000
URL: https://git.openjdk.org/loom/commit/808dc1b047c5a67b7397d47e38495efde022317d
8308350: Increase buffer size for jspawnhelper arguments
Reviewed-by: rriggs
! src/java.base/unix/native/libjava/ProcessImpl_md.c
Changeset: cc5c9b5d
Author: Jasmine Karthikeyan <jkarthikeyan at openjdk.org>
Committer: Vladimir Kozlov <kvn at openjdk.org>
Date: 2023-05-18 15:09:45 +0000
URL: https://git.openjdk.org/loom/commit/cc5c9b5da2de4229c0244169bcbd6496f68db5ab
8305787: Wrong debugging information printed with TraceOptoOutput
Reviewed-by: thartmann, kvn
! src/hotspot/share/adlc/formsopt.hpp
! src/hotspot/share/adlc/output_c.cpp
! src/hotspot/share/adlc/output_h.cpp
Changeset: 1b154e4f
Author: Alisen Chung <achung at openjdk.org>
Date: 2023-05-18 15:45:12 +0000
URL: https://git.openjdk.org/loom/commit/1b154e4fd361103936f976db72e04b73aa7b1077
8307083: Open source some drag and drop tests 3
Reviewed-by: prr, serb
+ test/jdk/java/awt/dnd/MissedDragEnterTest.java
+ test/jdk/java/awt/dnd/ModalDialogDeadlockTest.java
+ test/jdk/java/awt/dnd/ModalDialogOnDragDeadlockTest.java
+ test/jdk/java/awt/dnd/ModalDialogOnDropDeadlockTest.java
Changeset: bb24c367
Author: Calvin Cheung <ccheung at openjdk.org>
Date: 2023-05-18 16:02:55 +0000
URL: https://git.openjdk.org/loom/commit/bb24c36759f19448c8539f6b11017753f304bb56
8279993: Assert that a shared class is not loaded more than once
Reviewed-by: iklam, stuefe
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/oops/instanceKlass.hpp
Changeset: 42ecc8a3
Author: Joe Darcy <darcy at openjdk.org>
Date: 2023-05-18 17:05:28 +0000
URL: https://git.openjdk.org/loom/commit/42ecc8a37ffc7e4ad7beb49cac7d821c00a5568e
8308245: Add -proc:full to describe current default annotation processing policy
Reviewed-by: vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! test/langtools/tools/javac/processing/environment/round/TestContext.java
+ test/langtools/tools/javac/processing/options/TestProcOption.java
Changeset: 21aa057f
Author: Alexander Zvegintsev <azvegint at openjdk.org>
Date: 2023-05-18 18:14:05 +0000
URL: https://git.openjdk.org/loom/commit/21aa057fafd88f4dd677bbf7c99a7eabb6b18409
8307779: Relax the java.awt.Robot specification
Reviewed-by: mkartashev, prr
! src/java.desktop/share/classes/java/awt/Robot.java
Changeset: 02dc95e6
Author: Alexander Zvegintsev <azvegint at openjdk.org>
Date: 2023-05-18 18:51:46 +0000
URL: https://git.openjdk.org/loom/commit/02dc95e6b99e5998b028e90c3fe9c64ad9f47d9e
8308370: Fix build failures related to the java.awt.Robot documentation
Reviewed-by: dcubed
! src/java.desktop/share/classes/java/awt/Robot.java
Changeset: d3feedf5
Author: Ashutosh Mehra <asmehra at redhat.com>
Committer: Vladimir Kozlov <kvn at openjdk.org>
Date: 2023-05-18 19:50:05 +0000
URL: https://git.openjdk.org/loom/commit/d3feedf5114542078c10abec0612038c88e005d6
8308192: Error in parsing replay file when staticfield is an array of single dimension
Reviewed-by: thartmann, kvn
! src/hotspot/share/ci/ciReplay.cpp
Changeset: 148df533
Author: Weijun Wang <weijun at openjdk.org>
Date: 2023-05-18 21:23:29 +0000
URL: https://git.openjdk.org/loom/commit/148df533af618a959ca2f3601d9ab897c3515d77
8308010: X509Key and PKCS8Key allows garbage bytes at the end
Reviewed-by: mullan
! src/java.base/share/classes/sun/security/pkcs/PKCS8Key.java
! src/java.base/share/classes/sun/security/x509/X509Key.java
+ test/jdk/sun/security/pkcs/pkcs8/LongPKCS8orX509KeySpec.java
Changeset: 4a6d6d5a
Author: Chris Plummer <cjplummer at openjdk.org>
Date: 2023-05-18 22:08:10 +0000
URL: https://git.openjdk.org/loom/commit/4a6d6d5a59442c10a1761ce0566aab57f4c4f323
8308187: jdi/EventSet/resume/resume008 failed with "EventHandler> Unexpected event: ThreadStartEvent in thread resume008-thread0"
Reviewed-by: dcubed
! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/EventFilters.java
Changeset: 42948c04
Author: Leonid Mesnik <lmesnik at openjdk.org>
Date: 2023-05-18 23:57:10 +0000
URL: https://git.openjdk.org/loom/commit/42948c04b90d3c01c22d00f684e7dc0129b66abd
8307865: Invalid is_in_any_VTMS_transition() check in post_dynamic_code_generated_while_holding_locks
Reviewed-by: sspitsyn, cjplummer
! src/hotspot/share/prims/jvmtiExport.cpp
! test/hotspot/jtreg/serviceability/jvmti/DynamicCodeGenerated/DynamicCodeGeneratedTest.java
! test/hotspot/jtreg/serviceability/jvmti/DynamicCodeGenerated/libDynamicCodeGenerated.cpp
Changeset: e520cdc8
Author: Feilong Jiang <fjiang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date: 2023-05-19 00:49:28 +0000
URL: https://git.openjdk.org/loom/commit/e520cdc882a778260181a2162a01ceff7cc41ca0
8308277: RISC-V: Improve vectorization of Match.sqrt() on floats
Reviewed-by: fyang
! src/hotspot/cpu/riscv/riscv.ad
Changeset: 97ade57f
Author: Dingli Zhang <dzhang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date: 2023-05-19 03:09:13 +0000
URL: https://git.openjdk.org/loom/commit/97ade57fb244b17e93b150b7f9e025a5ba906bb2
8307609: RISC-V: Added support for Extract, Compress, Expand and other nodes for Vector API
Co-authored-by: zifeihan <caogui at iscas.ac.cn>
Reviewed-by: fyang, fjiang
! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/riscv_v.ad
Changeset: 67657610
Author: Aleksey Shipilev <shade at openjdk.org>
Date: 2023-05-19 06:53:50 +0000
URL: https://git.openjdk.org/loom/commit/6765761075361459f764f4f17a52ac6ecbe67f4e
8308118: Avoid multiarray allocations in AESCrypt.makeSessionKey
Reviewed-by: xuelei
! src/java.base/share/classes/com/sun/crypto/provider/AESCrypt.java
+ test/micro/org/openjdk/bench/javax/crypto/AESReinit.java
Changeset: 25868b95
Author: Raffaello Giulietti <rgiulietti at openjdk.org>
Date: 2023-05-19 08:04:32 +0000
URL: https://git.openjdk.org/loom/commit/25868b95ee91eee9e7611ad18540a7e30032e49b
8132995: Matcher$ImmutableMatchResult should be optimized to reduce space usage
Reviewed-by: redestad, smarks
! src/java.base/share/classes/java/util/regex/Matcher.java
+ test/jdk/java/util/regex/ImmutableMatchResultTest.java
Changeset: fa143148
Author: Adam Sotona <asotona at openjdk.org>
Date: 2023-05-19 08:09:37 +0000
URL: https://git.openjdk.org/loom/commit/fa14314853e161c6ca5561be3e1e280691d8fe99
8303669: SelectVersion indexes past the end of the argv array
Reviewed-by: vromero
! src/java.base/share/native/libjli/java.c
! test/jdk/tools/launcher/JliLaunchTest.java
! test/jdk/tools/launcher/exeJliLaunchTest.c
Changeset: 690d3969
Author: Jie Fu <jiefu at openjdk.org>
Date: 2023-05-19 11:13:37 +0000
URL: https://git.openjdk.org/loom/commit/690d3969b80776bf896fbfbfac5eabe7d074c9bb
8308408: Build failure with -Werror=maybe-uninitialized in libjli/java.c with GCC8
Reviewed-by: alanb
! src/java.base/share/native/libjli/java.c
Changeset: 326d778c
Author: Kick-it11 <31734298+Kick-it11 at users.noreply.github.com>
Committer: Andrew Haley <aph at openjdk.org>
Date: 2023-05-19 12:59:46 +0000
URL: https://git.openjdk.org/loom/commit/326d778ccfc02a52f1dd3b2675edb386e99b776a
8306057: False arguments calling dispatch_base for aarch64
Reviewed-by: aph, fyang
! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
Changeset: 80ef5c22
Author: Adam Sotona <asotona at openjdk.org>
Date: 2023-05-19 13:11:41 +0000
URL: https://git.openjdk.org/loom/commit/80ef5c228b0f8a7a881a333c418a5d3068fe5a6e
8308410: broken compilation of test\jdk\tools\launcher\exeJliLaunchTest.c
Reviewed-by: alanb
! test/jdk/tools/launcher/exeJliLaunchTest.c
Changeset: 44218b1c
Author: Maurizio Cimadamore <mcimadamore at openjdk.org>
Date: 2023-05-19 14:28:14 +0000
URL: https://git.openjdk.org/loom/commit/44218b1c9e5daa33557aac9336251cf8398d81eb
8308248: Revisit alignment of layout constants on 32-bit platforms
Reviewed-by: psandoz, pminborg
! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
! src/java.base/share/classes/java/lang/foreign/ValueLayout.java
! src/java.base/share/classes/jdk/internal/foreign/HeapMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/foreign/layout/ValueLayouts.java
! test/jdk/java/foreign/TestLayouts.java
! test/jdk/java/foreign/TestValueLayouts.java
Changeset: a5343fa6
Author: Brian Burkhalter <bpb at openjdk.org>
Date: 2023-05-19 15:37:37 +0000
URL: https://git.openjdk.org/loom/commit/a5343fa60505764c088dad4a17680d92568509d5
8281149: (fs) java/nio/file/FileStore/Basic.java fails with java.lang.RuntimeException: values differ by more than 1GB
Reviewed-by: jpai, rriggs
! test/jdk/java/nio/file/FileStore/Basic.java
Changeset: 265f40b4
Author: Coleen Phillimore <coleenp at openjdk.org>
Date: 2023-05-19 17:16:04 +0000
URL: https://git.openjdk.org/loom/commit/265f40b4f70102c37bf28b2bf9dda16b92d1d975
8308396: Fix offset_of conversion warnings in runtime code
Reviewed-by: amitkumar, jsjolen, fparain
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c2_CodeStubs_aarch64.cpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp
! src/hotspot/cpu/arm/interp_masm_arm.cpp
! src/hotspot/cpu/arm/interp_masm_arm.hpp
! src/hotspot/cpu/arm/macroAssembler_arm.cpp
! src/hotspot/cpu/arm/methodHandles_arm.cpp
! src/hotspot/cpu/arm/sharedRuntime_arm.cpp
! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp
! src/hotspot/cpu/arm/templateTable_arm.cpp
! src/hotspot/cpu/arm/vtableStubs_arm.cpp
! src/hotspot/cpu/ppc/assembler_ppc.hpp
! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp
! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/methodHandles_ppc.cpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/cpu/ppc/vtableStubs_ppc_64.cpp
! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_CodeStubs_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.hpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/methodHandles_riscv.cpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/riscv/templateTable_riscv.cpp
! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/s390/methodHandles_s390.cpp
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/s390/sharedRuntime_s390.cpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/cpu/s390/templateTable_s390.cpp
! src/hotspot/cpu/s390/vtableStubs_s390.cpp
! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.hpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/methodHandles_x86.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/cpu/zero/frame_zero.cpp
! src/hotspot/share/c1/c1_FrameMap.cpp
! src/hotspot/share/classfile/classLoaderData.hpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/jfr/support/jfrKlassExtension.hpp
! src/hotspot/share/jfr/support/jfrThreadExtension.hpp
! src/hotspot/share/jfr/support/jfrThreadLocal.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/oops/compiledICHolder.hpp
! src/hotspot/share/oops/constantPool.hpp
! src/hotspot/share/oops/cpCache.hpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/oops/klassVtable.hpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/oops/methodData.hpp
! src/hotspot/share/oops/objArrayKlass.hpp
! src/hotspot/share/oops/oop.hpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/parse1.cpp
! src/hotspot/share/runtime/basicLock.hpp
! src/hotspot/share/runtime/deoptimization.hpp
! src/hotspot/share/runtime/jniHandles.hpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/utilities/sizes.hpp
! test/hotspot/gtest/runtime/test_objectMonitor.cpp
Changeset: f0aebc81
Author: Weijun Wang <weijun at openjdk.org>
Date: 2023-05-19 17:46:41 +0000
URL: https://git.openjdk.org/loom/commit/f0aebc8141de5a50c88658a40caa01967a9afc53
8305972: Update XML Security for Java to 3.0.2
Reviewed-by: mullan
! src/java.base/share/conf/security/java.security
! src/java.base/share/lib/security/default.policy
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/JCEMapper.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/ECDSAUtils.java
+ src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureEDDSA.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerBase.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/NameSpaceSymbTable.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/XmlAttrStack.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/MgmtData.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/RetrievalMethodResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/resource/config.xml
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/Manifest.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/NodeFilter.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/ObjectContainer.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/SignatureProperty.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/VerifiedReference.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignature.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureInputDebugger.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/Transform.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXPath.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXPath2Filter.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/I18n.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/RFC2253Parser.java
! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/DigestMethod.java
! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/SignatureMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/AbstractDOMSignatureMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheNodeSetData.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignatureFactory.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/XMLDSigRI.java
! src/java.xml.crypto/share/legal/santuario.md
! test/jdk/TEST.groups
+ test/jdk/javax/xml/crypto/dsig/Basic.java
! test/jdk/javax/xml/crypto/dsig/GenerationTests.java
+ test/jdk/javax/xml/crypto/dsig/HereFunction.java
! test/jdk/javax/xml/crypto/dsig/SecureValidation.java
! test/lib/jdk/test/lib/security/XMLUtils.java
Changeset: 34468e1c
Author: Justin Lu <jlu at openjdk.org>
Date: 2023-05-19 18:22:50 +0000
URL: https://git.openjdk.org/loom/commit/34468e1c916890d09e83d06094e225435c4642ba
8308021: Update IANA Language Subtag Registry to Version 2023-05-11
Reviewed-by: lancea, naoto
! src/java.base/share/data/lsrdata/language-subtag-registry.txt
! test/jdk/java/util/Locale/LanguageSubtagRegistryTest.java
Changeset: 241455fc
Author: Leonid Mesnik <lmesnik at openjdk.org>
Date: 2023-05-19 18:42:23 +0000
URL: https://git.openjdk.org/loom/commit/241455fcd11a20443f7bfa72544ed858f6bebe8b
8307962: Exclude gc/g1/TestSkipRebuildRemsetPhase.java fails with virtual test thread factory
Reviewed-by: sspitsyn
! test/hotspot/jtreg/ProblemList-Virtual.txt
Changeset: 939344b8
Author: Kevin Walls <kevinw at openjdk.org>
Date: 2023-05-19 18:57:55 +0000
URL: https://git.openjdk.org/loom/commit/939344b8433b32166f42ad73ae3d96e84b033478
8304685: Fix whitespace parsing in libjdwp
Reviewed-by: cjplummer, amenkov, sspitsyn
! src/jdk.jdwp.agent/unix/native/libjdwp/exec_md.c
Changeset: a0f4a948
Author: Daniel D. Daugherty <dcubed at openjdk.org>
Date: 2023-05-20 16:40:05 +0000
URL: https://git.openjdk.org/loom/commit/a0f4a948bb76ce5ea11d8fe08e788ed43516ca4e
8307783: runtime/reflect/ReflectOutOfMemoryError.java timed out
8308468: ProblemList containers/docker/TestMemoryAwareness.java on linux-x64
8308470: ProblemList javax/management/remote/mandatory/connection/BrokenConnectionTest.java on linux-all
8308471: ProblemList javax/management/remote/mandatory/loading/MissingClassTest.java on windows-x64 w/ loom
8308472: ProblemList javax/management/remote/mandatory/loading/RMIDownloadTest.java on windows-x64 w/ loom
8308473: ProblemList java/lang/instrument/NativeMethodPrefixAgent.java with loom
Reviewed-by: lmesnik
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/runtime/reflect/ReflectOutOfMemoryError.java
! test/jdk/ProblemList-Virtual.txt
! test/jdk/ProblemList.txt
Changeset: 5ccc9629
Author: Ioi Lam <iklam at openjdk.org>
Date: 2023-05-21 05:32:36 +0000
URL: https://git.openjdk.org/loom/commit/5ccc9629424c802a5c676553776ee5d2fb2ca3e3
8308342: Remove MetaspaceClosure::Ref::keep_after_pushing()
Reviewed-by: ccheung
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/memory/metaspaceClosure.cpp
! src/hotspot/share/memory/metaspaceClosure.hpp
Changeset: eaa80ad0
Author: Jan Lahoda <jlahoda at openjdk.org>
Date: 2023-05-22 04:24:06 +0000
URL: https://git.openjdk.org/loom/commit/eaa80ad08c949a05abcfa48897654ed52139145b
8300543: Compiler Implementation for Pattern Matching for switch
8300545: Compiler Implementation for Record Patterns
Co-authored-by: Aggelos Biboudis <abimpoudis at openjdk.org>
Reviewed-by: vromero, mcimadamore
! src/java.base/share/classes/java/lang/MatchException.java
! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java
! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/CallArranger.java
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/jdk.compiler/share/classes/com/sun/source/tree/CaseLabelTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/CaseTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/ConstantCaseLabelTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/DeconstructionPatternTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/DefaultCaseLabelTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/EnhancedForLoopTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/InstanceOfTree.java
- src/jdk.compiler/share/classes/com/sun/source/tree/ParenthesizedPatternTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/PatternCaseLabelTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java
! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java
! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MatchBindingsComputer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ThisEscapeAnalyzer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TreeDiffer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/CRTable.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
! test/jdk/java/lang/runtime/SwitchBootstrapsTest.java
! test/langtools/tools/javac/ConditionalExpressionResolvePending.java
! test/langtools/tools/javac/T8286797.java
! test/langtools/tools/javac/T8286797.out
- test/langtools/tools/javac/T8290379.java
! test/langtools/tools/javac/T8295447.java
! test/langtools/tools/javac/T8295447.out
- test/langtools/tools/javac/T8297602.java
! test/langtools/tools/javac/annotations/typeAnnotations/classfile/Patterns.java
! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/RuleSwitchBreaks.java
! test/langtools/tools/javac/diags/examples.not-yet.txt
+ test/langtools/tools/javac/diags/examples/CannotAssignNotDeclaredGuard.java
! test/langtools/tools/javac/diags/examples/CantRefNonEffectivelyFinalVar.java
! test/langtools/tools/javac/diags/examples/CaseNull.java
! test/langtools/tools/javac/diags/examples/ConstantLabelNotCompatible.java
! test/langtools/tools/javac/diags/examples/DeconstructionPatternOnlyRecords.java
! test/langtools/tools/javac/diags/examples/DefaultLabelNotAllowed.java
! test/langtools/tools/javac/diags/examples/DuplicateUnconditionalPattern.java
! test/langtools/tools/javac/diags/examples/EnumLabelUnqualified.java
+ test/langtools/tools/javac/diags/examples/FeatureDeconstructionPatterns.java
! test/langtools/tools/javac/diags/examples/FeatureUnconditionalPatternsInInstanceof.java
! test/langtools/tools/javac/diags/examples/FlowsThroughFromPattern.java
! test/langtools/tools/javac/diags/examples/FlowsThroughToPattern.java
- test/langtools/tools/javac/diags/examples/ForeachNotExhaustive.java
! test/langtools/tools/javac/diags/examples/GuardHasConstantFalse.java
+ test/langtools/tools/javac/diags/examples/GuardNotAllowed.java
! test/langtools/tools/javac/diags/examples/IncorrectNumberOfNestedPatterns.java
- test/langtools/tools/javac/diags/examples/InstanceofPatternNoSubtype.java
! test/langtools/tools/javac/diags/examples/InvalidCaseLabelCombination.java
! test/langtools/tools/javac/diags/examples/NotApplicableTypes.java
! test/langtools/tools/javac/diags/examples/NotExhaustiveStatement.java
! test/langtools/tools/javac/diags/examples/PatternDominated.java
! test/langtools/tools/javac/diags/examples/PatternExpected.java
! test/langtools/tools/javac/diags/examples/PatternSwitch.java
! test/langtools/tools/javac/diags/examples/PatternTypeCannotInfer.java
+ test/langtools/tools/javac/diags/examples/RecordPatternsAnnotationsNotAllowed.java
! test/langtools/tools/javac/diags/examples/UnconditionalPatternAndDefault.java
! test/langtools/tools/javac/enum/EnumSwitch2.java
! test/langtools/tools/javac/lib/DPrinter.java
! test/langtools/tools/javac/parser/JavacParserTest.java
+ test/langtools/tools/javac/patterns/AnnotationErrors.java
+ test/langtools/tools/javac/patterns/AnnotationErrors.out
! test/langtools/tools/javac/patterns/CaseStructureTest.java
! test/langtools/tools/javac/patterns/DeconstructionDesugaring.java
! test/langtools/tools/javac/patterns/DeconstructionPatternErrors.java
! test/langtools/tools/javac/patterns/DeconstructionPatternErrors.out
! test/langtools/tools/javac/patterns/DisambiguatePatterns.java
! test/langtools/tools/javac/patterns/Domination.java
! test/langtools/tools/javac/patterns/Domination.out
! test/langtools/tools/javac/patterns/EmptyRecordClass.java
! test/langtools/tools/javac/patterns/EnumTypeChanges.java
! test/langtools/tools/javac/patterns/EnumTypeChangesNonPreview.java
! test/langtools/tools/javac/patterns/Exhaustiveness.java
- test/langtools/tools/javac/patterns/ForEachPatterns.java
- test/langtools/tools/javac/patterns/ForEachPatternsErrors.java
- test/langtools/tools/javac/patterns/ForEachPatternsErrors.out
- test/langtools/tools/javac/patterns/ForEachTestAllAnalyzers.java
! test/langtools/tools/javac/patterns/GenericRecordDeconstructionPattern.java
! test/langtools/tools/javac/patterns/Guards.java
! test/langtools/tools/javac/patterns/GuardsErrors.java
! test/langtools/tools/javac/patterns/GuardsErrors.out
! test/langtools/tools/javac/patterns/InstanceofTotalPattern-15.out
! test/langtools/tools/javac/patterns/InstanceofTotalPattern-16.out
+ test/langtools/tools/javac/patterns/InstanceofTotalPattern-20.out
- test/langtools/tools/javac/patterns/InstanceofTotalPattern-preview.out
! test/langtools/tools/javac/patterns/InstanceofTotalPattern.java
! test/langtools/tools/javac/patterns/LambdaCannotCapturePatternVariables.java
! test/langtools/tools/javac/patterns/MatchExceptionTest.java
! test/langtools/tools/javac/patterns/NestedDeconstructionPattern.java
! test/langtools/tools/javac/patterns/NestedPatternVariablesBytecode.java
! test/langtools/tools/javac/patterns/NestedPrimitiveDeconstructionPattern.java
! test/langtools/tools/javac/patterns/NewCaseStructureTest.java
! test/langtools/tools/javac/patterns/NoSubtypeCheck.java
! test/langtools/tools/javac/patterns/NullSwitch.java
! test/langtools/tools/javac/patterns/NullsInDeconstructionPatterns.java
! test/langtools/tools/javac/patterns/NullsInPatterns.java
! test/langtools/tools/javac/patterns/Parenthesized.java
+ test/langtools/tools/javac/patterns/Parenthesized.out
- test/langtools/tools/javac/patterns/ParenthesizedCombo.java
! test/langtools/tools/javac/patterns/PatternCaseErrorRecovery.java
! test/langtools/tools/javac/patterns/PatternDesugaring.java
- test/langtools/tools/javac/patterns/PatternErrorRecovery-no-preview.out
+ test/langtools/tools/javac/patterns/PatternErrorRecovery-old.out
! test/langtools/tools/javac/patterns/PatternErrorRecovery.java
! test/langtools/tools/javac/patterns/PatternErrorRecovery.out
! test/langtools/tools/javac/patterns/PrettyTest.java
! test/langtools/tools/javac/patterns/ProxyMethodLookup.java
! test/langtools/tools/javac/patterns/RawTypeBindingWarning.java
! test/langtools/tools/javac/patterns/RawTypeBindingWarning.out
! test/langtools/tools/javac/patterns/SealedTypeChanges.java
! test/langtools/tools/javac/patterns/SimpleAndGuardPattern.java
! test/langtools/tools/javac/patterns/SimpleDeconstructionPattern.java
- test/langtools/tools/javac/patterns/SimpleDeconstructionPatternNoPreview.out
+ test/langtools/tools/javac/patterns/SimpleDeconstructionPatternOld.out
! test/langtools/tools/javac/patterns/SourceLevelChecks.java
! test/langtools/tools/javac/patterns/SwitchErrors.java
! test/langtools/tools/javac/patterns/SwitchErrors.out
! test/langtools/tools/javac/patterns/Switches.java
! test/langtools/tools/javac/patterns/T8291657.java
! test/langtools/tools/javac/patterns/TranslationTest.java
! test/langtools/tools/javac/patterns/TypedDeconstructionPatternExc.java
! test/langtools/tools/javac/patterns/VarErrors.java
! test/langtools/tools/javac/patterns/VarErrors.out
! test/langtools/tools/javac/sealed/MissingPermittedSubtypes.java
! test/langtools/tools/javac/switchexpr/ExhaustiveEnumSwitch.java
! test/langtools/tools/javac/switchexpr/SwitchExpressionNoValue.java
+ test/langtools/tools/javac/switchextra/EnumSwitchQualified.java
+ test/langtools/tools/javac/switchextra/EnumSwitchQualifiedErrors.java
+ test/langtools/tools/javac/switchextra/EnumSwitchQualifiedErrors.out
! test/langtools/tools/javac/switchextra/RuleParsingTest.java
! test/langtools/tools/javac/switchextra/SwitchNoExtraTypes.out
! test/langtools/tools/javac/switchextra/SwitchObject.out
! test/langtools/tools/javac/switchnull/SwitchNull.java
- test/langtools/tools/javac/switchnull/SwitchNullDisabled-preview.out
! test/langtools/tools/javac/switchnull/SwitchNullDisabled.java
! test/langtools/tools/javac/switchnull/SwitchNullDisabled.out
! test/langtools/tools/lib/toolbox/TestRunner.java
Changeset: b6a9f5c3
Author: Emanuel Peter <epeter at openjdk.org>
Date: 2023-05-22 06:23:19 +0000
URL: https://git.openjdk.org/loom/commit/b6a9f5c304d9ffe74161d25af84f7c5bc1c09b33
8307619: C2 failed: Not monotonic (AndI CastII LShiftI) in TestShiftCastAndNotification.java
Reviewed-by: chagedorn, thartmann
! src/hotspot/share/opto/mulnode.cpp
Changeset: 41beb448
Author: Emanuel Peter <epeter at openjdk.org>
Date: 2023-05-22 06:26:55 +0000
URL: https://git.openjdk.org/loom/commit/41beb448d2ac5d432558f25362a787a9511a5d83
8308084: C2 fix idom bug in PhaseIdealLoop::create_new_if_for_predicate
Reviewed-by: chagedorn, thartmann, kvn
! src/hotspot/share/opto/loopPredicate.cpp
Changeset: 928fcf97
Author: Serguei Spitsyn <sspitsyn at openjdk.org>
Date: 2023-05-22 07:34:35 +0000
URL: https://git.openjdk.org/loom/commit/928fcf975174df0d5020378466e3eb76976afa21
8308000: add PopFrame support for virtual threads
Reviewed-by: lmesnik, alanb
! src/hotspot/share/prims/jvmti.xml
! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp
! test/hotspot/jtreg/ProblemList-Virtual.txt
! test/hotspot/jtreg/serviceability/jvmti/vthread/BoundVThreadTest/libBoundVThreadTest.cpp
+ test/hotspot/jtreg/serviceability/jvmti/vthread/PopFrameTest/PopFrameTest.java
+ test/hotspot/jtreg/serviceability/jvmti/vthread/PopFrameTest/libPopFrameTest.cpp
! test/hotspot/jtreg/serviceability/jvmti/vthread/VThreadUnsupportedTest/libVThreadUnsupportedTest.cpp
Changeset: b5887979
Author: Leo Korinth <lkorinth at openjdk.org>
Date: 2023-05-22 08:17:53 +0000
URL: https://git.openjdk.org/loom/commit/b58879790083b704da94ea1476fcadb0e65b0805
8307804: Reorganize ArrayJuggle test cases
Reviewed-by: dholmes, lmesnik
! test/hotspot/jtreg/TEST.groups
! test/hotspot/jtreg/TEST.quick-groups
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle01/Juggle01.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle02/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle02/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle03/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle03/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle04/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle04/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle05/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle05/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle06/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle06/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle07/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle07/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle08/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle08/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle09/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle09/TestDescription.java
= test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle1.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle10/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle10/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle11/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle11/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle12/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle12/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle13/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle13/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle14/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle14/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle15/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle15/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle16/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle16/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle17/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle17/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle18/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle18/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle19/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle19/TestDescription.java
= test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle2.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle20/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle20/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle21/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle21/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle22/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle22/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle23/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle23/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle24/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle24/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle25/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle25/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle26/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle26/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle27/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle27/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle28/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle28/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle29/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle29/TestDescription.java
+ test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle3.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle30/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle30/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle31/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle31/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle32/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle32/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle33/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle33/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle34/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle34/TestDescription.java
+ test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle3Quick.java
= test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/ArrayJuggle.README
- test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1_gc/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle1_gc/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2_gc/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/memory/Array/ArrayJuggle/Juggle2_gc/TestDescription.java
Changeset: 8aa50288
Author: Aggelos Biboudis <abimpoudis at openjdk.org>
Committer: Jan Lahoda <jlahoda at openjdk.org>
Date: 2023-05-22 08:52:36 +0000
URL: https://git.openjdk.org/loom/commit/8aa50288a1a6a853bf4d8d97b1849d5744ed7a32
8302344: Compiler Implementation for Unnamed patterns and variables (Preview)
8307444: java.lang.AssertionError when using unnamed patterns
8307482: Compiler should accept var _ in nested patterns in switch case
8307007: Implementation for javax.lang.model for unnamed variables (Preview)
8308312: Compiler should fail when a local variable declaration does not include an Identifier and does not have an initializer
8308309: Compiler should accept mixed masked and unmasked variables in lambda parameters
Co-authored-by: Jan Lahoda <jlahoda at openjdk.org>
Co-authored-by: Aggelos Biboudis <abimpoudis at openjdk.org>
Reviewed-by: vromero, darcy
! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java
! src/java.compiler/share/classes/javax/lang/model/element/Element.java
! src/java.compiler/share/classes/javax/lang/model/element/VariableElement.java
+ src/jdk.compiler/share/classes/com/sun/source/tree/AnyPatternTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java
! src/jdk.compiler/share/classes/com/sun/source/tree/VariableTree.java
! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java
! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
+ test/langtools/tools/javac/TryWithResources/TwrLintUnderscore.java
+ test/langtools/tools/javac/TryWithResources/TwrLintUnderscore.out
! test/langtools/tools/javac/api/TestGetScopeResult.java
! test/langtools/tools/javac/diags/examples/UnderscoreInLambdaExpression.java
+ test/langtools/tools/javac/diags/examples/UseOfUnderscoreNotAllowed.java
! test/langtools/tools/javac/lambda/IdentifierTest.java
+ test/langtools/tools/javac/lambda/IdentifierTest21.out
! test/langtools/tools/javac/lambda/IdentifierTest8.out
! test/langtools/tools/javac/lambda/IdentifierTest9.out
! test/langtools/tools/javac/lambda/UnderscoreAsIdent.java
+ test/langtools/tools/javac/lambda/UnderscoreAsIdent21.out
! test/langtools/tools/javac/lambda/UnderscoreAsIdent8.out
! test/langtools/tools/javac/lambda/UnderscoreAsIdent9.out
! test/langtools/tools/javac/patterns/DeconstructionPatternErrors.java
! test/langtools/tools/javac/patterns/DeconstructionPatternErrors.out
! test/langtools/tools/javac/patterns/PrettyTest.java
+ test/langtools/tools/javac/patterns/Unnamed.java
+ test/langtools/tools/javac/patterns/UnnamedErrors.java
+ test/langtools/tools/javac/patterns/UnnamedErrors.out
! test/langtools/tools/javac/processing/model/element/TestNames.java
+ test/langtools/tools/javac/processing/model/element/TestUnnamedVariableElement.java
+ test/langtools/tools/javac/processing/model/element/TestUnnamedVariableElement8.java
= test/langtools/tools/javac/processing/model/element/TestUnnamedVariableElementData.java
! test/langtools/tools/javac/tree/VarTree.java
Changeset: 8011ba74
Author: Erik Österlund <eosterlund at openjdk.org>
Date: 2023-05-22 10:20:45 +0000
URL: https://git.openjdk.org/loom/commit/8011ba74a20c069e094a878ab4a1843036521272
8308181: Generational ZGC: Remove CLDG_lock from old gen root scanning
Reviewed-by: ayang, aboldtch
! src/hotspot/share/gc/z/zGeneration.cpp
! src/hotspot/share/gc/z/zMark.cpp
Changeset: 6b65e575
Author: Andrey Turbanov <aturbanov at openjdk.org>
Date: 2023-05-22 10:27:13 +0000
URL: https://git.openjdk.org/loom/commit/6b65e5754cc96c812892077881fc069e02fedc62
8305785: Avoid redundant HashMap.containsKey call in java.util.regex
Reviewed-by: stsypanov, jpai
! src/java.base/share/classes/java/util/regex/Matcher.java
! src/java.base/share/classes/java/util/regex/Pattern.java
Changeset: a9705196
Author: Jan Lahoda <jlahoda at openjdk.org>
Date: 2023-05-22 10:39:26 +0000
URL: https://git.openjdk.org/loom/commit/a9705196cea7d6f468b76b1cfff561352ee0b6b2
8306983: Do not invoke external programs when switch terminal to raw mode on selected platforms
Co-authored-by: Adam Sotona <asotona at openjdk.org>
Reviewed-by: erikj, vromero, bpb
! make/modules/jdk.internal.le/Lib.gmk
+ src/jdk.internal.le/linux/classes/jdk/internal/org/jline/terminal/impl/jna/JDKNativePty.java
+ src/jdk.internal.le/linux/classes/jdk/internal/org/jline/terminal/impl/jna/linux/CLibrary.java
+ src/jdk.internal.le/linux/classes/jdk/internal/org/jline/terminal/impl/jna/linux/CLibraryImpl.java
+ src/jdk.internal.le/linux/classes/jdk/internal/org/jline/terminal/impl/jna/linux/LinuxNativePty.java
+ src/jdk.internal.le/linux/classes/jdk/internal/org/jline/terminal/impl/jna/linux/UtilLibraryImpl.java
+ src/jdk.internal.le/linux/native/lible/CLibrary.cpp
+ src/jdk.internal.le/macosx/classes/jdk/internal/org/jline/terminal/impl/jna/JDKNativePty.java
+ src/jdk.internal.le/macosx/classes/jdk/internal/org/jline/terminal/impl/jna/osx/CLibrary.java
+ src/jdk.internal.le/macosx/classes/jdk/internal/org/jline/terminal/impl/jna/osx/CLibraryImpl.java
+ src/jdk.internal.le/macosx/classes/jdk/internal/org/jline/terminal/impl/jna/osx/NativeLong.java
+ src/jdk.internal.le/macosx/classes/jdk/internal/org/jline/terminal/impl/jna/osx/OsXNativePty.java
+ src/jdk.internal.le/macosx/native/lible/CLibrary.cpp
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/JdkConsoleProviderImpl.java
+ src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/jna/LastErrorException.java
+ src/jdk.internal.le/unix/classes/jdk/internal/org/jline/terminal/impl/jna/JnaNativePty.java
+ src/jdk.internal.le/unix/classes/jdk/internal/org/jline/terminal/impl/jna/JnaTerminalProvider.java
! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/JnaWinConsoleWriter.java
! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/JnaWinSysTerminal.java
! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/Kernel32.java
! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/Kernel32Impl.java
- src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/LastErrorException.java
! src/jdk.internal.le/windows/native/lible/Kernel32.cpp
Changeset: 05e99db4
Author: Darragh Clarke <darraghclarke98 at gmail.com>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date: 2023-05-22 10:53:59 +0000
URL: https://git.openjdk.org/loom/commit/05e99db466e7ef5c26f089db772a21cb2ca62e93
7065228: To interpret case-insensitive string locale independently
Reviewed-by: dfuchs, naoto, djelinski, jpai, michaelm
! src/java.base/share/classes/java/net/HttpCookie.java
! src/java.base/share/classes/java/net/InetSocketAddress.java
! src/java.base/share/classes/java/net/SocketPermission.java
! src/java.base/share/classes/java/net/URLConnection.java
! src/java.base/share/classes/java/net/URLStreamHandler.java
! src/java.base/share/classes/sun/net/ftp/FtpDirEntry.java
! src/java.base/share/classes/sun/net/spi/DefaultProxySelector.java
! src/java.base/share/classes/sun/net/util/URLUtil.java
! src/java.base/share/classes/sun/net/www/HeaderParser.java
! src/java.base/share/classes/sun/net/www/MimeEntry.java
! src/java.base/share/classes/sun/net/www/MimeTable.java
! src/java.base/share/classes/sun/net/www/URLConnection.java
! src/java.base/share/classes/sun/net/www/protocol/http/AuthenticationHeader.java
! src/java.base/share/classes/sun/net/www/protocol/http/AuthenticationInfo.java
! src/java.base/share/classes/sun/net/www/protocol/http/DigestAuthentication.java
! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java
! src/java.base/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java
! src/java.security.jgss/share/classes/sun/net/www/protocol/http/spnego/NegotiatorImpl.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/ContextList.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/HttpContextImpl.java
Changeset: 3d550f74
Author: Alexander Zvegintsev <azvegint at openjdk.org>
Date: 2023-05-22 11:37:12 +0000
URL: https://git.openjdk.org/loom/commit/3d550f748521443dc2e148aa4f786060419f1113
8280993: [XWayland] Popup is not closed on click outside of area controlled by XWayland
Reviewed-by: prr
! src/java.desktop/share/classes/javax/swing/JPopupMenu.java
! src/java.desktop/share/classes/sun/awt/SunToolkit.java
! src/java.desktop/unix/classes/sun/awt/UNIXToolkit.java
! src/java.desktop/unix/classes/sun/awt/X11/XBaseWindow.java
! src/java.desktop/unix/classes/sun/awt/X11/XMenuWindow.java
! src/java.desktop/unix/classes/sun/awt/X11/XPopupMenuPeer.java
Changeset: b3cb82b8
Author: Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date: 2023-05-22 11:42:11 +0000
URL: https://git.openjdk.org/loom/commit/b3cb82b859d22b18343d125349a5aebc0afb8576
8307311: Timeouts on one macOS 12.6.1 host of two Swing JTableHeader tests
Reviewed-by: dnguyen, azvegint
! test/jdk/javax/swing/JTableHeader/6889007/bug6889007.java
Changeset: 18e24464
Author: Matthew Donovan <mdonovan at openjdk.org>
Date: 2023-05-22 12:03:13 +0000
URL: https://git.openjdk.org/loom/commit/18e2446420d3376acaa2652d70474c2d3a85e2ac
8301381: Verify DTLS 1.0 cannot be negotiated
Reviewed-by: xuelei
+ test/jdk/javax/net/ssl/DTLS/DTLSWontNegotiateV10.java
Changeset: dc30e686
Author: Andrew Leonard <aleonard at openjdk.org>
Date: 2023-05-22 12:23:45 +0000
URL: https://git.openjdk.org/loom/commit/dc30e686516d50bdc65542d440e1e428362efb67
8308407: libjvm library not reproducibly comparable between vendors
Co-authored-by: Simon Tooke <stooke at openjdk.org>
Reviewed-by: andrew, dholmes
! src/hotspot/share/runtime/abstract_vm_version.cpp
Changeset: 4f88437b
Author: Thomas Obermeier <128162199+TOatGithub at users.noreply.github.com>
Committer: Goetz Lindenmaier <goetz at openjdk.org>
Date: 2023-05-22 12:37:43 +0000
URL: https://git.openjdk.org/loom/commit/4f88437b7fc26e1d9b096b535a4dbfd8a9d227f1
8307908: [ppc] Add failing RTM tests to ProblemList until 8307907 is fixed.
Reviewed-by: clanger, goetz
! test/hotspot/jtreg/ProblemList.txt
Changeset: 91aeb5de
Author: Maurizio Cimadamore <mcimadamore at openjdk.org>
Date: 2023-05-22 14:51:09 +0000
URL: https://git.openjdk.org/loom/commit/91aeb5de580633dfc361957051cd00545aa883c7
8287834: Add SymbolLookup::or method
Reviewed-by: psandoz
! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java
+ test/jdk/java/foreign/CompositeLookupTest.java
Changeset: 5fc9b578
Author: Maurizio Cimadamore <mcimadamore at openjdk.org>
Date: 2023-05-22 14:57:00 +0000
URL: https://git.openjdk.org/loom/commit/5fc9b5787dc4d7f00d2c59288bc8d840fdf5b495
8308276: Change layout API to work with bytes, not bits
Reviewed-by: psandoz, pminborg
! src/java.base/share/classes/java/lang/foreign/AddressLayout.java
! src/java.base/share/classes/java/lang/foreign/GroupLayout.java
! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java
! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
! src/java.base/share/classes/java/lang/foreign/PaddingLayout.java
! src/java.base/share/classes/java/lang/foreign/SequenceLayout.java
! src/java.base/share/classes/java/lang/foreign/StructLayout.java
! src/java.base/share/classes/java/lang/foreign/UnionLayout.java
! src/java.base/share/classes/java/lang/foreign/ValueLayout.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/jdk/internal/foreign/CABI.java
! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java
! src/java.base/share/classes/jdk/internal/foreign/NativeMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/foreign/Utils.java
! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java
! src/java.base/share/classes/jdk/internal/foreign/abi/aarch64/TypeClass.java
! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/FFIType.java
! src/java.base/share/classes/jdk/internal/foreign/abi/riscv64/linux/TypeClass.java
! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractGroupLayout.java
! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractLayout.java
! src/java.base/share/classes/jdk/internal/foreign/layout/MemoryLayoutUtil.java
! src/java.base/share/classes/jdk/internal/foreign/layout/PaddingLayoutImpl.java
! src/java.base/share/classes/jdk/internal/foreign/layout/SequenceLayoutImpl.java
! src/java.base/share/classes/jdk/internal/foreign/layout/StructLayoutImpl.java
! src/java.base/share/classes/jdk/internal/foreign/layout/UnionLayoutImpl.java
! src/java.base/share/classes/jdk/internal/foreign/layout/ValueLayouts.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template
! test/jdk/java/foreign/MemoryLayoutTypeRetentionTest.java
! test/jdk/java/foreign/NativeTestHelper.java
! test/jdk/java/foreign/StdLibTest.java
! test/jdk/java/foreign/TestArrayCopy.java
! test/jdk/java/foreign/TestByteBuffer.java
! test/jdk/java/foreign/TestFunctionDescriptor.java
! test/jdk/java/foreign/TestHeapAlignment.java
! test/jdk/java/foreign/TestIllegalLink.java
! test/jdk/java/foreign/TestLayoutPaths.java
! test/jdk/java/foreign/TestLayouts.java
! test/jdk/java/foreign/TestLinker.java
! test/jdk/java/foreign/TestMemoryAccess.java
! test/jdk/java/foreign/TestMemoryAccessInstance.java
! test/jdk/java/foreign/TestMemoryAlignment.java
! test/jdk/java/foreign/TestNulls.java
! test/jdk/java/foreign/TestSegmentAllocators.java
! test/jdk/java/foreign/TestSegmentCopy.java
! test/jdk/java/foreign/TestSpliterator.java
! test/jdk/java/foreign/TestUpcallHighArity.java
! test/jdk/java/foreign/TestUpcallStructScope.java
! test/jdk/java/foreign/TestValueLayouts.java
! test/jdk/java/foreign/TestVarHandleCombinators.java
! test/jdk/java/foreign/callarranger/TestLayoutEquality.java
! test/jdk/java/foreign/callarranger/TestLinuxAArch64CallArranger.java
! test/jdk/java/foreign/callarranger/TestRISCV64CallArranger.java
! test/jdk/java/foreign/callarranger/TestSysVCallArranger.java
! test/jdk/java/foreign/nested/TestNested.java
! test/jdk/java/lang/Thread/jni/AttachCurrentThread/ImplicitAttach.java
! test/jdk/jdk/incubator/vector/Byte128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Byte64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/ByteMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Double64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/DoubleMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Float64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/FloatMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Int64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/IntMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Long64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/LongMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short128VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short256VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short512VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/Short64VectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/ShortMaxVectorLoadStoreTests.java
! test/jdk/jdk/incubator/vector/templates/X-LoadStoreTest.java.template
Changeset: 29b8d3d9
Author: George Adams <gdams at openjdk.org>
Committer: Jesper Wilhelmsson <jwilhelm at openjdk.org>
Date: 2023-05-22 15:44:52 +0000
URL: https://git.openjdk.org/loom/commit/29b8d3d9e73c3771f18b8d4d69e32475f17346fa
8307573: Implementation of JEP 449: Deprecate the Windows 32-bit x86 Port for Removal
Reviewed-by: erikj
! doc/building.html
! doc/building.md
! make/autoconf/platform.m4
Changeset: b58980b7
Author: Calvin Cheung <ccheung at openjdk.org>
Date: 2023-05-22 15:53:04 +0000
URL: https://git.openjdk.org/loom/commit/b58980b73d5fdbbfd2c8395ceca61fd1cbf613c8
8308034: Some CDS tests need to use @requires vm.flagless
Reviewed-by: iklam
! test/hotspot/jtreg/runtime/cds/appcds/DumpingWithNoCoops.java
! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/DifferentHeapSizes.java
! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/IncompatibleOptions.java
Changeset: 491bdeaa
Author: Jiangli Zhou <jiangli at openjdk.org>
Date: 2023-05-22 16:24:45 +0000
URL: https://git.openjdk.org/loom/commit/491bdeaa90aaafd15615d2c4e42aaff5940938e3
8308458: Windows build failure with disassembler.cpp(792): warning C4267: '=': conversion from 'size_t' to 'int'
Reviewed-by: jiefu
! src/hotspot/share/compiler/disassembler.cpp
Changeset: 3f4cfbdd
Author: Matias Saavedra Silva <matsaave at openjdk.org>
Date: 2023-05-22 16:27:17 +0000
URL: https://git.openjdk.org/loom/commit/3f4cfbdd36bf91ece5c2f364c3f3e9a6e83de1e6
8307190: Refactor ref_at methods in Constant Pool
Reviewed-by: coleenp, iklam
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciEnv.hpp
! src/hotspot/share/ci/ciField.cpp
! src/hotspot/share/ci/ciField.hpp
! src/hotspot/share/ci/ciMethod.cpp
! src/hotspot/share/ci/ciMethod.hpp
! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/ci/ciStreams.cpp
! src/hotspot/share/interpreter/bytecode.cpp
! src/hotspot/share/interpreter/bytecodeUtils.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/interpreter/linkResolver.cpp
! src/hotspot/share/interpreter/linkResolver.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/jvmciRuntime.hpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/constantPool.hpp
! src/hotspot/share/oops/generateOopMap.cpp
! src/hotspot/share/oops/generateOopMap.hpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/opto/bytecodeInfo.cpp
! src/hotspot/share/prims/methodComparator.cpp
! src/hotspot/share/prims/methodHandles.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/CompilerToVM.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java
! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ConstantPoolTestsHelper.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupKlassRefIndexInPoolTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupNameAndTypeRefIndexInPoolTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupNameInPoolTest.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/LookupSignatureInPoolTest.java
Changeset: d77a4103
Author: Joe Darcy <darcy at openjdk.org>
Date: 2023-05-22 16:30:37 +0000
URL: https://git.openjdk.org/loom/commit/d77a41033a162c2c9bf02d6b8da91f2825320ad8
8308388: Update description of SourceVersion.RELEASE_21
Reviewed-by: iris
! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java
Changeset: f99ad11d
Author: quadhier <quadhier at 163.com>
Committer: Ioi Lam <iklam at openjdk.org>
Date: 2023-05-22 16:51:20 +0000
URL: https://git.openjdk.org/loom/commit/f99ad11dd11a4d83e5227b246866822e69b38ae7
8302218: CHeapBitMap::free frees with incorrect size
Reviewed-by: aboldtch, iklam, tschatzl
! src/hotspot/share/utilities/bitMap.cpp
Changeset: 8474e693
Author: Yi-Fan Tsai <yftsai at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date: 2023-05-22 16:53:23 +0000
URL: https://git.openjdk.org/loom/commit/8474e693b4404ba62927fe0e43e68b904d66fbde
8308465: Reduce memory accesses in AArch64 MD5 intrinsic
Reviewed-by: aph, phh
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
Changeset: 90d5041b
Author: Johan Sjölen <jsjolen at openjdk.org>
Date: 2023-05-22 19:41:59 +0000
URL: https://git.openjdk.org/loom/commit/90d5041b6a055d6266140ffea2aa9a3b08b32209
8300086: Replace NULL with nullptr in share/c1/
Reviewed-by: thartmann, chagedorn
! src/hotspot/share/c1/c1_CFGPrinter.cpp
! src/hotspot/share/c1/c1_CFGPrinter.hpp
! src/hotspot/share/c1/c1_Canonicalizer.cpp
! src/hotspot/share/c1/c1_CodeStubs.hpp
! src/hotspot/share/c1/c1_Compilation.cpp
! src/hotspot/share/c1/c1_Compilation.hpp
! src/hotspot/share/c1/c1_Compiler.cpp
! src/hotspot/share/c1/c1_FrameMap.cpp
! src/hotspot/share/c1/c1_FrameMap.hpp
! src/hotspot/share/c1/c1_GraphBuilder.cpp
! src/hotspot/share/c1/c1_GraphBuilder.hpp
! src/hotspot/share/c1/c1_IR.cpp
! src/hotspot/share/c1/c1_IR.hpp
! src/hotspot/share/c1/c1_Instruction.cpp
! src/hotspot/share/c1/c1_Instruction.hpp
! src/hotspot/share/c1/c1_InstructionPrinter.cpp
! src/hotspot/share/c1/c1_LIR.cpp
! src/hotspot/share/c1/c1_LIR.hpp
! src/hotspot/share/c1/c1_LIRAssembler.cpp
! src/hotspot/share/c1/c1_LIRAssembler.hpp
! src/hotspot/share/c1/c1_LIRGenerator.cpp
! src/hotspot/share/c1/c1_LIRGenerator.hpp
! src/hotspot/share/c1/c1_LinearScan.cpp
! src/hotspot/share/c1/c1_Optimizer.cpp
! src/hotspot/share/c1/c1_RangeCheckElimination.cpp
! src/hotspot/share/c1/c1_RangeCheckElimination.hpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/c1/c1_ValueMap.cpp
! src/hotspot/share/c1/c1_ValueMap.hpp
! src/hotspot/share/c1/c1_ValueStack.cpp
! src/hotspot/share/c1/c1_ValueStack.hpp
! src/hotspot/share/c1/c1_ValueType.cpp
! src/hotspot/share/c1/c1_ValueType.hpp
Changeset: 878162b3
Author: Thomas Stuefe <stuefe at openjdk.org>
Date: 2023-05-22 19:59:02 +0000
URL: https://git.openjdk.org/loom/commit/878162b362f64e5f434f8ad340514c9f94a2b4ea
8306507: [linux] Print number of memory mappings in error reports
Reviewed-by: adinn, sgehwolf
! src/hotspot/os/linux/os_linux.cpp
Changeset: 5d8ba938
Author: Ichiroh Takiguchi <itakiguchi at openjdk.org>
Date: 2023-05-23 00:41:59 +0000
URL: https://git.openjdk.org/loom/commit/5d8ba938bef162b74816147eb1002a0620a419ba
8308046: Move Solaris related charsets from java.base to jdk.charsets module
Reviewed-by: naoto
! make/data/charsetmapping/DoubleByte-X.java.template
! make/data/charsetmapping/stdcs-linux
! src/jdk.charsets/share/classes/sun/nio/cs/ext/Big5_Solaris.java.template
! src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP.java.template
Changeset: ada416e6
Author: Alan Bateman <alanb at openjdk.org>
Date: 2023-05-23 07:05:07 +0000
URL: https://git.openjdk.org/loom/commit/ada416e66cbff6c8e631bf352acc0744c248740b
8308235: ThreadContainer registry accumulates weak refs
Reviewed-by: jpai
! src/java.base/share/classes/jdk/internal/vm/ThreadContainers.java
+ test/jdk/java/util/concurrent/Executors/UnreferencedExecutor.java
Changeset: fe8c689e
Author: Alan Bateman <alanb at openjdk.org>
Date: 2023-05-23 07:05:44 +0000
URL: https://git.openjdk.org/loom/commit/fe8c689eeea4fa19d4a8742f4ef1d8216f1394e6
8308038: java/util/concurrent/ThreadPerTaskExecutor/ThreadPerTaskExecutorTest.java timed out
Reviewed-by: dfuchs, jpai
! test/jdk/java/util/concurrent/ThreadPerTaskExecutor/ThreadPerTaskExecutorTest.java
Changeset: 422128b7
Author: Doug Simon <dnsimon at openjdk.org>
Date: 2023-05-23 07:20:00 +0000
URL: https://git.openjdk.org/loom/commit/422128b70a57c8c6a997938fbf8d8cb19bed65e4
8306992: [JVMCI] mitigate more against JVMCI related OOME causing VM to exit
Reviewed-by: never
! src/hotspot/share/jvmci/jvmci.cpp
! src/hotspot/share/jvmci/jvmciCompiler.cpp
! src/hotspot/share/jvmci/jvmciCompiler.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciEnv.hpp
! src/hotspot/share/jvmci/jvmciJavaClasses.hpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/jvmciRuntime.hpp
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestHotSpotJVMCIRuntime.java
Changeset: c4408278
Author: Adam Sotona <asotona at openjdk.org>
Date: 2023-05-23 07:23:37 +0000
URL: https://git.openjdk.org/loom/commit/c4408278d1012746c91ba4c31068538850c68d30
8308093: Disable language preview features use in JDK
Reviewed-by: liach, erikj, alanb, darcy
! make/Docs.gmk
! make/modules/java.base/Java.gmk
! make/modules/jdk.jartool/Java.gmk
! src/java.base/share/classes/module-info.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/jdk.jartool/share/classes/module-info.java
! test/jdk/jdk/classfile/TEST.properties
! test/micro/org/openjdk/bench/jdk/classfile/AbstractCorpusBenchmark.java
! test/micro/org/openjdk/bench/jdk/classfile/GenerateStackMaps.java
! test/micro/org/openjdk/bench/jdk/classfile/RebuildMethodBodies.java
! test/micro/org/openjdk/bench/jdk/classfile/RepeatedModelTraversal.java
! test/micro/org/openjdk/bench/jdk/classfile/Write.java
Changeset: 69f508a2
Author: Matthias Baesken <mbaesken at openjdk.org>
Date: 2023-05-23 07:43:14 +0000
URL: https://git.openjdk.org/loom/commit/69f508a2ac344eb61cef7be985348873b8265171
8308300: enhance exceptions in MappedMemoryUtils.c
Reviewed-by: alanb, clanger, bpb
! src/java.base/share/native/libjava/jni_util.c
! src/java.base/share/native/libjava/jni_util.h
! src/java.base/unix/native/libnio/MappedMemoryUtils.c
Changeset: 06b0a5e0
Author: Emanuel Peter <epeter at openjdk.org>
Date: 2023-05-23 08:05:13 +0000
URL: https://git.openjdk.org/loom/commit/06b0a5e03852dfed9f1dee4791fc71b4e4e1eeda
8302652: [SuperWord] Reduction should happen after loop, when possible
Reviewed-by: kvn, pli, jbhateja, sviswanathan
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/node.hpp
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp
! test/hotspot/jtreg/compiler/loopopts/superword/ProdRed_Int.java
! test/hotspot/jtreg/compiler/loopopts/superword/RedTest_int.java
! test/hotspot/jtreg/compiler/loopopts/superword/RedTest_long.java
! test/hotspot/jtreg/compiler/loopopts/superword/ReductionPerf.java
! test/hotspot/jtreg/compiler/loopopts/superword/SumRed_Int.java
! test/hotspot/jtreg/compiler/loopopts/superword/SumRed_Long.java
+ test/hotspot/jtreg/compiler/loopopts/superword/TestUnorderedReduction.java
Changeset: 4f0f7761
Author: Amit Kumar <amitkumar at openjdk.org>
Committer: Lutz Schmidt <lucy at openjdk.org>
Date: 2023-05-23 08:32:27 +0000
URL: https://git.openjdk.org/loom/commit/4f0f77618731003010198e2163c9f3f53892a64f
8308403: [s390x] separate remaining_cargs from z_abi_160
Reviewed-by: mdoerr, lucy
! src/hotspot/cpu/s390/frame_s390.hpp
Changeset: bdd24028
Author: Emanuel Peter <epeter at openjdk.org>
Date: 2023-05-23 09:51:19 +0000
URL: https://git.openjdk.org/loom/commit/bdd240283e1690adf52b2fe7a751d579cb89b33b
8260943: C2 SuperWord: Remove dead vectorization optimization added by 8076284
Reviewed-by: kvn, thartmann
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/superword.hpp
Changeset: e5596133
Author: Axel Boldt-Christmas <aboldtch at openjdk.org>
Date: 2023-05-23 10:45:01 +0000
URL: https://git.openjdk.org/loom/commit/e55961331e10884e4255ab152d430ceb3f02748c
8308500: ZStatSubPhase::register_start should not call register_gc_phase_start if ZAbort::should_abort()
Reviewed-by: stefank, eosterlund
! src/hotspot/share/gc/z/zStat.cpp
Changeset: 80d7de70
Author: Aggelos Biboudis <abimpoudis at openjdk.org>
Committer: Jan Lahoda <jlahoda at openjdk.org>
Date: 2023-05-23 11:18:55 +0000
URL: https://git.openjdk.org/loom/commit/80d7de7074ef5b78e458f5e2cb88938b722eecc0
8305582: Compiler crash when compiling record patterns with var
Reviewed-by: vromero, jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/langtools/tools/javac/T8305582.java
+ test/langtools/tools/javac/T8305582.out
+ test/langtools/tools/javac/diags/examples/DeconstructionpatternsNonVar.java
Changeset: 26227a6f
Author: Emanuel Peter <epeter at openjdk.org>
Date: 2023-05-23 11:25:01 +0000
URL: https://git.openjdk.org/loom/commit/26227a6ff86dae21c143fe93d58a73605386adae
8305073: Fix VerifyLoopOptimizations - step 2 - verify idom
Reviewed-by: chagedorn, thartmann, kvn
! src/hotspot/share/opto/loopnode.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestVerifyLoopOptimizations.java
Changeset: eb11508e
Author: Per Minborg <pminborg at openjdk.org>
Date: 2023-05-23 11:29:05 +0000
URL: https://git.openjdk.org/loom/commit/eb11508eff7b2e01b8942f4cda9fb01527a860b5
8308281: Java snippets in the FFM API need to be updated
Reviewed-by: mcimadamore
! src/java.base/share/classes/java/lang/foreign/Arena.java
! src/java.base/share/classes/java/lang/foreign/Linker.java
! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java
! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
! src/java.base/share/classes/java/lang/foreign/ValueLayout.java
! src/java.base/share/classes/java/lang/foreign/package-info.java
+ src/java.base/share/classes/java/lang/foreign/snippet-files/Snippets.java
Changeset: 1cfb265b
Author: Jan Lahoda <jlahoda at openjdk.org>
Date: 2023-05-23 11:47:00 +0000
URL: https://git.openjdk.org/loom/commit/1cfb265befa497e4c1c9a75c0fb576bb75adea70
8307814: In the case of two methods with Record Patterns, the second one contains a line number from the first method
Reviewed-by: vromero, godin
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java
! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/LineNumberTestBase.java
+ test/langtools/tools/javac/classfiles/attributes/LineNumberTable/MultipleRecordPatterns.java
! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/TestCase.java
Changeset: 582ddeb2
Author: Daniel Fuchs <dfuchs at openjdk.org>
Date: 2023-05-23 12:02:58 +0000
URL: https://git.openjdk.org/loom/commit/582ddeb2b24f77307b89befc8c643290e0ed1b11
8308545: java/net/httpclient/ShutdownNow.java fails with "stream 1 cancelled"
Reviewed-by: jpai
! test/jdk/java/net/httpclient/ShutdownNow.java
Changeset: 9e196b36
Author: Daniel Fuchs <dfuchs at openjdk.org>
Date: 2023-05-23 12:07:23 +0000
URL: https://git.openjdk.org/loom/commit/9e196b3631af0156ce9958a2f631894968211a4c
8308565: HttpClient: Sanitize logging while stopping
Reviewed-by: jpai
! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java
Changeset: c0c4d771
Author: Jan Kratochvil <jkratochvil at openjdk.org>
Committer: Thomas Stuefe <stuefe at openjdk.org>
Date: 2023-05-23 13:50:58 +0000
URL: https://git.openjdk.org/loom/commit/c0c4d771922f8fce36f1014e57d7e7a213243891
8308544: Fix compilation regression from JDK-8306983 on musl libc
Reviewed-by: bpb, stuefe
! src/jdk.internal.le/linux/native/lible/CLibrary.cpp
Changeset: bb0ff48a
Author: Jamil Nimeh <jnimeh at openjdk.org>
Date: 2023-05-23 14:31:08 +0000
URL: https://git.openjdk.org/loom/commit/bb0ff48aa94c4648a2f929226dd8d252431bcd03
8305091: Change ChaCha20 cipher init behavior to match AES-GCM
Reviewed-by: djelinski, ascarpino
! src/java.base/share/classes/com/sun/crypto/provider/ChaCha20Cipher.java
! test/jdk/com/sun/crypto/provider/Cipher/ChaCha20/ChaCha20NoReuse.java
Changeset: 97d3b273
Author: changpeng1997 <Chang.Peng at arm.com>
Committer: Eric Liu <eliu at openjdk.org>
Date: 2023-05-23 14:46:55 +0000
URL: https://git.openjdk.org/loom/commit/97d3b2731ebd7594cbc3579f4c375ae70bb489a3
8307523: [vectorapi] Optimize MaskFromLongBenchmark.java
Reviewed-by: qamai, xgong, ngasson
! test/micro/org/openjdk/bench/jdk/incubator/vector/MaskFromLongBenchmark.java
Changeset: e9320f31
Author: Axel Boldt-Christmas <aboldtch at openjdk.org>
Date: 2023-05-23 15:33:08 +0000
URL: https://git.openjdk.org/loom/commit/e9320f31dcc4ff5197e8c3bca504a7d5c1a9035e
8308116: jdk.test.lib.compiler.InMemoryJavaCompiler.compile does not close files
Reviewed-by: lmesnik, stefank, jlahoda
! test/lib/jdk/test/lib/compiler/InMemoryJavaCompiler.java
Changeset: 710453c6
Author: Brian Burkhalter <bpb at openjdk.org>
Date: 2023-05-23 16:00:40 +0000
URL: https://git.openjdk.org/loom/commit/710453c676712d021bf856dc601d965e4e270805
8308016: Use snippets in java.io package
Reviewed-by: rriggs
! src/java.base/share/classes/java/io/BufferedReader.java
! src/java.base/share/classes/java/io/BufferedWriter.java
! src/java.base/share/classes/java/io/ByteArrayOutputStream.java
! src/java.base/share/classes/java/io/CharArrayWriter.java
! src/java.base/share/classes/java/io/Console.java
! src/java.base/share/classes/java/io/File.java
! src/java.base/share/classes/java/io/FilePermission.java
! src/java.base/share/classes/java/io/InputStream.java
! src/java.base/share/classes/java/io/InputStreamReader.java
! src/java.base/share/classes/java/io/OutputStreamWriter.java
! src/java.base/share/classes/java/io/PipedInputStream.java
! src/java.base/share/classes/java/io/PipedOutputStream.java
! src/java.base/share/classes/java/io/PipedReader.java
! src/java.base/share/classes/java/io/PipedWriter.java
! src/java.base/share/classes/java/io/PrintStream.java
! src/java.base/share/classes/java/io/PrintWriter.java
! src/java.base/share/classes/java/io/RandomAccessFile.java
! src/java.base/share/classes/java/io/StreamTokenizer.java
! src/java.base/share/classes/java/io/StringWriter.java
! src/java.base/share/classes/java/io/Writer.java
Changeset: ab241b34
Author: Quan Anh Mai <qamai at openjdk.org>
Date: 2023-05-23 17:06:25 +0000
URL: https://git.openjdk.org/loom/commit/ab241b3428839fd121ee4ce5fdafeb649f453550
8306706: Support out-of-line code generation for MachNodes
Reviewed-by: thartmann, kvn
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/metaprogramming/enableIf.hpp
! src/hotspot/share/opto/c2_CodeStubs.cpp
! src/hotspot/share/opto/c2_CodeStubs.hpp
+ src/hotspot/share/utilities/tuple.hpp
+ test/micro/org/openjdk/bench/vm/compiler/x86/ConvertF2I.java
Changeset: bddf4838
Author: Afshin Zafari <azafari at openjdk.org>
Date: 2023-05-23 17:08:08 +0000
URL: https://git.openjdk.org/loom/commit/bddf48380e658df630fecad5eda40106a24b6e1c
8303942: os::write should write completely
Reviewed-by: coleenp, iklam, dholmes, mgronlun
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/posix/perfMemory_posix.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp
! src/hotspot/share/jfr/writers/jfrStreamWriterHost.inline.hpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/os.cpp
! src/hotspot/share/runtime/os.hpp
! src/hotspot/share/services/heapDumperCompression.cpp
Changeset: ed0e956f
Author: Daniel D. Daugherty <dcubed at openjdk.org>
Date: 2023-05-23 20:43:20 +0000
URL: https://git.openjdk.org/loom/commit/ed0e956fc28a54a0eb49bab70a7d010095ce2544
8308716: ProblemList java/util/concurrent/ScheduledThreadPoolExecutor/BasicCancelTest.java with genzgc on windows-x64
8308718: ProblemList three mlvm/indy/func/jvmti tests on windows-x64 in Xcomp mode
8308720: ProblemList java/awt/event/SequencedEvent/MultipleContextsFunctionalTest.java on macosx-x64
Reviewed-by: azvegint, darcy
! test/hotspot/jtreg/ProblemList-Xcomp.txt
! test/jdk/ProblemList-generational-zgc.txt
! test/jdk/ProblemList.txt
Changeset: 6b27dad7
Author: Valerie Peng <valeriep at openjdk.org>
Date: 2023-05-23 21:11:38 +0000
URL: https://git.openjdk.org/loom/commit/6b27dad76e20131503da15119d930df17dd517d9
8301154: SunPKCS11 KeyStore deleteEntry results in dangling PrivateKey entries
Reviewed-by: weijun, hchao
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyStore.java
+ test/jdk/sun/security/pkcs11/KeyStore/CertChainRemoval.java
= test/jdk/sun/security/pkcs11/KeyStore/CertChainRemoval/p11-nss.txt
+ test/jdk/sun/security/pkcs11/KeyStore/CertChainRemoval/temp.ks
Changeset: 8ffa264c
Author: Chen Liang <liach at openjdk.org>
Committer: Mandy Chung <mchung at openjdk.org>
Date: 2023-05-23 21:26:25 +0000
URL: https://git.openjdk.org/loom/commit/8ffa264cf009ddb1af486831f12bc70f93d74cf5
8306698: Add overloads to MethodTypeDesc::of
Reviewed-by: mchung
! src/java.base/share/classes/java/lang/constant/ConstantUtils.java
! src/java.base/share/classes/java/lang/constant/MethodTypeDesc.java
! test/jdk/java/lang/constant/MethodTypeDescTest.java
Changeset: 2836c34b
Author: Jamil Nimeh <jnimeh at openjdk.org>
Date: 2023-05-23 21:32:28 +0000
URL: https://git.openjdk.org/loom/commit/2836c34b64e4626e25c86a53e5bef2bf32f95d2e
8179502: Enhance OCSP, CRL and Certificate Fetch Timeouts
Reviewed-by: mullan
! src/java.base/share/classes/sun/security/action/GetPropertyAction.java
! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java
! src/java.base/share/classes/sun/security/provider/certpath/URICertStore.java
+ test/jdk/java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java
! test/jdk/java/security/testlibrary/CertificateBuilder.java
+ test/jdk/sun/security/x509/URICertStore/AIACertTimeout.java
! test/jdk/sun/security/x509/URICertStore/CRLReadTimeout.java
Changeset: beb75e65
Author: Emanuel Peter <epeter at openjdk.org>
Date: 2023-05-24 07:00:27 +0000
URL: https://git.openjdk.org/loom/commit/beb75e651f1e4a9bd21f611f9abc7ca28afbae31
8306302: C2 Superword fix: use VectorMaskCmp and VectorBlend instead of CMoveVF/D
Reviewed-by: fgao, jbhateja
! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/adlc/formssel.cpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/superword.hpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorConditionalMove.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
Changeset: 05c095cf
Author: Doug Simon <dnsimon at openjdk.org>
Date: 2023-05-24 07:15:12 +0000
URL: https://git.openjdk.org/loom/commit/05c095cf39447d8becb3094c38c84a2c0853112b
8308151: [JVMCI] capture JVMCI exceptions in hs-err
Reviewed-by: never
! src/hotspot/share/jvmci/jvmci.hpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciEnv.cpp
! src/hotspot/share/jvmci/jvmciEnv.hpp
! src/hotspot/share/jvmci/jvmciExceptions.hpp
! src/hotspot/share/jvmci/jvmciJavaClasses.hpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/jvmciRuntime.hpp
! src/hotspot/share/jvmci/vmSymbols_jvmci.hpp
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java
+ test/hotspot/jtreg/compiler/jvmci/TestUncaughtErrorInCompileMethod.config
+ test/hotspot/jtreg/compiler/jvmci/TestUncaughtErrorInCompileMethod.java
Changeset: 466ec300
Author: Tobias Holenstein <tholenstein at openjdk.org>
Date: 2023-05-24 07:29:25 +0000
URL: https://git.openjdk.org/loom/commit/466ec300fc8e5702553123cf2fa4b0d8c7d552d9
8302736: Major performance regression in Math.log on aarch64
Reviewed-by: thartmann, dlong, aph
! src/hotspot/share/opto/runtime.cpp
! src/hotspot/share/runtime/continuationFreezeThaw.cpp
! src/hotspot/share/runtime/interfaceSupport.inline.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
Changeset: 20f15352
Author: Martin Doerr <mdoerr at openjdk.org>
Date: 2023-05-24 08:38:34 +0000
URL: https://git.openjdk.org/loom/commit/20f15352a3014042aa69f7cbfb67de0f7fdddb40
8303040: linux PPC64le: Implementation of Foreign Function & Memory API (Preview)
Reviewed-by: jvernee, rrich
! src/hotspot/cpu/aarch64/vmstorage_aarch64.hpp
! src/hotspot/cpu/arm/vmstorage_arm.hpp
! src/hotspot/cpu/ppc/downcallLinker_ppc.cpp
! src/hotspot/cpu/ppc/foreignGlobals_ppc.cpp
! src/hotspot/cpu/ppc/foreignGlobals_ppc.hpp
! src/hotspot/cpu/ppc/frame_ppc.cpp
! src/hotspot/cpu/ppc/frame_ppc.inline.hpp
! src/hotspot/cpu/ppc/methodHandles_ppc.cpp
! src/hotspot/cpu/ppc/upcallLinker_ppc.cpp
! src/hotspot/cpu/ppc/vmstorage_ppc.hpp
! src/hotspot/cpu/riscv/vmstorage_riscv.hpp
! src/hotspot/cpu/s390/vmstorage_s390.hpp
! src/hotspot/cpu/x86/vmstorage_x86.hpp
! src/hotspot/cpu/zero/vmstorage_zero.hpp
! src/hotspot/share/prims/foreignGlobals.cpp
! src/java.base/share/classes/jdk/internal/foreign/CABI.java
! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/SharedUtils.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/ABIv2CallArranger.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/CallArranger.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/PPC64Architecture.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/TypeClass.java
+ src/java.base/share/classes/jdk/internal/foreign/abi/ppc64/linux/LinuxPPC64leLinker.java
! test/hotspot/jtreg/gc/shenandoah/compiler/TestLinkToNativeRBP.java
+ test/jdk/java/foreign/TestHFA.java
! test/jdk/java/foreign/callarranger/platform/PlatformLayouts.java
+ test/jdk/java/foreign/libTestHFA.c
Changeset: b7a84b0f
Author: Emanuel Peter <epeter at openjdk.org>
Date: 2023-05-24 09:38:45 +0000
URL: https://git.openjdk.org/loom/commit/b7a84b0fd766065f3e656620eeba84e4e5b5e4d7
8308758: Problemlist compiler/c2/irTests/TestVectorConditionalMove.java
Reviewed-by: chagedorn
! test/hotspot/jtreg/ProblemList.txt
Changeset: 2d4d8508
Author: Xiaolin Zheng <xlinzheng at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date: 2023-05-24 09:42:26 +0000
URL: https://git.openjdk.org/loom/commit/2d4d850813235a7533cd3bbf776adf69f90f02e6
8308091: Remove unused iRegIHeapbase() matching operand
Reviewed-by: fyang, thartmann
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/riscv/riscv.ad
Changeset: 65c8dbe6
Author: Thomas Schatzl <tschatzl at openjdk.org>
Date: 2023-05-24 12:02:04 +0000
URL: https://git.openjdk.org/loom/commit/65c8dbe693f09203f66cd25aa9179982ddc38274
8171221: Remove -XX:+CheckMemoryInitialization
Reviewed-by: ayang, shade
! src/hotspot/share/gc/shared/collectedHeap.cpp
! src/hotspot/share/gc/shared/collectedHeap.hpp
! src/hotspot/share/gc/shared/memAllocator.cpp
! src/hotspot/share/runtime/globals.hpp
- test/hotspot/jtreg/gc/TestMemoryInitialization.java
- test/hotspot/jtreg/gc/TestMemoryInitializationWithSerial.java
Changeset: 544978cb
Author: Viktor Klang <viktor.klang at oracle.com>
Committer: Alan Bateman <alanb at openjdk.org>
Date: 2023-05-24 12:41:27 +0000
URL: https://git.openjdk.org/loom/commit/544978cb76d4a4f7cd3f4e5dc0dac3f6e4a52be1
8298066: java/util/concurrent/locks/Lock/OOMEInAQS.java timed out
Reviewed-by: alanb
! test/jdk/ProblemList-generational-zgc.txt
! test/jdk/ProblemList-zgc.txt
! test/jdk/java/util/concurrent/locks/Lock/OOMEInAQS.java
Changeset: d7245f70
Author: Maxim Kartashev <mkartashev at openjdk.org>
Committer: Alexey Ushakov <avu at openjdk.org>
Date: 2023-05-24 12:48:37 +0000
URL: https://git.openjdk.org/loom/commit/d7245f70e7bac1236bbcdcd9b25346ca22ab8bb2
8305578: X11GraphicsDevice.pGetBounds() is slow in remote X11 sessions
Reviewed-by: avu, serb
! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java
! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java
Changeset: 7764f46e
Author: Martin Doerr <mdoerr at openjdk.org>
Date: 2023-05-24 13:45:57 +0000
URL: https://git.openjdk.org/loom/commit/7764f46e9e3a46e39419ce35aaca8efdb3669872
8308761: New test TestHFA needs adaptation for JDK-8308276
Reviewed-by: mcimadamore, mbaesken
! test/jdk/java/foreign/TestHFA.java
Changeset: 736b90d5
Author: Daniel Fuchs <dfuchs at openjdk.org>
Date: 2023-05-24 14:23:24 +0000
URL: https://git.openjdk.org/loom/commit/736b90d54b51830de7757a8de3ad9c98437c824a
8308310: HttpClient: Avoid logging or locking from within synchronized blocks
Reviewed-by: jpai
! src/java.net.http/share/classes/jdk/internal/net/http/BufferingSubscriber.java
! src/java.net.http/share/classes/jdk/internal/net/http/ConnectionPool.java
! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http1AsyncReceiver.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http1Exchange.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpResponseImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java
! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/PushGroup.java
! src/java.net.http/share/classes/jdk/internal/net/http/RedirectFilter.java
! src/java.net.http/share/classes/jdk/internal/net/http/RequestPublishers.java
! src/java.net.http/share/classes/jdk/internal/net/http/SocketTube.java
! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java
! src/java.net.http/share/classes/jdk/internal/net/http/WindowUpdateSender.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLFlowDelegate.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLTube.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/SequentialScheduler.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/SubscriberWrapper.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/SubscriptionBase.java
! src/java.net.http/share/classes/jdk/internal/net/http/websocket/TransportImpl.java
! test/jdk/java/net/httpclient/AuthFilterCacheTest.java
! test/jdk/java/net/httpclient/ConcurrentResponses.java
! test/jdk/java/net/httpclient/ExpectContinueTest.java
! test/jdk/java/net/httpclient/HttpClientLocalAddrTest.java
! test/jdk/java/net/httpclient/ManyRequests.java
! test/jdk/java/net/httpclient/ManyRequests2.java
! test/jdk/java/net/httpclient/PlainProxyConnectionTest.java
Changeset: d10467e2
Author: Erik Gahlin <egahlin at openjdk.org>
Date: 2023-05-24 16:38:50 +0000
URL: https://git.openjdk.org/loom/commit/d10467e27b9898a75d7df8c31ee14a33edf7b848
8307738: JFR: EventStream.openRepository() drops events
Reviewed-by: mgronlun
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java
Changeset: 89f2d458
Author: Chris Plummer <cjplummer at openjdk.org>
Date: 2023-05-24 16:54:05 +0000
URL: https://git.openjdk.org/loom/commit/89f2d458a293830e271d353c6736907f7e224609
8308237: add JDWP and JDI virtual thread support for ThreadReference.PopFrames
8308481: JDI TestScaffold does not support passing app arguments to the debuggee
8305632: Test com/sun/jdi/PopAndInvokeTest.java fails with OpaqueFrameException
Reviewed-by: alanb, sspitsyn, lmesnik
! src/java.se/share/data/jdwp/jdwp.spec
! src/jdk.jdi/share/classes/com/sun/jdi/ThreadReference.java
! src/jdk.jdi/share/classes/com/sun/tools/jdi/StackFrameImpl.java
! test/hotspot/jtreg/ProblemList-Virtual.txt
! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/popFrames/popframes001.java
! test/jdk/ProblemList-Virtual.txt
+ test/jdk/com/sun/jdi/PopFramesTest.java
! test/jdk/com/sun/jdi/TestScaffold.java
+ test/jdk/com/sun/jdi/libPopFramesTestTarg.c
More information about the loom-dev
mailing list