git: openjdk/loom: master: 30 new changesets

duke duke at openjdk.org
Tue Jul 23 17:52:43 UTC 2024


Changeset: c5b7af73
Branch: master
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2024-07-20 15:41:29 +0000
URL:       https://git.openjdk.org/loom/commit/c5b7af73d07f7458e970f5752eb75640562ddc7b

8336692: Redo fix for JDK-8284620

Reviewed-by: dlong

! src/hotspot/share/asm/codeBuffer.cpp

Changeset: b21cb44e
Branch: master
Author:    Aleksei Efimov <aefimov at openjdk.org>
Date:      2024-07-20 16:48:30 +0000
URL:       https://git.openjdk.org/loom/commit/b21cb44e38ee8ea75e3a1c51e3a28388056a492d

8329398: Links in InetAddress class description show "#format"

Reviewed-by: jpai

! src/java.base/share/classes/java/net/InetAddress.java

Changeset: ad498f57
Branch: master
Author:    Christian Stein <cstein at openjdk.org>
Date:      2024-07-21 08:49:16 +0000
URL:       https://git.openjdk.org/loom/commit/ad498f57fcead174306c6e6e3b2d1f9916821b84

8335896: Source launcher should set TCCL

Reviewed-by: alanb

! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/MemoryContext.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/SourceLauncher.java
! test/langtools/tools/javac/launcher/SourceLauncherTest.java

Changeset: fd741a88
Branch: master
Author:    Hai-May Chao <hchao at openjdk.org>
Date:      2024-07-21 17:05:46 +0000
URL:       https://git.openjdk.org/loom/commit/fd741a88e8bc73a9db6d4283bb54daab1760b442

8327538: The SSLExtension class specifies incorrect values for heartbeat per RFC 6520 and post_handshake_auth per RFC 8446

Reviewed-by: wetmore

! src/java.base/share/classes/sun/security/ssl/SSLExtension.java

Changeset: 4da99158
Branch: master
Author:    lingjun.cg <lingjun.cg at alibaba-inc.com>
Date:      2024-07-22 02:01:08 +0000
URL:       https://git.openjdk.org/loom/commit/4da99158754c25c5d0650f2d042aad3e94a9b0c5

8333396: Use StringBuilder internally for java.text.Format.* formatting

Reviewed-by: naoto, liach, jlu

! src/java.base/share/classes/java/text/CharacterIteratorFieldDelegate.java
! src/java.base/share/classes/java/text/ChoiceFormat.java
! src/java.base/share/classes/java/text/CompactNumberFormat.java
! src/java.base/share/classes/java/text/DateFormat.java
! src/java.base/share/classes/java/text/DecimalFormat.java
! src/java.base/share/classes/java/text/DontCareFieldPosition.java
! src/java.base/share/classes/java/text/FieldPosition.java
! src/java.base/share/classes/java/text/Format.java
! src/java.base/share/classes/java/text/ListFormat.java
! src/java.base/share/classes/java/text/MessageFormat.java
! src/java.base/share/classes/java/text/NumberFormat.java
! src/java.base/share/classes/java/text/SimpleDateFormat.java
+ src/java.base/share/classes/java/text/StringBufFactory.java
+ test/micro/org/openjdk/bench/java/text/DateFormatterBench.java
+ test/micro/org/openjdk/bench/java/text/ListFormatterBench.java
+ test/micro/org/openjdk/bench/java/text/MessageFormatterBench.java

Changeset: 0db6c15e
Branch: master
Author:    Adam Sotona <asotona at openjdk.org>
Date:      2024-07-22 07:33:29 +0000
URL:       https://git.openjdk.org/loom/commit/0db6c15efe255bd313fb2b827d2ee05171e62ae9

8336833: Endless loop in Javap ClassWriter

Reviewed-by: liach

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

Changeset: c1fdc04a
Branch: master
Author:    Aggelos Biboudis <abimpoudis at openjdk.org>
Date:      2024-07-22 10:29:34 +0000
URL:       https://git.openjdk.org/loom/commit/c1fdc04ad78e6e4712f2173370012106f9cc45ee

8336781: Erroneous exhaustivity check with boolean switch

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
+ test/langtools/tools/javac/patterns/T8336781.java

Changeset: 7ddd0259
Branch: master
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2024-07-22 13:19:30 +0000
URL:       https://git.openjdk.org/loom/commit/7ddd02599c4cb85fdc0a1f0a7c4ce37a09efe16e

4265389: JSplitPane does not support ComponentOrientation

Reviewed-by: tr, abhiscxk

