git: openjdk/loom: fibers: 27 new changesets

duke duke at openjdk.org
Tue May 21 19:34:51 UTC 2024


Changeset: d6b7f9b1
Author:    Serhiy Sachkov <serhiy.sachkov at oracle.com>
Committer: Mahendra Chhipa <mchhipa at openjdk.org>
Date:      2024-05-20 09:23:40 +0000
URL:       https://git.openjdk.org/loom/commit/d6b7f9b170b6ce4f7275cc7595b71b9a3e93c133

8331851: Add specific regression leap year tests for Calendar.roll()

Reviewed-by: naoto

+ test/jdk/java/util/Calendar/CalendarLeapYearRollTest.java

Changeset: 7652f981
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2024-05-20 17:56:44 +0000
URL:       https://git.openjdk.org/loom/commit/7652f9811bfddf08650b0c3277012074873deade

8331885: C2: meet between unloaded and speculative types is not symmetric

Reviewed-by: roland, thartmann

! src/hotspot/share/opto/type.cpp
! src/hotspot/share/opto/type.hpp
! test/hotspot/jtreg/compiler/runtime/unloaded/TestMHUnloaded.java

Changeset: b78613b6
Author:    Viktor Klang <vklang at openjdk.org>
Date:      2024-05-20 18:52:34 +0000
URL:       https://git.openjdk.org/loom/commit/b78613b6813a85662fb2af2004d0b68002fe471d

8332154: Memory leak in SynchronousQueue

Reviewed-by: alanb

! src/java.base/share/classes/java/util/concurrent/SynchronousQueue.java
! test/jdk/java/util/concurrent/tck/JSR166TestCase.java
+ test/jdk/java/util/concurrent/tck/SynchronousQueue20Test.java
! test/jdk/java/util/concurrent/tck/SynchronousQueueTest.java

Changeset: 6e805127
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2024-05-21 00:39:46 +0000
URL:       https://git.openjdk.org/loom/commit/6e805127f8091d46205165746d7c59a40703958d

8332545: Fix handling of HTML5 entities in Markdown comments

Reviewed-by: prappo, erikj

= make/modules/jdk.internal.md/Java.gmk
! src/jdk.internal.md/share/classes/jdk/internal/org/commonmark/internal/util/Html5Entities.java
+ test/langtools/jdk/javadoc/doclet/testMarkdown/TestMarkdownEntities.java

Changeset: fb45bab8
Author:    Abhishek Kumar <abhiscxk at openjdk.org>
Date:      2024-05-21 05:31:44 +0000
URL:       https://git.openjdk.org/loom/commit/fb45bab8e15d7dc59fe801922d768d377d3f44cd

8075917: The regression-swing case failed as the text on label is not painted red with the GTK L&F
8298153: Colored text is not shown on disabled checkbox and radio button with GTK LAF for bug4314194

Reviewed-by: tr, psadhukhan

! test/jdk/ProblemList.txt
! test/jdk/javax/swing/JRadioButton/4314194/bug4314194.java
+ test/jdk/javax/swing/plaf/basic/BasicHTML/bug4248210.java

Changeset: 9f777930
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2024-05-21 06:14:34 +0000
URL:       https://git.openjdk.org/loom/commit/9f7779305c4ccbb86bb0e6d0ed8bc92a4b8f3b9d

8332495: java/util/logging/LoggingDeadlock2.java fails with AssertionError: Some tests failed

Reviewed-by: jpai, stefank

! test/jdk/java/util/logging/LoggingDeadlock2.java

Changeset: f5ab7dff
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2024-05-21 06:14:44 +0000
URL:       https://git.openjdk.org/loom/commit/f5ab7dff402a3152f5d5736cc6521b4be617eccf

8332494: java/util/zip/EntryCount64k.java failing with java.lang.RuntimeException: '\\A\\Z' missing from stderr

Reviewed-by: jpai, stefank, dholmes

