git: openjdk/jdk-sandbox: http3: 89 new changesets
duke
duke at openjdk.org
Wed Aug 28 14:30:29 UTC 2024
Changeset: 9585bc5e
Branch: http3
Author: Daniel Jelinski <daniel.jelinski at oracle.com>
Date: 2024-08-22 11:53:33 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/9585bc5e6cf054830a33e61b344678289cf3f6c2
Update LargestAckReceived and remove acked packets atomically
! src/java.net.http/share/classes/jdk/internal/net/http/quic/PacketSpaceManager.java
Changeset: 8d8ee4cb
Branch: http3
Author: Daniel Fuchs <daniel.fuchs at oracle.com>
Date: 2024-08-22 15:24:03 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/8d8ee4cb1e19a2abb5b45dc0e7799f19c64f4fa2
http3: make sure 1-RTT packet are 22 bytes longer than the connection-id we require the peer to include in the packets it sends
! src/java.net.http/share/classes/jdk/internal/net/http/quic/CodingContext.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/packets/QuicPacketEncoder.java
! test/jdk/java/net/httpclient/quic/PacketEncodingTest.java
Changeset: 0078ce6e
Branch: http3
Author: Daniel Fuchs <daniel.fuchs at oracle.com>
Date: 2024-08-22 15:26:45 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/0078ce6e61cbdf86653896effb60fb9140d0a736
http3: improve filtering of incoming packets to avoid buffering packets that would be later dropped
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicEndpoint.java
Changeset: 4e66009d
Branch: http3
Author: Daniel Jelinski <daniel.jelinski at oracle.com>
Date: 2024-08-28 12:48:14 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/4e66009d0a46e96ea7f8cc40d1878edb37c3687d
Change the header names to lowercase
! src/java.net.http/share/classes/jdk/internal/net/http/qpack/Encoder.java
Changeset: 92121a0c
Branch: http3
Author: Daniel Fuchs <daniel.fuchs at oracle.com>
Date: 2024-08-28 11:34:01 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/92121a0cea98eae7b85bb85b0d951c00d0a8e8a2
http3: improve diagnosis and stability of ShutdownNow.java
! test/jdk/java/net/httpclient/ShutdownNow.java
Changeset: fedb0e54
Branch: http3
Author: Daniel Fuchs <daniel.fuchs at oracle.com>
Date: 2024-08-28 11:35:28 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/fedb0e5456ad5cd37539ca17b202d11d85d3589d
http3: avoid connection reset when using ProxyServer.java test class
! test/jdk/java/net/httpclient/ProxyServer.java
Changeset: ba1f3deb
Branch: http3
Author: Daniel Fuchs <daniel.fuchs at oracle.com>
Date: 2024-08-28 11:37:39 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/ba1f3debf068c7f57a11b4104af3884443d258b5
http3: improve filtering of incoming packets in QuicEndpoint
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicConnectionImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicEndpoint.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicPacketReceiver.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/quic/QuicServerConnection.java
Changeset: 89ca5b6f
Branch: http3
Author: Amit Kumar <amitkumar at openjdk.org>
Date: 2024-08-20 09:54:20 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/89ca5b6fbd82f00375b4f96b2f3526078088d3f9
8338365: [PPC64, s390] Out-of-bounds array access in secondary_super_cache
Reviewed-by: mdoerr, aph, rrich
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
Changeset: 7933e45c
Branch: http3
Author: Matthias Baesken <mbaesken at openjdk.org>
Date: 2024-08-20 10:43:16 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/7933e45cda7e3eaeabd3b3fa81492ade8e1cc2dc
8338550: Do libubsan1 installation in test container only if requested
Reviewed-by: sgehwolf
! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java
! test/lib/jdk/test/lib/containers/docker/DockerfileConfig.java
Changeset: 01d03e07
Branch: http3
Author: Darragh Clarke <dclarke at openjdk.org>
Date: 2024-08-20 11:10:18 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/01d03e07c7642e148e4e17848d28686858ea37a7
8324209: Check implementation of Expect: 100-continue in the java.net.http.HttpClient
Reviewed-by: dfuchs, jpai
! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java
! src/java.net.http/share/classes/jdk/internal/net/http/ExchangeImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java
! test/jdk/java/net/httpclient/ExpectContinueTest.java
Changeset: 686eb233
Branch: http3
Author: Jaikiran Pai <jpai at openjdk.org>
Date: 2024-08-20 12:28:56 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/686eb233d59ab72e872b8dc32cb14bf74519efc5
8336817: Several methods on DatagramSocket and MulticastSocket do not specify behaviour when already closed or connected
Reviewed-by: dfuchs, alanb
! src/java.base/share/classes/java/net/DatagramSocket.java
! src/java.base/share/classes/java/net/MulticastSocket.java
Changeset: bc2700b7
Branch: http3
Author: George Adams <gdams at openjdk.org>
Committer: Magnus Ihse Bursie <ihse at openjdk.org>
Date: 2024-08-20 14:38:31 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/bc2700b7dc6039e2a17124a0ca32780383c4a43f
8282944: GHA: Add Alpine Linux x86_64 pre-integration check
Reviewed-by: ihse
! .github/actions/config/action.yml
+ .github/workflows/build-alpine-linux.yml
! .github/workflows/main.yml
! make/conf/github-actions.conf
Changeset: b4420030
Branch: http3
Author: Chen Liang <liach at openjdk.org>
Date: 2024-08-20 14:44:37 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/b442003048559fc35cafddb62885d3ba75b70838
8338623: StackCounter adding extraneous slots for receiver invoke instructions
Reviewed-by: asotona
! src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java
! test/jdk/jdk/classfile/StackMapsTest.java
Changeset: 55a97ec8
Branch: http3
Author: Christian Hagedorn <chagedorn at openjdk.org>
Date: 2024-08-20 15:47:16 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/55a97ec8793242c0cacbafd3a4fead25cdce2934
8336729: C2: Div/Mod nodes without zero check could be split through iv phi of outer loop of long counted loop nest resulting in SIGFPE
Co-authored-by: Emanuel Peter <epeter at openjdk.org>
Reviewed-by: epeter, kvn, thartmann
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
! test/hotspot/jtreg/compiler/splitif/TestSplitDivisionThroughPhi.java
Changeset: 285ceb9e
Branch: http3
Author: Vladimir Petko <vpetko at openjdk.org>
Date: 2024-08-20 15:51:40 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/285ceb9ee51e064687da6fc3fbed984e34cf02e6
8336529: (fs) UnixFileAttributeViews setTimes() failing on armhf, Ubuntu noble
Reviewed-by: bpb, alanb
! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c
Changeset: c646efc3
Branch: http3
Author: Leonid Mesnik <lmesnik at openjdk.org>
Date: 2024-08-20 18:41:15 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/c646efc366342564baebd2f17133e14780abcaa8
8205957: setfldw001/TestDescription.java fails with bad field value
Reviewed-by: sspitsyn, dlong
! src/hotspot/share/runtime/javaCalls.cpp
! test/hotspot/jtreg/ProblemList-Xcomp.txt
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/SetFieldModificationWatch/setfmodw001/TestDescription.java
Changeset: 0267284c
Branch: http3
Author: Mark Reinhold <mr at openjdk.org>
Date: 2024-08-20 18:50:17 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/0267284c52a450afaec78a542910381f5bff58fb
8338611: java.lang.module specification wording not aligned with JEP 261
Reviewed-by: alanb
! src/java.base/share/classes/java/lang/module/package-info.java
Changeset: 1ebf2cf6
Branch: http3
Author: Chen Liang <liach at openjdk.org>
Date: 2024-08-20 19:02:38 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/1ebf2cf639300728ffc024784f5dc1704317b0b3
8336756: Improve ClassFile Annotation writing
Reviewed-by: asotona
! src/java.base/share/classes/java/lang/classfile/AnnotationValue.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationReader.java
Changeset: d7281079
Branch: http3
Author: Chris Plummer <cjplummer at openjdk.org>
Date: 2024-08-20 23:34:31 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/d72810794bf70f82e46f7220698e4d27d5973d5b
8338482: com/sun/jdi/ThreadMemoryLeakTest.java requires that compressed oops are enabled
Reviewed-by: amenkov, kevinw
! test/jdk/com/sun/jdi/ThreadMemoryLeakTest.java
Changeset: 88ccbb60
Branch: http3
Author: Chen Liang <liach at openjdk.org>
Date: 2024-08-21 01:05:41 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/88ccbb60919e4523064b0da17184eedcd9efa087
8336934: Clean up JavaLangReflectAccess
Reviewed-by: rriggs, darcy
! src/java.base/share/classes/java/lang/reflect/Constructor.java
! src/java.base/share/classes/java/lang/reflect/Method.java
! src/java.base/share/classes/java/lang/reflect/ReflectAccess.java
! src/java.base/share/classes/jdk/internal/access/JavaLangReflectAccess.java
! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java
! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java
Changeset: cafb3dc4
Branch: http3
Author: Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date: 2024-08-21 07:04:05 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/cafb3dc49157daf12c1a0e5d78acca8188c56918
6318027: BasicScrollBarUI does not disable timer when enclosing frame is disabled.
Reviewed-by: abhiscxk, tr
! src/java.desktop/macosx/classes/com/apple/laf/AquaScrollBarUI.java
! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollBarUI.java
+ test/jdk/javax/swing/JScrollBar/DisableFrameFromScrollBar.java
Changeset: 59816975
Branch: http3
Author: Aleksey Shipilev <shade at openjdk.org>
Date: 2024-08-21 08:17:01 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/598169756c903bb1f77e35ea32717043bc166e3c
8337828: CDS: Trim down minimum GC region alignment
Reviewed-by: iklam, phh
! src/hotspot/share/cds/archiveHeapWriter.hpp
Changeset: e88a3b05
Branch: http3
Author: Adam Sotona <asotona at openjdk.org>
Date: 2024-08-21 08:19:35 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/e88a3b0574c0a6c6acb5faf7b67674d5b7f0797c
8338661: StackMapTable is invalid if frames appear in dead code
Reviewed-by: liach
! src/java.base/share/classes/jdk/internal/classfile/impl/AttributeHolder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java
! test/jdk/jdk/classfile/StackMapsTest.java
! test/micro/org/openjdk/bench/jdk/classfile/CodeAttributeTools.java
Changeset: 715fa8f9
Branch: http3
Author: Lutz Schmidt <lucy at openjdk.org>
Date: 2024-08-21 08:23:31 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/715fa8f9fe7242e86b985aece3d078b226f53fb9
8336498: [macos] [build]: install-file macro may run into permission denied error
Reviewed-by: clanger, erikj
! make/common/FileUtils.gmk
Changeset: c4cf1e93
Branch: http3
Author: Gui Cao <gcao at openjdk.org>
Committer: Hamlin Li <mli at openjdk.org>
Date: 2024-08-21 08:58:40 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/c4cf1e93bb22bf7c65ce1943fff91f74839434df
8338539: New Object to ObjectMonitor mapping: riscv64 implementation
Reviewed-by: fyang, rehn, mli
! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/share/runtime/basicLock.inline.hpp
Changeset: 7458952d
Branch: http3
Author: Hamlin Li <mli at openjdk.org>
Date: 2024-08-21 10:17:51 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/7458952dedc0a34b5c7f3e9e228f9b18e08f19e3
8338595: Add more linesize for MIME decoder in macro bench test Base64Decode
Reviewed-by: rehn
! test/micro/org/openjdk/bench/java/util/Base64Decode.java
Changeset: 80adea8e
Branch: http3
Author: Chen Liang <liach at openjdk.org>
Date: 2024-08-21 11:58:21 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/80adea8e0ab3753c3623267c6a2bd3eaed69ad29
8338545: Functional interface implementations for common pre-boot ClassFile operations
Reviewed-by: asotona
! src/java.base/share/classes/java/lang/classfile/ClassBuilder.java
! src/java.base/share/classes/java/lang/invoke/ClassSpecializer.java
! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedFieldBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedMethodBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/FieldImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/MethodImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java
Changeset: 918cf114
Branch: http3
Author: Albert Mingkun Yang <ayang at openjdk.org>
Date: 2024-08-21 12:01:57 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/918cf114548d0098cf6a8a50032b78ee04d453db
8338490: Serial: Move Generation::print_on to subclasses
Reviewed-by: gli
! src/hotspot/share/gc/serial/defNewGeneration.cpp
! src/hotspot/share/gc/serial/defNewGeneration.hpp
! src/hotspot/share/gc/serial/generation.cpp
! src/hotspot/share/gc/serial/generation.hpp
! src/hotspot/share/gc/serial/serialHeap.cpp
! src/hotspot/share/gc/serial/tenuredGeneration.cpp
! src/hotspot/share/gc/serial/tenuredGeneration.hpp
Changeset: 3aeb6733
Branch: http3
Author: Shaojin Wen <shaojin.wensj at alibaba-inc.com>
Committer: Chen Liang <liach at openjdk.org>
Date: 2024-08-21 14:56:30 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/3aeb6733f958bc2b0132494b8ac51a4cfa6b98de
8338532: Speed up the ClassFile API MethodTypeDesc#ofDescriptor
Reviewed-by: redestad, liach
! src/java.base/share/classes/java/lang/constant/ClassDesc.java
! src/java.base/share/classes/java/lang/constant/ConstantDescs.java
! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java
! src/java.base/share/classes/jdk/internal/constant/ConstantUtils.java
! src/java.base/share/classes/jdk/internal/constant/MethodTypeDescImpl.java
! src/java.base/share/classes/jdk/internal/constant/PrimitiveClassDescImpl.java
! src/java.base/share/classes/jdk/internal/constant/ReferenceClassDescImpl.java
! src/java.base/share/classes/sun/invoke/util/Wrapper.java
! test/jdk/java/lang/constant/boottest/java.base/jdk/internal/constant/ConstantUtilsTest.java
! test/micro/org/openjdk/bench/java/lang/constant/MethodTypeDescFactories.java
! test/micro/org/openjdk/bench/java/lang/invoke/Wrappers.java
Changeset: 0e8fe355
Branch: http3
Author: Maurizio Cimadamore <mcimadamore at openjdk.org>
Date: 2024-08-21 15:11:32 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/0e8fe3550b628c6617ac7593d7e17ef7d9bc0869
8338677: Improve startup of memory access var handles by simplifying combinator chains
Reviewed-by: redestad
! src/java.base/share/classes/java/lang/invoke/X-VarHandleSegmentView.java.template
! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java
! src/java.base/share/classes/jdk/internal/foreign/Utils.java
Changeset: e297e881
Branch: http3
Author: Aleksey Shipilev <shade at openjdk.org>
Date: 2024-08-21 16:10:41 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/e297e8817f486e4af850c97fcff859c3e9a9e21c
8338688: Shenandoah: Avoid calling java_lang_Class accessors in asserts/verifier
Reviewed-by: rkennke, wkemper
! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
Changeset: ab8071d2
Branch: http3
Author: Doug Lea <dl at openjdk.org>
Date: 2024-08-21 18:22:24 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/ab8071d28027ecbf5e8984c30b35fa1c2d934de7
8338146: Improve Exchanger performance with VirtualThreads
Reviewed-by: alanb
! src/java.base/share/classes/java/util/concurrent/Exchanger.java
! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java
! src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java
Changeset: 47c8a6a8
Branch: http3
Author: Claes Redestad <redestad at openjdk.org>
Date: 2024-08-21 22:10:06 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/47c8a6a8db979fe862be876008feb76cdc9dccfd
8333265: De-duplicate method references in java.util.stream.FindOps
Reviewed-by: liach
! src/java.base/share/classes/java/util/stream/FindOps.java
! test/micro/org/openjdk/bench/java/util/stream/ops/ref/FindAny.java
Changeset: 1d05989b
Branch: http3
Author: Axel Boldt-Christmas <aboldtch at openjdk.org>
Date: 2024-08-22 06:23:06 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/1d05989bb4bcc08ef6f7c408ec987ea43995eb07
8334357: Use NonInterleavingLogStream for report_metadata_oome
Reviewed-by: jsjolen, stuefe
! src/hotspot/share/memory/metaspace.cpp
Changeset: 6644dd33
Branch: http3
Author: Hamlin Li <mli at openjdk.org>
Date: 2024-08-22 07:22:35 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/6644dd33f6f4b440105d84ef187a0ff6b1d60827
8338760: Adjust the comment after UseObjectMonitorTable
Reviewed-by: coleenp, dcubed
! src/hotspot/share/oops/markWord.hpp
Changeset: 129f527f
Branch: http3
Author: Magnus Ihse Bursie <ihse at openjdk.org>
Date: 2024-08-22 10:31:34 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/129f527f4f6de04897440a11f0be024f1a378433
8338290: Xcode project generator for hotspot
Co-authored-by: Gerard Ziemski <gziemski at openjdk.org>
Co-authored-by: Magnus Ihse Bursie <ihse at openjdk.org>
Reviewed-by: azafari, erikj
! make/Main.gmk
! make/common/FileUtils.gmk
! make/common/NativeCompilation.gmk
! make/common/native/Link.gmk
! make/ide/visualstudio/hotspot/CreateVSProject.gmk
+ make/ide/xcode/hotspot/CreateXcodeProject.gmk
+ make/ide/xcode/hotspot/data/Breakpoints_v2.xcbkptlist.template
+ make/ide/xcode/hotspot/data/jvm.xcscheme.template
+ make/ide/xcode/hotspot/data/project.pbxproj.template
+ make/ide/xcode/hotspot/data/runJ2Demo.xcscheme.template
+ make/ide/xcode/hotspot/data/script_after.sh
+ make/ide/xcode/hotspot/data/script_before.sh
+ make/ide/xcode/hotspot/src/classes/DiskFile.java
+ make/ide/xcode/hotspot/src/classes/XcodeProjectMaker.java
! make/modules/java.base/Copy.gmk
Changeset: 6cf7f9c4
Branch: http3
Author: Aleksey Shipilev <shade at openjdk.org>
Date: 2024-08-22 11:39:47 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/6cf7f9c4a76b99ed7aa4dc7ee54692331fc73408
8338662: Shenandoah: Remove excessive ShenandoahVerifier::verify_during_evacuation
Reviewed-by: wkemper, ysr
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp
Changeset: 6041c936
Branch: http3
Author: Matias Saavedra Silva <matsaave at openjdk.org>
Date: 2024-08-22 15:55:02 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/6041c936d6dd39c5b3a89ed2823b25a8aef42b9f
8335664: Parsing jsr broken: assert(bci>= 0 && bci < c->method()->code_size()) failed: index out of bounds
Co-authored-by: Emanuel Peter <epeter at openjdk.org>
Reviewed-by: dlong, thartmann
! src/hotspot/share/oops/generateOopMap.cpp
+ test/hotspot/jtreg/runtime/interpreter/LastJsr.jasm
+ test/hotspot/jtreg/runtime/interpreter/LastJsrReachable.jasm
+ test/hotspot/jtreg/runtime/interpreter/LastJsrTest.java
Changeset: 0b5c8870
Branch: http3
Author: Matthew Donovan <mdonovan at openjdk.org>
Date: 2024-08-22 17:58:08 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/0b5c8870e5aa4fd0889d60faa9b1f65a9c338fff
8338380: Update TLSCommon/interop/AbstractServer to specify an interface to listen for connections
Reviewed-by: rhalade
! test/jdk/javax/net/ssl/TLSCommon/interop/AbstractServer.java
! test/jdk/javax/net/ssl/TLSCommon/interop/JdkServer.java
Changeset: 813546f9
Branch: http3
Author: Aleksey Shipilev <shade at openjdk.org>
Date: 2024-08-22 19:48:25 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/813546f9236d278c380888f1f90cd49b23792d92
8338856: [BACKOUT] JDK-8337828: CDS: Trim down minimum GC region alignment
Reviewed-by: dcubed
! src/hotspot/share/cds/archiveHeapWriter.hpp
Changeset: c89a1c35
Branch: http3
Author: Brian Burkhalter <bpb at openjdk.org>
Date: 2024-08-22 21:41:25 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/c89a1c35bda9002ee687b3fa267f3ef9cba78b00
8338696: (fs) BasicFileAttributes.creationTime() falls back to epoch if birth time is unavailable (Linux)
Reviewed-by: sgehwolf, alanb
! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c
Changeset: ea337098
Branch: http3
Author: David Holmes <dholmes at openjdk.org>
Date: 2024-08-23 02:35:48 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/ea3370982bfd3da4b200b738dd3b8c16cebb3a34
8328880: Events::log_exception should limit the size of the logging message
Reviewed-by: shade, kvn
! src/hotspot/share/utilities/events.cpp
! src/hotspot/share/utilities/events.hpp
! src/hotspot/share/utilities/exceptions.cpp
Changeset: e06652ad
Branch: http3
Author: Axel Boldt-Christmas <aboldtch at openjdk.org>
Date: 2024-08-23 05:47:29 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/e06652ad3c02dfe54104eaa04eaa3d117699b27f
8338810: PPC, s390x: LightweightSynchronizer::exit asserts, missing lock
Reviewed-by: mdoerr, amitkumar
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
Changeset: 8e0d0190
Branch: http3
Author: SendaoYan <syan at openjdk.org>
Date: 2024-08-23 06:26:24 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/8e0d0190ed19bc1a9d4ec0c6ee3aa6454542989f
8338630: Test java/nio/channels/DatagramChannel/SendReceiveMaxSize.java timeout
Reviewed-by: dfuchs, jpai, djelinski
! test/lib/jdk/test/lib/NetworkConfiguration.java
Changeset: 9cbf685b
Branch: http3
Author: Stefan Karlsson <stefank at openjdk.org>
Date: 2024-08-23 07:09:40 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/9cbf685b0b1ade5e6ddebfeec225b2efb5cf4cfc
8337658: ZGC: Move soft reference handling out of the driver loop function
Reviewed-by: gli, aboldtch, eosterlund
! src/hotspot/share/gc/z/zDriver.cpp
! src/hotspot/share/gc/z/zDriver.hpp
! src/hotspot/share/gc/z/zGeneration.cpp
! src/hotspot/share/gc/z/zGeneration.hpp
! src/hotspot/share/gc/z/zHeap.inline.hpp
! src/hotspot/share/gc/z/zPageAllocator.cpp
! src/hotspot/share/gc/z/zReferenceProcessor.cpp
! src/hotspot/share/gc/z/zReferenceProcessor.hpp
Changeset: a5e28005
Branch: http3
Author: Pavel Rappo <prappo at openjdk.org>
Date: 2024-08-23 08:05:16 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/a5e28005fa95426f811e1ed98a7d726cbdbe196d
8338834: Remove unused import declarations in java.compiler
Reviewed-by: darcy
! src/java.compiler/share/classes/javax/annotation/processing/Filer.java
! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java
! src/java.compiler/share/classes/javax/lang/model/element/Element.java
! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java
! src/java.compiler/share/classes/javax/lang/model/element/VariableElement.java
! src/java.compiler/share/classes/javax/lang/model/type/TypeVariable.java
! src/java.compiler/share/classes/javax/lang/model/type/TypeVisitor.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractElementVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitor9.java
! src/java.compiler/share/classes/javax/lang/model/util/AbstractTypeVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitor9.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementKindVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner14.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner6.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner7.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner9.java
! src/java.compiler/share/classes/javax/lang/model/util/ElementScannerPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleElementVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitor9.java
! src/java.compiler/share/classes/javax/lang/model/util/SimpleTypeVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/TypeKindVisitorPreview.java
! src/java.compiler/share/classes/javax/lang/model/util/Types.java
Changeset: fead3cf5
Branch: http3
Author: Markus Grönlund <mgronlun at openjdk.org>
Date: 2024-08-23 09:26:00 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/fead3cf54130e3ab10f94a94dfbd382e4cb1e597
8338745: Intrinsify Continuation.pin() and Continuation.unpin()
Reviewed-by: kvn
! src/hotspot/share/classfile/vmIntrinsics.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/runtime/continuationEntry.hpp
! src/java.base/share/classes/jdk/internal/vm/Continuation.java
Changeset: 69bd227e
Branch: http3
Author: Markus Grönlund <mgronlun at openjdk.org>
Date: 2024-08-23 09:29:23 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/69bd227e6c497eb82c46ab85125610c0b44dc04e
8338417: Explicitly pin a virtual thread before acquiring the JFR string pool monitor
Reviewed-by: alanb, egahlin, dholmes
! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp
! src/hotspot/share/opto/library_call.cpp
! src/java.base/share/classes/module-info.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/StringPool.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/event/EventWriter.java
+ test/jdk/jdk/jfr/threading/TestStringPoolVirtualThreadPinning.java
Changeset: 965dd1ac
Branch: http3
Author: Qizheng Xing <qxing at openjdk.org>
Date: 2024-08-23 09:30:47 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/965dd1acd0ce5b225d85e2c55cc097856e0e9f3c
8333334: C2: Make result of `Node::dominates` more precise to enhance scalar replacement
Reviewed-by: chagedorn, kvn, thartmann
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/memnode.hpp
! src/hotspot/share/opto/node.cpp
! src/hotspot/share/opto/node.hpp
+ test/hotspot/jtreg/compiler/c2/irTests/scalarReplacement/ScalarReplacementWithGCBarrierTests.java
! test/micro/org/openjdk/bench/java/util/concurrent/Maps.java
Changeset: 21d1e4d8
Branch: http3
Author: Erik Gahlin <egahlin at openjdk.org>
Date: 2024-08-23 09:59:15 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/21d1e4d8039ecccbf60138ede574e0177ee5550f
8338819: JFR: Internal events causes crash when no other events are in use
Reviewed-by: mgronlun, sjohanss
! src/hotspot/share/jfr/jni/jfrUpcalls.cpp
Changeset: 916f1aa0
Branch: http3
Author: Tejesh R <tr at openjdk.org>
Date: 2024-08-23 10:51:12 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/916f1aa04f6fcc6da9bf9d725e3639cf4c0755a1
8329756: [macos] "javax/swing/JTable/KeyBoardNavigation.java" fail because most combinations of navigational keys with the Ctrl key do not work
Reviewed-by: abhiscxk, dnguyen
! src/java.desktop/macosx/classes/com/apple/laf/AquaKeyBindings.java
! test/jdk/javax/swing/JTable/KeyBoardNavigation.java
Changeset: a461369f
Branch: http3
Author: Chen Liang <liach at openjdk.org>
Date: 2024-08-23 15:16:44 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/a461369f16a2d92ab428d14c36dd69fa5942bbc5
8338700: AttributeMapper type parameter should be bounded by Attribute
Reviewed-by: asotona
! src/java.base/share/classes/java/lang/classfile/AttributeMapper.java
! src/java.base/share/classes/java/lang/classfile/package-info.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AttributeHolder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java
Changeset: 23dc3b02
Branch: http3
Author: Brian Burkhalter <bpb at openjdk.org>
Date: 2024-08-23 16:32:14 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/23dc3b02468836f4c9b4303f2c7c0a7305461ce1
8324048: (fc) Make FileKey fields final
Reviewed-by: djelinski, alanb, jpai
! src/java.base/unix/classes/sun/nio/ch/FileKey.java
! src/java.base/unix/native/libnio/ch/FileKey.c
! src/java.base/windows/classes/sun/nio/ch/FileKey.java
! src/java.base/windows/native/libnio/ch/FileKey.c
Changeset: 5d12ac3f
Branch: http3
Author: Joe Darcy <darcy at openjdk.org>
Date: 2024-08-23 20:01:16 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/5d12ac3fcb076bf701d7a572942f57f4de7a9ca0
8337715: Update --release 23 symbol information for JDK 23 build 37
Reviewed-by: iris, liach
! src/jdk.compiler/share/data/symbols/java.base-N.sym.txt
Changeset: 32b3d707
Branch: http3
Author: Daniel D. Daugherty <dcubed at openjdk.org>
Date: 2024-08-23 22:04:43 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/32b3d707c1b3a9a0d127684e245e5c975ac5566a
8338925: ProblemList runtime/interpreter/LastJsrTest.java on linux-all
Reviewed-by: matsaave
! test/hotspot/jtreg/ProblemList.txt
Changeset: 5671f836
Branch: http3
Author: Sergey Bylokhov <serb at openjdk.org>
Date: 2024-08-24 00:05:30 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/5671f836039ef1683e3e9ce5b7cf0fa2f1860e2d
8338785: The java.awt.datatransfer.SystemFlavorMap#FLAVOR_MAP_KEY field is not used
Reviewed-by: honkar, dnguyen, prr
! src/java.datatransfer/share/classes/java/awt/datatransfer/SystemFlavorMap.java
Changeset: 0c14579f
Branch: http3
Author: Roland Westrelin <roland at openjdk.org>
Date: 2024-08-26 07:31:04 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/0c14579fef902f0501d0510bdc32e8cece34834a
8336830: C2: assert(get_loop(lca)->_nest < n_loop->_nest || lca->in(0)->is_NeverBranch()) failed: must not be moved into inner loop
Co-authored-by: Emanuel Peter <epeter at openjdk.org>
Reviewed-by: thartmann, chagedorn, epeter
! src/hotspot/share/opto/loopopts.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestSunkNodeInInfiniteLoop.java
Changeset: ce83f6af
Branch: http3
Author: Roland Westrelin <roland at openjdk.org>
Date: 2024-08-26 07:32:19 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/ce83f6af64efd673b83c945765f68e8a3bf89774
8338844: C2: remove useless code in PhaseIdealLoop::place_outside_loop() after 8335709
Reviewed-by: chagedorn, thartmann
! src/hotspot/share/opto/loopopts.cpp
Changeset: 20d8f58c
Branch: http3
Author: Maurizio Cimadamore <mcimadamore at openjdk.org>
Date: 2024-08-26 09:17:45 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/20d8f58c92009a46dfb91b951e7d87b4cb8e8b41
8331671: Implement JEP 472: Prepare to Restrict the Use of JNI
Reviewed-by: jpai, prr, ihse, kcr, alanb
! make/conf/module-loader-map.conf
! make/test/BuildTestLib.gmk
! src/hotspot/share/classfile/vmClassMacros.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/prims/nativeLookup.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/java.base/share/classes/java/lang/ClassLoader.java
! src/java.base/share/classes/java/lang/Module.java
! src/java.base/share/classes/java/lang/ModuleLayer.java
! src/java.base/share/classes/java/lang/Runtime.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/foreign/AddressLayout.java
! src/java.base/share/classes/java/lang/foreign/Linker.java
! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java
! src/java.base/share/classes/java/lang/foreign/package-info.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/foreign/abi/AbstractLinker.java
! src/java.base/share/classes/jdk/internal/foreign/abi/fallback/LibFallback.java
! src/java.base/share/classes/jdk/internal/foreign/layout/ValueLayouts.java
! src/java.base/share/classes/jdk/internal/jimage/NativeImageBuffer.java
! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java
! src/java.base/share/classes/jdk/internal/reflect/Reflection.java
! src/java.base/share/classes/sun/launcher/resources/launcher.properties
! src/java.base/share/man/java.1
! src/java.desktop/macosx/classes/com/apple/eio/FileManager.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaFileView.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaLookAndFeel.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaMenuBarUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaNativeResources.java
! src/java.desktop/macosx/classes/com/apple/laf/ScreenMenu.java
! src/java.desktop/macosx/classes/sun/awt/PlatformGraphicsInfo.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java
! src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java
! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java
! src/java.desktop/share/classes/com/sun/media/sound/Platform.java
! src/java.desktop/share/classes/java/awt/SplashScreen.java
! src/java.desktop/share/classes/java/awt/Toolkit.java
! src/java.desktop/share/classes/java/awt/event/NativeLibLoader.java
! src/java.desktop/share/classes/java/awt/image/ColorModel.java
! src/java.desktop/share/classes/sun/awt/NativeLibLoader.java
! src/java.desktop/share/classes/sun/awt/image/ImagingLib.java
! src/java.desktop/share/classes/sun/awt/image/JPEGImageDecoder.java
! src/java.desktop/share/classes/sun/awt/image/NativeLibLoader.java
! src/java.desktop/share/classes/sun/font/FontManagerNativeLibrary.java
! src/java.desktop/share/classes/sun/java2d/Disposer.java
! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMS.java
! src/java.desktop/unix/classes/sun/awt/X11GraphicsEnvironment.java
! src/java.desktop/unix/classes/sun/print/CUPSPrinter.java
! src/java.desktop/windows/classes/sun/awt/PlatformGraphicsInfo.java
! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java
! src/java.desktop/windows/classes/sun/print/PrintServiceLookupProvider.java
! src/java.instrument/share/classes/sun/instrument/InstrumentationImpl.java
! src/java.management/share/classes/java/lang/management/ManagementFactory.java
! src/java.prefs/macosx/classes/java/util/prefs/MacOSXPreferencesFile.java
! src/java.prefs/unix/classes/java/util/prefs/FileSystemPreferences.java
! src/java.prefs/windows/classes/java/util/prefs/WindowsPreferences.java
! src/java.rmi/share/classes/sun/rmi/transport/GC.java
! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java
! src/java.security.jgss/share/classes/sun/security/krb5/Credentials.java
! src/java.security.jgss/share/classes/sun/security/krb5/SCDynamicStoreConfig.java
! src/java.smartcardio/unix/classes/sun/security/smartcardio/PlatformPCSC.java
! src/java.smartcardio/windows/classes/sun/security/smartcardio/PlatformPCSC.java
! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java
! src/jdk.attach/aix/classes/sun/tools/attach/VirtualMachineImpl.java
! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java
! src/jdk.attach/macosx/classes/sun/tools/attach/VirtualMachineImpl.java
! src/jdk.attach/windows/classes/sun/tools/attach/AttachProviderImpl.java
! src/jdk.attach/windows/classes/sun/tools/attach/VirtualMachineImpl.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11.java
! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/SunMSCAPI.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebuggerLocal.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java
! src/jdk.jdi/windows/classes/com/sun/tools/jdi/SharedMemoryTransportService.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/ExecutableRebrander.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinExeBundler.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WindowsRegistry.java
! src/jdk.management.agent/unix/classes/jdk/internal/agent/FileSystemImpl.java
! src/jdk.management.agent/windows/classes/jdk/internal/agent/FileSystemImpl.java
! src/jdk.management/share/classes/com/sun/management/internal/Flag.java
! src/jdk.management/share/classes/com/sun/management/internal/PlatformMBeanProviderImpl.java
! src/jdk.net/aix/classes/jdk/net/AIXSocketOptions.java
! src/jdk.net/linux/classes/jdk/net/LinuxSocketOptions.java
! src/jdk.net/macosx/classes/jdk/net/MacOSXSocketOptions.java
! src/jdk.net/windows/classes/jdk/net/WindowsSocketOptions.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpChannelImpl.java
! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpNet.java
! src/jdk.security.auth/share/classes/com/sun/security/auth/module/NTSystem.java
! src/jdk.security.auth/share/classes/com/sun/security/auth/module/UnixSystem.java
! test/hotspot/jtreg/runtime/jni/checked/TestCheckedReleaseArrayElements.java
! test/jdk/java/foreign/TestRestricted.java
! test/jdk/java/foreign/enablenativeaccess/TestEnableNativeAccess.java
! test/jdk/java/foreign/enablenativeaccess/TestEnableNativeAccessBase.java
! test/jdk/java/foreign/enablenativeaccess/TestEnableNativeAccessDynamic.java
= test/jdk/java/foreign/enablenativeaccess/panama_jni_def_module/module-info.java
+ test/jdk/java/foreign/enablenativeaccess/panama_jni_def_module/org/openjdk/jni/def/PanamaJNIDef.java
= test/jdk/java/foreign/enablenativeaccess/panama_jni_def_module/org/openjdk/jni/def/libLinkerInvokerModule.cpp
= test/jdk/java/foreign/enablenativeaccess/panama_jni_load_module/module-info.java
+ test/jdk/java/foreign/enablenativeaccess/panama_jni_load_module/org/openjdk/jni/PanamaMainJNI.java
= test/jdk/java/foreign/enablenativeaccess/panama_jni_use_module/module-info.java
+ test/jdk/java/foreign/enablenativeaccess/panama_jni_use_module/org/openjdk/jni/use/PanamaJNIUse.java
- test/jdk/java/foreign/enablenativeaccess/panama_module/org/openjdk/foreigntest/PanamaMainJNI.java
! test/jdk/java/foreign/handles/Driver.java
! test/jdk/java/foreign/handles/invoker_module/handle/invoker/MethodHandleInvoker.java
! test/jdk/java/foreign/handles/lookup_module/handle/lookup/MethodHandleLookup.java
Changeset: e63418ee
Branch: http3
Author: Claes Redestad <redestad at openjdk.org>
Date: 2024-08-26 14:29:09 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/e63418ee017def80689c88671e5d124b2d453fda
8338979: Avoid bootstrapped switches in the classfile API
Reviewed-by: liach, asotona
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassFileImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapDecoder.java
Changeset: 3f00da84
Branch: http3
Author: Claes Redestad <redestad at openjdk.org>
Date: 2024-08-26 15:58:25 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/3f00da84b3e6fb001e7d56acb198292b28d40c8b
8338906: Avoid passing EnumDescs and extra classes to type switch methods that don't use them
Reviewed-by: liach, jlahoda
! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java
Changeset: a15af699
Branch: http3
Author: Tomáš Zezula <tomas.zezula at gmail.com>
Committer: Doug Simon <dnsimon at openjdk.org>
Date: 2024-08-26 16:49:48 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/a15af6998e8f7adac2ded94ef5a47e22ddb53452
8338538: [JVMCI] Allow HotSpotJVMCIRuntime#getJObjectValue to be called by a HotSpot CompileBroker compiler thread
Reviewed-by: dnsimon
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
Changeset: 0c744ea7
Branch: http3
Author: Phil Race <prr at openjdk.org>
Date: 2024-08-26 18:52:36 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/0c744ea7e75ba117503afe9c03993f3532742bb3
8338928: Update SwingSet2 "About" image to reference openjdk.org
Reviewed-by: abhiscxk, honkar
! src/demo/share/jfc/SwingSet2/resources/images/About.jpg
Changeset: 5ecbecfb
Branch: http3
Author: Shaojin Wen <shaojin.wensj at alibaba-inc.com>
Committer: Chen Liang <liach at openjdk.org>
Date: 2024-08-26 20:26:17 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/5ecbecfbcac681e9e6750be37ca4bc2591db21e6
8338936: StringConcatFactory optimize the construction of MethodType and MethodTypeDesc
Reviewed-by: redestad, liach
! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java
Changeset: a827ff05
Branch: http3
Author: Calvin Cheung <ccheung at openjdk.org>
Date: 2024-08-26 21:26:12 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/a827ff05dba0c9b7c74d83053a35c8041c1ac5cc
8335577: runtime/cds/appcds/TestParallelGCWithCDS.java still fails with JNI error
Reviewed-by: dholmes, iklam
! test/hotspot/jtreg/runtime/cds/appcds/TestParallelGCWithCDS.java
Changeset: 16df0907
Branch: http3
Author: David Holmes <dholmes at openjdk.org>
Date: 2024-08-26 22:26:40 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/16df0907842af4729e72fe706c76681c8c799c03
8338947: Deprecate the UseLinuxPosixThreadCPUClocks flag and remove it in a future release
Reviewed-by: kbarrett, stuefe
! src/hotspot/os/linux/globals_linux.hpp
! src/hotspot/share/runtime/arguments.cpp
! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java
Changeset: 78f53efc
Branch: http3
Author: Chihiro Ito <cito at openjdk.org>
Date: 2024-08-27 00:24:46 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/78f53efcd6a886375fac3fad69f428ecc852fcd6
8338938: The result of the combine method of SettingsControl is not used
Reviewed-by: egahlin
! src/jdk.jfr/share/classes/jdk/jfr/internal/Control.java
! test/jdk/jdk/jfr/api/settings/TestFilterEvents.java
Changeset: cd9e241f
Branch: http3
Author: Julian Waters <jwaters at openjdk.org>
Date: 2024-08-27 04:13:54 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/cd9e241f0ec10c7b31d36cbfb994bc20d81a0517
8336289: Obliterate most references to _snprintf in the Windows JDK
Reviewed-by: kbarrett, dholmes, jpai, mullan, djelinski, prr
! src/hotspot/os/windows/attachListener_windows.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os/windows/perfMemory_windows.cpp
! src/java.base/windows/native/libjli/cmdtoargs.c
! src/java.desktop/share/native/libsplashscreen/splashscreen_impl.c
! src/java.desktop/windows/native/libawt/windows/awt_Debug.cpp
! src/jdk.accessibility/windows/native/jaccessinspector/jaccessinspector.cpp
! src/jdk.crypto.cryptoki/windows/native/libj2pkcs11/j2secmod_md.c
! src/jdk.hotspot.agent/share/native/libsaproc/sadis.c
! src/jdk.jdwp.agent/windows/native/libjdwp/linker_md.c
! src/jdk.jdwp.agent/windows/native/libjdwp/util_md.h
! src/jdk.management/windows/native/libmanagement_ext/OperatingSystemImpl.c
Changeset: b8e8e965
Branch: http3
Author: Abhishek Kumar <abhiscxk at openjdk.org>
Date: 2024-08-27 04:15:08 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/b8e8e965e541881605f9dbcd4d9871d4952b9232
8338668: Test javax/swing/JFileChooser/8080628/bug8080628.java doesn't test for GTK L&F
Reviewed-by: aivanov, honkar, prr
! test/jdk/javax/swing/JFileChooser/8080628/bug8080628.java
Changeset: b704bfa2
Branch: http3
Author: Jan Lahoda <jlahoda at openjdk.org>
Date: 2024-08-27 07:23:15 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/b704bfa205bbd8c56f128ce5d727d40c8a3ec613
8298920: Improve microbenchmark build times
Reviewed-by: erikj, ihse, djelinski
! make/common/JavaCompilation.gmk
! make/test/BuildMicrobenchmark.gmk
Changeset: aefdbdc7
Branch: http3
Author: Robbin Ehn <rehn at openjdk.org>
Date: 2024-08-27 08:42:06 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/aefdbdc7e54ae92b5c2113504ce17abf00681e62
8338727: RISC-V: Avoid synthetic data dependency in nmethod barrier on Ztso
Reviewed-by: mli, fyang
! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp
Changeset: 2edf574f
Branch: http3
Author: Martin Doerr <mdoerr at openjdk.org>
Date: 2024-08-27 11:51:28 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/2edf574f62837678e621e1dfdd8d8a77dbe17ad6
8338814: [PPC64] Unify interface of cmpxchg for different types
Reviewed-by: lucy
! src/hotspot/cpu/ppc/assembler_ppc.cpp
! src/hotspot/cpu/ppc/assembler_ppc.hpp
! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/gc/z/zBarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/ppc/vtableStubs_ppc_64.cpp
Changeset: d5c6158c
Branch: http3
Author: Joakim Nordström <jnordstrom at openjdk.org>
Committer: Markus Grönlund <mgronlun at openjdk.org>
Date: 2024-08-27 13:17:21 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/d5c6158cedfd96a9f97d83355b10730b81274648
8338389: [JFR] Long strings should be added to the string pool
Reviewed-by: mgronlun
! src/jdk.jfr/share/classes/jdk/jfr/internal/StringPool.java
+ test/jdk/jdk/jfr/jvm/TestLongStringsInPool.java
Changeset: 414d23cb
Branch: http3
Author: Viktor Klang <vklang at openjdk.org>
Date: 2024-08-27 13:23:02 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/414d23cb8f3c2765ac6ba2da930f2cfe7a9ad419
8338765: ScheduledThreadPoolExecutor struggles with extremely long delays
Reviewed-by: alanb
! src/java.base/share/classes/java/util/concurrent/ScheduledThreadPoolExecutor.java
Changeset: b25095b0
Branch: http3
Author: Maurizio Cimadamore <mcimadamore at openjdk.org>
Date: 2024-08-27 14:26:31 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/b25095b08e4d21b95177a5fa3fff3807b2cf81e0
8338728: Misc issues in memory layout javadoc
Reviewed-by: pminborg, psandoz
! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java
! test/jdk/java/foreign/TestDereferencePath.java
Changeset: 0f667103
Branch: http3
Author: Markus Grönlund <mgronlun at openjdk.org>
Date: 2024-08-27 14:33:31 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/0f667103db7842fe9d3399f56baee0a5def4529e
8338939: Simplify processing of hidden class names
Reviewed-by: egahlin
! src/hotspot/share/jfr/support/jfrSymbolTable.cpp
! src/hotspot/share/jfr/support/jfrSymbolTable.hpp
Changeset: 1ff5f8d6
Branch: http3
Author: Albert Mingkun Yang <ayang at openjdk.org>
Date: 2024-08-27 15:18:34 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/1ff5f8d65cf6153e517ee7a242d10536eee0d637
8338440: Parallel: Improve fragmentation mitigation in Full GC
Co-authored-by: Guoxiong Li <gli at openjdk.org>
Reviewed-by: iwalulya, zgu, gli
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.hpp
Changeset: fa4ff78b
Branch: http3
Author: Naoto Sato <naoto at openjdk.org>
Date: 2024-08-27 15:34:50 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/fa4ff78bd4ed029120717142eec6fb6352cb8e79
8338690: CompactNumberInstance.format incorrectly formats some numbers (few vs many)
Reviewed-by: joehw, rriggs, jlu
! src/java.base/share/classes/java/text/CompactNumberFormat.java
! src/java.base/share/classes/java/text/DecimalFormat.java
! test/jdk/java/text/Format/CompactNumberFormat/TestCompactNumber.java
Changeset: daf26178
Branch: http3
Author: Thomas Stuefe <stuefe at openjdk.org>
Date: 2024-08-27 15:46:10 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/daf26178be07bfe4a46592bcde092ce297a092bb
8338929: Make Metaspace::deallocate space-aware
Reviewed-by: coleenp, adinn
! src/hotspot/share/memory/classLoaderMetaspace.cpp
! src/hotspot/share/memory/classLoaderMetaspace.hpp
! src/hotspot/share/memory/metadataFactory.hpp
! src/hotspot/share/memory/metaspace.cpp
! src/hotspot/share/memory/metaspace.hpp
! test/hotspot/gtest/metaspace/test_metaspace_misc.cpp
Changeset: 44d3a68d
Branch: http3
Author: Hamlin Li <mli at openjdk.org>
Date: 2024-08-27 16:20:18 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/44d3a68d8a73c119b64772687d74e5ce25926f4f
8314124: RISC-V: implement Base64 intrinsic - decoding
Reviewed-by: fyang, rehn, tonyp
! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
Changeset: 2e96f159
Branch: http3
Author: Per Minborg <pminborg at openjdk.org>
Date: 2024-08-27 16:24:50 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/2e96f159aaee782a627902c04dbd51daa3406ab5
8338489: Typo in MemorySegment doc
Reviewed-by: rriggs, mcimadamore, iris
! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
Changeset: 284c3cde
Branch: http3
Author: Neethu Prasad <nprasad at openjdk.org>
Date: 2024-08-27 16:45:34 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/284c3cde5e1b7115fb17c51f3ed17c1be95845bc
8336299: Improve GCLocker stall diagnostics
Reviewed-by: ayang, shade, tschatzl
! src/hotspot/share/gc/shared/gcLocker.cpp
Changeset: b1b4cd42
Branch: http3
Author: Alexander Zvegintsev <azvegint at openjdk.org>
Date: 2024-08-27 17:16:09 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/b1b4cd429a4135840966975dd0c068fe428e2ee6
8332158: [XWayland] test/jdk/java/awt/Mouse/EnterExitEvents/ResizingFrameTest.java
Reviewed-by: serb, honkar
! test/jdk/ProblemList.txt
! test/jdk/java/awt/Mouse/EnterExitEvents/ResizingFrameTest.java
Changeset: 449ca2c3
Branch: http3
Author: Shaojin Wen <shaojin.wensj at alibaba-inc.com>
Committer: Chen Liang <liach at openjdk.org>
Date: 2024-08-27 22:10:05 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/449ca2c3c1cb5d056a2d259be2ff069ba2a36b80
8337832: Optimize datetime toString
Reviewed-by: scolebourne, liach, naoto
! src/java.base/share/classes/java/time/LocalDateTime.java
! src/java.base/share/classes/java/time/OffsetDateTime.java
! src/java.base/share/classes/java/time/OffsetTime.java
! src/java.base/share/classes/java/time/ZonedDateTime.java
Changeset: 8e88da05
Branch: http3
Author: Tejesh R <tr at openjdk.org>
Date: 2024-08-28 04:43:10 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/8e88da05b9966892e117b779d59a2e311a557a8d
8338041: Keyboard Navigation of JTable, Ctrl Shift RIGHT/LEFT doesn't follow native action in GTK L&F
Reviewed-by: honkar, prr, abhiscxk
! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java
+ test/jdk/javax/swing/plaf/gtk/JTableCtrlShiftRightLeftKeyTest.java
Changeset: 2e174c63
Branch: http3
Author: Jaikiran Pai <jpai at openjdk.org>
Date: 2024-08-28 09:29:18 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/2e174c6367c7755d8541f9669f7f10ed89878f58
8338445: jdk.internal.loader.URLClassPath may leak JarFile instance when dealing with unexpected Class-Path entry in manifest
Reviewed-by: michaelm, cstein, alanb
! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java
+ test/jdk/java/net/URLClassLoader/JarLoaderCloseTest.java
Changeset: 1ff9ac72
Branch: http3
Author: Maurizio Cimadamore <mcimadamore at openjdk.org>
Date: 2024-08-28 10:22:34 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/1ff9ac7233d51a58fd54a92d2c45761478574cc7
8338731: MemoryLayout::offsetHandle can return a negative offset
Reviewed-by: pminborg, psandoz
! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java
! src/java.base/share/classes/jdk/internal/foreign/LayoutPath.java
! test/jdk/java/foreign/TestLayoutPaths.java
Changeset: 21505216
Branch: http3
Author: Nizar Benalla <nbenalla at openjdk.org>
Committer: Pavel Rappo <prappo at openjdk.org>
Date: 2024-08-28 11:01:15 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/2150521650d6b730cfe9d3ecb91d589c96862475
8322036: Improve help output from the javadoc tool
Reviewed-by: prappo
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOptions.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc.properties
Changeset: 5f803c44
Branch: http3
Author: Daniel Fuchs <daniel.fuchs at oracle.com>
Date: 2024-08-28 12:50:54 +0000
URL: https://git.openjdk.org/jdk-sandbox/commit/5f803c440c9537ffd410317b35d827d79cec42d3
merge latest changes from master branch
! src/java.base/share/classes/module-info.java
! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java
! src/java.net.http/share/classes/jdk/internal/net/http/ExchangeImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java
! test/jdk/java/net/httpclient/ExpectContinueTest.java
! src/java.base/share/classes/module-info.java
! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java
! src/java.net.http/share/classes/jdk/internal/net/http/ExchangeImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java
! test/jdk/java/net/httpclient/ExpectContinueTest.java
More information about the jdk-sandbox-changes
mailing list