! src/java.desktop/share/classes/javax/swing/JSplitPane.java
+ test/jdk/javax/swing/JSplitPane/TestSplitPaneOrientationTest.java

Changeset: 92de2b2d
Branch: master
Author:    Nizar Benalla <nbenalla at openjdk.org>
Committer: Chen Liang <liach at openjdk.org>
Date:      2024-07-22 13:27:12 +0000
URL:       https://git.openjdk.org/loom/commit/92de2b2d5f21af38380b437af51e49c7ac142258

8336039: Doccheck: HTML warnings, broken links and missing files in java.base documentation

Reviewed-by: liach, djelinski

! src/java.base/share/classes/java/lang/classfile/components/CodeStackTracker.java
! src/java.base/share/classes/java/lang/classfile/package-info.java
! src/java.base/share/classes/java/lang/foreign/Arena.java
! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
! src/java.base/share/classes/java/lang/foreign/SymbolLookup.java
! src/java.base/share/classes/java/net/spi/InetAddressResolver.java
! src/java.base/share/classes/java/text/MessageFormat.java
! src/java.base/share/classes/javax/security/auth/Subject.java

Changeset: c3226aae
Branch: master
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2024-07-22 13:43:55 +0000
URL:       https://git.openjdk.org/loom/commit/c3226aaeb810521257e961be5763552c86ee5651

8334394: Race condition in Class::protectionDomain

Reviewed-by: liach, jpai, rriggs, alanb

! src/java.base/share/classes/java/lang/Class.java
+ test/jdk/java/lang/Class/ProtectionDomainRace.java

Changeset: 0725eb1d
Branch: master
Author:    Daniel Lundén <dlunden at openjdk.org>
Date:      2024-07-22 14:41:40 +0000
URL:       https://git.openjdk.org/loom/commit/0725eb1df2357bb0489e2521d96bb424fc233406

8336753: Don't run serviceability/sa/ClhsdbDumpheap.java with -Xcomp

Reviewed-by: cjplummer, kvn, thartmann

! test/hotspot/jtreg/serviceability/sa/ClhsdbDumpheap.java

Changeset: c740e1e3
Branch: master
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2024-07-22 16:00:40 +0000
URL:       https://git.openjdk.org/loom/commit/c740e1e3b080d43cf9871853538f233843d1b81c

8333772: Incorrect Kerberos behavior when udp_preference_limit = 0

Reviewed-by: ssahoo, mullan

! src/java.security.jgss/share/classes/sun/security/krb5/KdcComm.java
! src/java.security.jgss/share/classes/sun/security/krb5/internal/Krb5.java
! test/jdk/sun/security/krb5/auto/KdcPolicy.java
+ test/jdk/sun/security/krb5/auto/RealmSpecificValues.java

Changeset: 7ea77305
Branch: master
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2024-07-22 16:40:34 +0000
URL:       https://git.openjdk.org/loom/commit/7ea773056433c467dbd321a0a063f4789552ef89

8332551: Test vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java timed out

Reviewed-by: sspitsyn, lmesnik

! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryNotificationInfo/from/from001/TestDescription.java

Changeset: c1c97042
Branch: master
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2024-07-22 17:17:46 +0000
URL:       https://git.openjdk.org/loom/commit/c1c9704268e9e651cd82c8550913d8ac60aa494a

8336479: Provide Process.waitFor(Duration)

Reviewed-by: liach, jpai, rriggs

! src/java.base/share/classes/java/lang/Process.java
+ test/jdk/java/lang/Process/WaitForDuration.java
! test/lib/jdk/test/lib/process/ProcessTools.java

Changeset: 8438c585
Branch: master
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Date:      2024-07-22 17:20:58 +0000
URL:       https://git.openjdk.org/loom/commit/8438c5853f4ae5cef4e861cd0b3952371c886f45

8336844: ZipConstants64 defines duplicate constants EXTID_ZIP64 and ZIP64_EXTID

Reviewed-by: jpai, vtewari, lancea

! src/java.base/share/classes/java/util/zip/ZipConstants64.java
! src/java.base/share/classes/java/util/zip/ZipFile.java
! src/java.base/share/classes/java/util/zip/ZipInputStream.java
! src/java.base/share/classes/java/util/zip/ZipOutputStream.java
! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipConstants.java
! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java

Changeset: 31a85f17
Branch: master
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Date:      2024-07-22 17:25:42 +0000
URL:       https://git.openjdk.org/loom/commit/31a85f17440ca0d791f694d670119ba8adc1ba7f