! test/jdk/java/util/zip/EntryCount64k.java
! test/lib/jdk/test/lib/process/OutputAnalyzer.java

Changeset: ce99198e
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2024-05-21 06:37:15 +0000
URL:       https://git.openjdk.org/loom/commit/ce99198e3a6dc81865c518b1fe4a67e93b8ebdd1

8332181: Deprecate for removal the MulticastSocket.send(DatagramPacket, byte) and setTTL/getTTL methods on DatagramSocketImpl and MulticastSocket

Reviewed-by: dfuchs, iris, alanb

! src/java.base/share/classes/java/net/DatagramSocketImpl.java
! src/java.base/share/classes/java/net/MulticastSocket.java
! src/java.base/share/classes/java/net/NetMulticastSocket.java
! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java

Changeset: 8a49d47c
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-05-21 07:35:35 +0000
URL:       https://git.openjdk.org/loom/commit/8a49d47cf3e845ddccaaeafeee9dfe6ab3180ded

8332462: ubsan: c1_ValueStack.hpp:229:49: runtime error: load of value 171, which is not a valid value for type 'bool'

Reviewed-by: chagedorn, mdoerr, thartmann

! src/hotspot/share/c1/c1_ValueStack.cpp

Changeset: 5f2b8d02
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-05-21 07:43:54 +0000
URL:       https://git.openjdk.org/loom/commit/5f2b8d0224868d09ff54e93fabe4a6db177aef8f

8332448: Make SpaceMangler inherit AllStatic

Reviewed-by: kbarrett, iwalulya

! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp
! src/hotspot/share/gc/parallel/mutableNUMASpace.hpp
! src/hotspot/share/gc/parallel/mutableSpace.cpp
! src/hotspot/share/gc/parallel/mutableSpace.hpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp
! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp
! src/hotspot/share/gc/parallel/psOldGen.cpp
! src/hotspot/share/gc/parallel/psOldGen.hpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/parallel/psScavenge.cpp
! src/hotspot/share/gc/parallel/psYoungGen.cpp
! src/hotspot/share/gc/parallel/psYoungGen.hpp
! 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/serialFullGC.cpp
! src/hotspot/share/gc/serial/serialHeap.cpp
! src/hotspot/share/gc/serial/serialHeap.hpp
! src/hotspot/share/gc/serial/tenuredGeneration.cpp
! src/hotspot/share/gc/serial/tenuredGeneration.hpp
! src/hotspot/share/gc/shared/space.cpp
! src/hotspot/share/gc/shared/space.hpp
! src/hotspot/share/gc/shared/spaceDecorator.cpp
! src/hotspot/share/gc/shared/spaceDecorator.hpp
- src/hotspot/share/gc/shared/spaceDecorator.inline.hpp
! src/hotspot/share/runtime/globals.hpp

Changeset: 451cc239
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2024-05-21 07:59:33 +0000
URL:       https://git.openjdk.org/loom/commit/451cc239050f097060be927171fe0e46962f3356

8332486: ClassFile API ArrayIndexOutOfBoundsException with label metadata

Reviewed-by: psandoz

! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java
! test/jdk/jdk/classfile/LimitsTest.java

Changeset: 414a7fdc
Author:    Chen Liang <liach at openjdk.org>
Committer: Adam Sotona <asotona at openjdk.org>
Date:      2024-05-21 08:02:18 +0000
URL:       https://git.openjdk.org/loom/commit/414a7fdc5e4aae4cec25b0847bb7c163f271b4e0

8311175: Move BufWriter::asByteBuffer to BufWriterImpl

Reviewed-by: asotona

! src/java.base/share/classes/java/lang/classfile/BufWriter.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java

Changeset: e529101e
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-05-21 08:11:08 +0000
URL:       https://git.openjdk.org/loom/commit/e529101ea30b49a6601088ce5ab81df590fc52f0