8336491: Unnecessary boxing conversions in void-returning lambdas

Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
+ test/langtools/tools/javac/lambda/VoidReturnBoxing.java

Changeset: 34eea6a5
Branch: master
Author:    Henry Lin <hny at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-07-22 17:29:12 +0000
URL:       https://git.openjdk.org/loom/commit/34eea6a5fa27121bc0e9e8ace0894833d4a9f826

8333088: ubsan: shenandoahAdaptiveHeuristics.cpp:245:44: runtime error: division by zero

Reviewed-by: shade, rkennke

! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp

Changeset: b5575942
Branch: master
Author:    Henry Lin <hny at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-07-22 17:29:27 +0000
URL:       https://git.openjdk.org/loom/commit/b5575942027281166676678e2081b024ec572644

8333728: ubsan: shenandoahFreeSet.cpp:1347:24: runtime error: division by zero

Reviewed-by: shade, rkennke

! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp

Changeset: b144910e
Branch: master
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2024-07-22 18:56:30 +0000
URL:       https://git.openjdk.org/loom/commit/b144910ebb74be5a12dae57263f2a93452535f02

8334145: <pid> missing from vm_memory_map_<pid>.txt in System.dump_map help text

Reviewed-by: dholmes, stuefe

! src/jdk.jcmd/share/man/jcmd.1

Changeset: ed649944
Branch: master
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2024-07-22 19:34:09 +0000
URL:       https://git.openjdk.org/loom/commit/ed6499446dadc339599271a282ceca4a52dbeed4

8333391: Test com/sun/jdi/InterruptHangTest.java failed: Thread was never interrupted during sleep

Reviewed-by: lmesnik, amenkov

! test/jdk/com/sun/jdi/InterruptHangTest.java

Changeset: d63d6e23
Branch: master
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2024-07-22 22:17:43 +0000
URL:       https://git.openjdk.org/loom/commit/d63d6e23d123e82cef1372aed31b5846fb6d23fd

8336935: Test sun/security/krb5/auto/RealmSpecificValues.java fails: java.lang.RuntimeException: Should not reach here

Reviewed-by: hchao, dholmes

! test/jdk/sun/security/krb5/auto/RealmSpecificValues.java

Changeset: 96e4a187
Branch: master
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-07-22 22:53:52 +0000
URL:       https://git.openjdk.org/loom/commit/96e4a1876a3ab0819c017ba9b634711fe19e58c3

8304929: MethodTypeDesc throws an unchecked exception than ReflectiveOperationException when a component class cannot be resolved

Reviewed-by: jvernee

! src/java.base/share/classes/jdk/internal/constant/MethodTypeDescImpl.java
! test/jdk/java/lang/constant/MethodTypeDescTest.java

Changeset: aabec4a9
Branch: master
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-07-22 22:54:36 +0000
URL:       https://git.openjdk.org/loom/commit/aabec4a947ed2a808a1443fa6b2dabedd8c2dd9f

8335922: Incorrect @Stable usage of LambdaForm$Name.index

Reviewed-by: jvernee, shade

! src/java.base/share/classes/java/lang/invoke/LambdaForm.java

Changeset: 22914e07
Branch: master
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-07-23 04:59:58 +0000
URL:       https://git.openjdk.org/loom/commit/22914e0774f5bb8ded3d825bea1dc312b12d4d4a

8335938: Review XxxBuilder.original and XxxModel.parent

Reviewed-by: asotona

! src/java.base/share/classes/java/lang/classfile/ClassBuilder.java
! src/java.base/share/classes/java/lang/classfile/CodeBuilder.java
! src/java.base/share/classes/java/lang/classfile/FieldBuilder.java
! src/java.base/share/classes/java/lang/classfile/MethodBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractDirectBuilder.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/ChainedClassBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedFieldBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedMethodBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/NonterminalCodeBuilder.java

Changeset: 9f03f687
Branch: master
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2024-07-23 05:13:49 +0000
URL:       https://git.openjdk.org/loom/commit/9f03f687556ee61436a1cb8c89ff063a7cbeaa51

8336339: (se) SelectionKey.interestOps(int) should not throw ClosedSelectorException

Reviewed-by: jpai, bpb