8332473: ubsan: growableArray.hpp:290:10: runtime error: null pointer passed as argument 1, which is declared to never be null

Reviewed-by: jsjolen, clanger

! src/hotspot/share/utilities/growableArray.hpp

Changeset: 7ffc9997
Author:    Amit Kumar <amitkumar at openjdk.org>
Date:      2024-05-21 08:17:06 +0000
URL:       https://git.openjdk.org/loom/commit/7ffc9997bd4a93cefe30f672a5f0e9c49215d2c7

8332498: [aarch64, x86] improving OpToAssembly output for partialSubtypeCheckConstSuper Instruct

Reviewed-by: kvn, thartmann

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/x86/x86_64.ad

Changeset: 4e169d1e
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-05-21 08:34:00 +0000
URL:       https://git.openjdk.org/loom/commit/4e169d1ed7501d1de8fd4ea326f84b6c1a34270d

8332401: G1: TestFromCardCacheIndex.java with -XX:GCCardSizeInBytes=128 triggers underflow assertion

Reviewed-by: tschatzl, iwalulya

! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp
! src/hotspot/share/gc/parallel/objectStartArray.hpp
! src/hotspot/share/gc/serial/serialBlockOffsetTable.inline.hpp

Changeset: 9bfae889
Author:    Vicente Romero <vromero at openjdk.org>
Date:      2024-05-21 08:53:26 +0000
URL:       https://git.openjdk.org/loom/commit/9bfae8891e6efa58c557bd6dac61de111a16f71e

8332297: annotation processor that generates records sometimes fails due to NPE in javac

Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
+ test/langtools/tools/javac/processing/RecordGenerationTest.java

Changeset: 3479b46c
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2024-05-21 11:41:43 +0000
URL:       https://git.openjdk.org/loom/commit/3479b46c5bea3afd92b6ab4acd2fe7f274df38aa

8332595: Serial: Remove unused TenuredGeneration::should_collect

Reviewed-by: tschatzl

! src/hotspot/share/gc/serial/tenuredGeneration.cpp
! src/hotspot/share/gc/serial/tenuredGeneration.hpp

Changeset: ae9ad862
Author:    Amit Kumar <amitkumar at openjdk.org>
Date:      2024-05-21 12:01:48 +0000
URL:       https://git.openjdk.org/loom/commit/ae9ad862ee54e119553efec919f1061dca36b954

8331934: [s390x] Add support for primitive array C1 clone intrinsic

Reviewed-by: mdoerr, sjayagond

! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp
! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp
! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp
! src/hotspot/cpu/s390/c1_MacroAssembler_s390.hpp
! src/hotspot/share/c1/c1_Compiler.cpp
! src/hotspot/share/c1/c1_LIR.cpp

Changeset: 5cf8288b
Author:    Hamlin Li <mli at openjdk.org>
Date:      2024-05-21 12:34:06 +0000
URL:       https://git.openjdk.org/loom/commit/5cf8288b8071bdcf0c923dd7ba36f91bc7594ef3

8332153: RISC-V: enable tests and add comment for vector shift instruct (shared by vectorization and Vector API)

Reviewed-by: fyang

! src/hotspot/cpu/riscv/riscv_v.ad
! test/hotspot/jtreg/compiler/c2/cr7200264/TestIntVect.java
! test/hotspot/jtreg/compiler/c2/irTests/TestVectorizeURShiftSubword.java
! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java
! test/hotspot/jtreg/compiler/vectorization/runner/ArrayShiftOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicByteOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicCharOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicIntOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicLongOpTest.java
! test/hotspot/jtreg/compiler/vectorization/runner/BasicShortOpTest.java

Changeset: 42e3c842
Author:    Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2024-05-21 12:53:03 +0000
URL:       https://git.openjdk.org/loom/commit/42e3c842ae2684265c794868fc76eb0ff2dea3d9

8332086: Remove the usage of ServiceLoader in j.u.r.RandomGeneratorFactory
8332476: j.u.r.RandomGeneratorFactor.create(long|byte[]) should throw rather than silently fallback to no-arg create()

Reviewed-by: jpai

! src/java.base/share/classes/java/security/SecureRandom.java
! src/java.base/share/classes/java/util/Random.java
! src/java.base/share/classes/java/util/SplittableRandom.java
! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java
! src/java.base/share/classes/java/util/random/RandomGeneratorFactory.java
! src/java.base/share/classes/java/util/random/package-info.java
! src/java.base/share/classes/jdk/internal/random/L128X1024MixRandom.java
! src/java.base/share/classes/jdk/internal/random/L128X128MixRandom.java
! src/java.base/share/classes/jdk/internal/random/L128X256MixRandom.java
! src/java.base/share/classes/jdk/internal/random/L32X64MixRandom.java
! src/java.base/share/classes/jdk/internal/random/L64X1024MixRandom.java
! src/java.base/share/classes/jdk/internal/random/L64X128MixRandom.java
! src/java.base/share/classes/jdk/internal/random/L64X128StarStarRandom.java
! src/java.base/share/classes/jdk/internal/random/L64X256MixRandom.java
! src/java.base/share/classes/jdk/internal/random/Xoroshiro128PlusPlus.java
! src/java.base/share/classes/jdk/internal/random/Xoshiro256PlusPlus.java
! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java
! src/java.base/share/classes/module-info.java
! test/jdk/java/util/Random/RandomTestCoverage.java

Changeset: 8291c94b
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2024-05-21 14:11:39 +0000
URL:       https://git.openjdk.org/loom/commit/8291c94bcdbb01beddc94f290f2749841404cc0c

8331224: ClassCastException in ObjectInputStream hides ClassNotFoundException

Reviewed-by: smarks

! src/java.base/share/classes/java/io/ObjectInputStream.java
+ test/jdk/java/io/Serializable/serialProxy/SerialProxyClassNotFound.java

Changeset: d999b81e
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-05-21 14:56:53 +0000
URL:       https://git.openjdk.org/loom/commit/d999b81e7110751be402012e1ed41b3256f5895e

8331572: Allow using OopMapCache outside of STW GC phases

Co-authored-by: Zhengyu Gu <zgu at openjdk.org>
Reviewed-by: coleenp, zgu

! src/hotspot/share/gc/shared/gcVMOperations.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp
! src/hotspot/share/gc/x/xDriver.cpp
! src/hotspot/share/gc/z/zGeneration.cpp
! src/hotspot/share/interpreter/oopMapCache.cpp
! src/hotspot/share/interpreter/oopMapCache.hpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/serviceThread.cpp

Changeset: 4e497c01
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2024-05-21 16:16:31 +0000
URL:       https://git.openjdk.org/loom/commit/4e497c0105ec372d3d73df0c106b134d978468f8

Merge

! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/globals.hpp

Changeset: a97c4aa9
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2024-05-20 09:41:39 +0000
URL:       https://git.openjdk.org/loom/commit/a97c4aa9f5b2a166e0c3998b1f367d632f17a4d7

Reorder list + implementations

! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java

Changeset: fef916cc
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2024-05-20 10:30:57 +0000
URL:       https://git.openjdk.org/loom/commit/fef916cc4271bbf9786fd89319999d885cc6f945

Clarify comment

! test/jdk/java/lang/Thread/virtual/JfrEvents.java

Changeset: a445e4a3
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2024-05-21 16:17:22 +0000
URL:       https://git.openjdk.org/loom/commit/a445e4a308c6a06b0a48d41e964eee16f2e50b7e

Merge


Changeset: 78d8e724
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2024-05-21 20:31:36 +0000
URL:       https://git.openjdk.org/loom/commit/78d8e72480216e212c615ebf0b10e1c916dfec42

Sync up ForkJoinPool

! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java



More information about the loom-dev mailing list