! src/java.base/linux/classes/sun/nio/ch/EPollSelectorImpl.java
! src/java.base/macosx/classes/sun/nio/ch/KQueueSelectorImpl.java
! src/java.base/share/classes/java/nio/channels/spi/AbstractSelectableChannel.java
! src/java.base/share/classes/sun/nio/ch/SelectorImpl.java
! src/java.base/unix/classes/sun/nio/ch/PollSelectorImpl.java
! src/java.base/windows/classes/sun/nio/ch/WEPollSelectorImpl.java
! src/java.base/windows/classes/sun/nio/ch/WindowsSelectorImpl.java
+ test/jdk/java/nio/channels/Selector/RaceUpdatesAndClose.java

Changeset: 48030a2a
Branch: master
Author:    SendaoYan <syan at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2024-07-23 05:23:48 +0000
URL:       https://git.openjdk.org/loom/commit/48030a2a8670e6274abb6c77f19dd3d92517e888

8336855: Duplicate protected declaration and comment in interp_masm_aarch64.hpp

Reviewed-by: jiefu, shade

! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp

Changeset: 4c7b3e7f
Branch: master
Author:    Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2024-07-23 07:43:57 +0000
URL:       https://git.openjdk.org/loom/commit/4c7b3e7fc39a06e208ea1668095d055457549d63

8334758: Incorrect note in Javadoc for a few RandomGenerator methods

Reviewed-by: bpb

! src/java.base/share/classes/java/util/random/RandomGenerator.java

Changeset: e83b4b23
Branch: master
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2024-07-23 11:50:57 +0000
URL:       https://git.openjdk.org/loom/commit/e83b4b236eca48d0b75094006f7f888398194fe4

8335182: Consolidate and streamline String concat code shapes

Reviewed-by: liach, jvernee

! src/java.base/share/classes/java/lang/StringConcatHelper.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! test/micro/org/openjdk/bench/java/lang/StringConcat.java
+ test/micro/org/openjdk/bench/java/lang/StringConcatStartup.java

Changeset: a2a236f9
Branch: master
Author:    Chen Liang <liach at openjdk.org>
Date:      2024-07-23 12:11:47 +0000
URL:       https://git.openjdk.org/loom/commit/a2a236f9041083e4b8f11e068da0031dd5f52c2b

8335939: Hide element writing across the ClassFile API

Reviewed-by: asotona

! src/java.base/share/classes/java/lang/classfile/Annotation.java
! src/java.base/share/classes/java/lang/classfile/AnnotationElement.java
! src/java.base/share/classes/java/lang/classfile/AnnotationValue.java
! src/java.base/share/classes/java/lang/classfile/Attribute.java
! src/java.base/share/classes/java/lang/classfile/BootstrapMethodEntry.java
! src/java.base/share/classes/java/lang/classfile/BufWriter.java
! src/java.base/share/classes/java/lang/classfile/ClassFileElement.java
! src/java.base/share/classes/java/lang/classfile/ClassReader.java
! src/java.base/share/classes/java/lang/classfile/CustomAttribute.java
! src/java.base/share/classes/java/lang/classfile/FieldModel.java
! src/java.base/share/classes/java/lang/classfile/MethodModel.java
- src/java.base/share/classes/java/lang/classfile/WritableElement.java
! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantPoolBuilder.java
! src/java.base/share/classes/java/lang/classfile/constantpool/PoolEntry.java
! src/java.base/share/classes/java/lang/classfile/instruction/LocalVariable.java
! src/java.base/share/classes/java/lang/classfile/instruction/LocalVariableType.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractAttributeMapper.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractBoundLocalVariable.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPseudoInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractUnboundModel.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationReader.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AttributeHolder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BootstrapMethodEntryImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BoundAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.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/ClassReaderImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectFieldBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectMethodBuilder.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/SplitConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
! src/java.base/share/classes/jdk/internal/classfile/impl/TemporaryConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/UnboundAttribute.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java
! test/jdk/jdk/classfile/BoundAttributeTest.java
! test/jdk/jdk/classfile/CorpusTest.java
! test/jdk/jdk/classfile/LimitsTest.java
! test/jdk/jdk/classfile/LowAdaptTest.java
! test/jdk/jdk/classfile/VerifierSelfTest.java
! test/langtools/tools/javac/classfiles/attributes/AnnotationDefault/AnnotationDefaultVerifier.java

Changeset: 0e555b5d
Branch: master
Author:    Athijegannathan Sundararajan <sundar at openjdk.org>
Date:      2024-07-23 12:22:53 +0000
URL:       https://git.openjdk.org/loom/commit/0e555b5ded819cc3b363673320dc848c321861ce

8204582: Extra spaces in jlink documentation make it incorrect.

Reviewed-by: alanb

! src/jdk.jlink/share/man/jlink.1



More information about the loom-dev mailing list