git: openjdk/loom: master: 94 new changesets

duke duke at openjdk.org
Thu Mar 30 09:09:50 UTC 2023


Changeset: 760c0128
Author:    Justin King <jcking at openjdk.org>
Date:      2023-03-22 15:28:44 +0000
URL:       https://git.openjdk.org/loom/commit/760c0128a4ef787c8c8addb26894c072ba8b2eb1

8304683: Memory leak in WB_IsMethodCompatible

Reviewed-by: thartmann

! src/hotspot/share/prims/whitebox.cpp

Changeset: 37774556
Author:    Jan Kratochvil <jkratochvil at azul.com>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2023-03-22 15:55:57 +0000
URL:       https://git.openjdk.org/loom/commit/37774556da8a5aacf55884133ae936ed5a28eab2

8302191: Performance degradation for float/double modulo on Linux

Reviewed-by: dholmes, sviswanathan

! src/hotspot/cpu/x86/sharedRuntime_x86.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
+ test/micro/org/openjdk/bench/vm/floatingpoint/DremFrem.java

Changeset: a2d8f634
Author:    Chen Liang <liach at openjdk.org>
Committer: Mandy Chung <mchung at openjdk.org>
Date:      2023-03-22 16:19:34 +0000
URL:       https://git.openjdk.org/loom/commit/a2d8f634de69d11d7beec5e853f710719497bfe3

8288730: Add type parameter to Lookup::accessClass and Lookup::ensureInitialized

Reviewed-by: mchung

! src/java.base/share/classes/java/lang/invoke/ConstantBootstraps.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java

Changeset: e73411a2
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2023-03-22 18:25:41 +0000
URL:       https://git.openjdk.org/loom/commit/e73411a2354cf266ab7a5ddadfb6ea98d7eb4cd1

8304376: Rename t1/t2 classes in com/sun/jdi/CLETest.java to avoid class duplication error in IDE

Reviewed-by: sspitsyn, cjplummer

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

Changeset: 91f407d6
Author:    Archie L. Cobbs <archie.cobbs at gmail.com>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2023-03-22 21:00:27 +0000
URL:       https://git.openjdk.org/loom/commit/91f407d6fe285c44bcc25c1acdf5dc0c43be0172

8029301: Confusing error message for array creation method reference

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/langtools/tools/javac/diags/examples/CantApplySymbolFragment.java
! test/langtools/tools/javac/lambda/MethodReference60.out

Changeset: c4338620
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2023-03-23 02:58:01 +0000
URL:       https://git.openjdk.org/loom/commit/c4338620b7651f4da03ce4cfddb9e5b053fddb6a

6245410: javax.swing.text.html.CSS.Attribute: BACKGROUND_POSITION is not w3c spec compliant

Reviewed-by: aivanov

! src/java.desktop/share/classes/javax/swing/text/html/CSS.java
+ test/jdk/javax/swing/text/html/CSS/CSSAttributeComplianceTest.java

Changeset: af4d5600
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2023-03-23 07:44:18 +0000
URL:       https://git.openjdk.org/loom/commit/af4d5600e37ec6d331e62c5d37491ee97cad5311

8303951: Add asserts before record_method_not_compilable where possible

Reviewed-by: kvn, thartmann

! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/opto/buildOopMap.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/domgraph.cpp
! src/hotspot/share/opto/gcm.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/output.cpp
! src/hotspot/share/opto/parse1.cpp
! src/hotspot/share/opto/reg_split.cpp

Changeset: e2cfcfbf
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2023-03-23 07:50:57 +0000
URL:       https://git.openjdk.org/loom/commit/e2cfcfbfa90017b1b4ecbf6fb2f0f782c88456a3

6817009: Action.SELECTED_KEY not toggled when using key binding

Reviewed-by: tr, jdv

! src/java.desktop/share/classes/javax/swing/SwingUtilities.java
+ test/jdk/javax/swing/JToggleButton/TestSelectedKey.java

Changeset: 63d4afbe
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-03-23 08:35:25 +0000
URL:       https://git.openjdk.org/loom/commit/63d4afbeb17df4eff0f65041926373ee62a8a33a

8304671: javac regression: Compilation with --release 8 fails on underscore in enum identifiers

Reviewed-by: vromero, darcy

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! test/langtools/tools/javac/parser/JavacParserTest.java

Changeset: bf917ba6
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-03-23 13:47:06 +0000
URL:       https://git.openjdk.org/loom/commit/bf917ba6af9a69859f469a1e8056fbd32396cae4

8304687: Move add_to_hierarchy

Reviewed-by: dholmes, fparain

! src/hotspot/share/cds/lambdaFormInvokers.cpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionary.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/vmClasses.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp

Changeset: 147f3473
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2023-03-23 15:45:14 +0000
URL:       https://git.openjdk.org/loom/commit/147f3473d4cb6e0bb9edda87d571ba5088fda4a2

8219083: java/net/MulticastSocket/SetGetNetworkInterfaceTest.java failed in same binary run on windows x64

Reviewed-by: dfuchs

! test/jdk/ProblemList.txt

Changeset: c00d0885
Author:    Archie L. Cobbs <archie.cobbs at gmail.com>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2023-03-23 15:59:51 +0000
URL:       https://git.openjdk.org/loom/commit/c00d0885ae3c99c0ebacec0bd7de7382ee954dc1

8043179: Lambda expression can mutate final field

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
+ test/langtools/tools/javac/lambda/8043179/LambdaMutateFinalField.java
+ test/langtools/tools/javac/lambda/8043179/LambdaMutateFinalField.out
+ test/langtools/tools/javac/lambda/8043179/LambdaMutateFinalVar.java
+ test/langtools/tools/javac/lambda/8043179/LambdaMutateFinalVar.out

Changeset: 4b8f7db6
Author:    Archie L. Cobbs <archie.cobbs at gmail.com>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2023-03-23 16:04:35 +0000
URL:       https://git.openjdk.org/loom/commit/4b8f7db6be80e425bebfaf6f68d49da74f29386a

8027682: javac wrongly accepts semicolons in package and import decls

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/jdk/com/sun/jndi/dns/Parser.java
! test/jdk/java/lang/constant/methodTypeDesc/ResolveConstantDesc.java
! test/jdk/java/lang/management/MemoryMXBean/CollectionUsageThreshold.java
! test/jdk/java/nio/channels/AsynchronousFileChannel/Basic.java
! test/jdk/jdk/jfr/tool/ExecuteHelper.java
! test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotatedImport.out
! test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage1.out
! test/langtools/tools/javac/annotations/typeAnnotations/failures/AnnotatedPackage2.out
+ test/langtools/tools/javac/diags/examples/ExtraImportSemicolonError.java
+ test/langtools/tools/javac/diags/examples/ExtraImportSemicolonWarning.java
+ test/langtools/tools/javac/parser/ExtraImportSemicolon.java
+ test/langtools/tools/javac/parser/ExtraImportSemicolon.out1
+ test/langtools/tools/javac/parser/ExtraImportSemicolon.out2
- test/langtools/tools/javac/tree/T6963934.java
! test/langtools/tools/jdeps/modules/src/unsupported/q/Counter.java
! test/langtools/tools/lib/types/TypeHarness.java

Changeset: 6fa25cc1
Author:    Archie L. Cobbs <archie.cobbs at gmail.com>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2023-03-23 16:06:47 +0000
URL:       https://git.openjdk.org/loom/commit/6fa25cc134e8a6787490e080fb98c2d61cf0b049

8184444: The compiler error "variable not initialized in the default constructor" is not apt in case of static final variables

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
+ test/langtools/tools/javac/DefiniteAssignment/StaticFinalInit.java
+ test/langtools/tools/javac/DefiniteAssignment/StaticFinalInit.out
! test/langtools/tools/javac/flow/T8030218/CompileTimeErrorForNonAssignedStaticFieldTest.out
! test/langtools/tools/javac/positions/TreeEndPosTest.java

Changeset: 46cca1a4
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-03-23 18:00:07 +0000
URL:       https://git.openjdk.org/loom/commit/46cca1a4c52b47587e5e7e460744213f304b7ed3

4842457: (bf spec) Clarify meaning of "(optional operation)"

Reviewed-by: alanb

! src/java.base/share/classes/java/nio/X-Buffer.java.template

Changeset: 51035a75
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-03-23 18:01:12 +0000
URL:       https://git.openjdk.org/loom/commit/51035a75e493f64b26f78e7fc87f6f6e536e4f56

8294137: Review running times of java.math tests

Reviewed-by: darcy

! test/jdk/java/math/BigInteger/BigIntegerTest.java
! test/jdk/java/math/BigInteger/LargeValueExceptions.java
! test/jdk/java/math/BigInteger/largeMemory/SymmetricRangeTests.java

Changeset: 7f9e6916
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-03-23 19:13:28 +0000
URL:       https://git.openjdk.org/loom/commit/7f9e691630753af44648d946b5f5ba3dbad68b57

8304712: Only pass total number of regions into G1Policy::calc_min_old_cset_length

Reviewed-by: ayang, iwalulya

! src/hotspot/share/gc/g1/g1CollectionSetChooser.cpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1Policy.hpp

Changeset: f37674a8
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-03-23 19:14:24 +0000
URL:       https://git.openjdk.org/loom/commit/f37674a8f7efb4304683dacc855f940be2768a09

8304711: Combine G1 root region abort and wait into a single method

Reviewed-by: ayang, iwalulya

! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp

Changeset: 3859faf1
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2023-03-23 19:15:34 +0000
URL:       https://git.openjdk.org/loom/commit/3859faf183c241f124879d6a7264b43a6b42b418

8231349: Move intrinsic stubs generation to compiler runtime initialization code

Reviewed-by: redestad, vlivanov

! src/hotspot/cpu/aarch64/globals_aarch64.hpp
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp
! src/hotspot/cpu/arm/globals_arm.hpp
! src/hotspot/cpu/arm/stubGenerator_arm.cpp
! src/hotspot/cpu/arm/stubRoutines_arm.hpp
! src/hotspot/cpu/ppc/globals_ppc.hpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/ppc/stubRoutines_ppc.hpp
! src/hotspot/cpu/riscv/globals_riscv.hpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/riscv/stubRoutines_riscv.hpp
! src/hotspot/cpu/s390/globals_s390.hpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/s390/stubRoutines_s390.hpp
! src/hotspot/cpu/x86/globals_x86.hpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/x86/stubRoutines_x86.hpp
! src/hotspot/cpu/zero/globals_zero.hpp
! src/hotspot/cpu/zero/stubGenerator_zero.cpp
! src/hotspot/cpu/zero/stubRoutines_zero.hpp
! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp
! src/hotspot/share/jvmci/jvmciCompiler.cpp
! src/hotspot/share/logging/logTag.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/init.cpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/stubCodeGenerator.cpp
! src/hotspot/share/runtime/stubCodeGenerator.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp

Changeset: af0504e3
Author:    Ian Graves <igraves at openjdk.org>
Date:      2023-03-23 19:17:07 +0000
URL:       https://git.openjdk.org/loom/commit/af0504e3f3de4ba40fa6187e48b584854b8e41f3

8304691: Remove jlink --post-process-path option

Reviewed-by: mchung

! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/DefaultImageBuilder.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Jlink.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties
! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties
- test/jdk/tools/jlink/JLinkPostProcessingTest.java
! test/jdk/tools/lib/tests/Helper.java
! test/jdk/tools/lib/tests/JImageGenerator.java

Changeset: 568dd57d
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-03-23 19:38:24 +0000
URL:       https://git.openjdk.org/loom/commit/568dd57d0da0f5273b51b57446d97f14833877bf

8304716: Clean up G1Policy::calc_max_old_cset_length()

Reviewed-by: ayang, iwalulya

! src/hotspot/share/gc/g1/g1Policy.cpp

Changeset: 6f67abd3
Author:    Viktor Klang <viktor.klang at oracle.com>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2023-03-23 20:43:45 +0000
URL:       https://git.openjdk.org/loom/commit/6f67abd352ce9605dd93188995d42a47ee07b25e

8304557: java/util/concurrent/CompletableFuture/CompletableFutureOrTimeoutExceptionallyTest.java times out

Reviewed-by: jpai

! test/jdk/java/util/concurrent/CompletableFuture/CompletableFutureOrTimeoutExceptionallyTest.java

Changeset: dd23ee9e
Author:    Justin Lu <jlu at openjdk.org>
Committer: Naoto Sato <naoto at openjdk.org>
Date:      2023-03-23 21:15:40 +0000
URL:       https://git.openjdk.org/loom/commit/dd23ee9e8732223475a2e8c635322503dffbb6bf

8303917: Update ISO 639 language codes table

Reviewed-by: naoto

! src/java.base/share/classes/java/util/LocaleISOData.java
! test/jdk/java/util/Locale/Bug4175998Test.java

Changeset: ac6af6a6
Author:    Archie L. Cobbs <archie.cobbs at gmail.com>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2023-03-23 21:17:47 +0000
URL:       https://git.openjdk.org/loom/commit/ac6af6a64099c182e982a0a718bc1b780cef616e

7176515: ExceptionInInitializerError for an enum with multiple switch statements
8299760: ExceptionInInitializerError for an enum with multiple switch statements, follow-up

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! test/hotspot/jtreg/runtime/cds/appcds/jvmti/ClassFileLoadHookTest.java
! test/langtools/tools/javac/T8011181/EmptyUTF8ForInnerClassNameTest.java
+ test/langtools/tools/javac/enum/EnumLookupTableExceptionInInitializer.java

Changeset: 941a7ac7
Author:    Fei Gao <fgao at openjdk.org>
Date:      2023-03-24 07:47:44 +0000
URL:       https://git.openjdk.org/loom/commit/941a7ac7dab243c6033a78880fd31faa803e62ab

8304301: Remove the global option SuperWordMaxVectorSize

Reviewed-by: sviswanathan, kvn

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/x86/vm_version_x86.cpp
! src/hotspot/cpu/x86/vm_version_x86.hpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/matcher.hpp
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/opto/superword.hpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp

Changeset: d61de141
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2023-03-24 11:19:07 +0000
URL:       https://git.openjdk.org/loom/commit/d61de141eb8ba52122db43172429f9186ea47e61

8303508: Vector.lane() gets wrong value on x86

Reviewed-by: eliu, thartmann

! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp
+ test/hotspot/jtreg/compiler/vectorapi/Test8303508.java

Changeset: 13dd19aa
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-03-24 12:04:23 +0000
URL:       https://git.openjdk.org/loom/commit/13dd19aac2f259c8c22dc79c615e3bdc546f1850

8304802: After JDK-8297639 the flag G1UsePreventiveGC needs to be added to the obsoletion table

Reviewed-by: ayang, dholmes

! src/hotspot/share/gc/g1/g1_globals.hpp
! src/hotspot/share/runtime/arguments.cpp

Changeset: 4ec720db
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-03-24 13:23:40 +0000
URL:       https://git.openjdk.org/loom/commit/4ec720db9f1fedb5da96e70d1a8c5da5e773a5a7

8297977: vmTestbase/nsk/stress/except/except012.java fails with unexpected Exception

Reviewed-by: mseledtsov, lmesnik

! test/hotspot/jtreg/ProblemList.txt
+ test/hotspot/jtreg/runtime/reflect/ReflectOutOfMemoryError.java
- test/hotspot/jtreg/vmTestbase/nsk/stress/except/TEST.properties
- test/hotspot/jtreg/vmTestbase/nsk/stress/except/except001.java
- test/hotspot/jtreg/vmTestbase/nsk/stress/except/except002.java
- test/hotspot/jtreg/vmTestbase/nsk/stress/except/except003.java
- test/hotspot/jtreg/vmTestbase/nsk/stress/except/except004.java
- test/hotspot/jtreg/vmTestbase/nsk/stress/except/except005.java
- test/hotspot/jtreg/vmTestbase/nsk/stress/except/except006.java
- test/hotspot/jtreg/vmTestbase/nsk/stress/except/except007.java
- test/hotspot/jtreg/vmTestbase/nsk/stress/except/except008.java
- test/hotspot/jtreg/vmTestbase/nsk/stress/except/except009.java
- test/hotspot/jtreg/vmTestbase/nsk/stress/except/except010.java
- test/hotspot/jtreg/vmTestbase/nsk/stress/except/except012.java

Changeset: f96aee74
Author:    Archie L. Cobbs <archie.cobbs at gmail.com>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2023-03-24 14:13:21 +0000
URL:       https://git.openjdk.org/loom/commit/f96aee74010476a850175f7012c196e40a31c188

8291154: Create a non static nested class without enclosing class throws VerifyError

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
+ test/langtools/tools/javac/nested/StaticNestedNonStaticSuper.java
+ test/langtools/tools/javac/nested/StaticNestedNonStaticSuper.out

Changeset: 9a8a60f7
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2023-03-24 14:52:58 +0000
URL:       https://git.openjdk.org/loom/commit/9a8a60f7d6caae5b517b4284e10946ccc172ebd3

8304833: (fc) Remove dead code in sun.nio.ch.FileChannelImpl::implCloseChannel

Reviewed-by: alanb

! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java

Changeset: d8ba227a
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Committer: Coleen Phillimore <coleenp at openjdk.org>
Date:      2023-03-24 15:45:18 +0000
URL:       https://git.openjdk.org/loom/commit/d8ba227aa4fcfdd2ab3df005dc3ef9b1e220d435

8304069: ClassFileParser has ad-hoc hashtables

Reviewed-by: coleenp, dholmes

! src/hotspot/share/classfile/classFileParser.cpp

Changeset: 57276101
Author:    Zdenek Zambersky <zzambers at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2023-03-24 16:04:16 +0000
URL:       https://git.openjdk.org/loom/commit/57276101df79f07b14b914b36b1155cedec3eb3d

8304353: Add lib-test tier1 testing in GHA

Reviewed-by: shade, ihse

! .github/workflows/test.yml

Changeset: 97649489
Author:    Abhishek Kumar <abhiscxk at openjdk.org>
Date:      2023-03-24 16:16:16 +0000
URL:       https://git.openjdk.org/loom/commit/97649489d078a3aa34a73e7f686e507f34155788

8273986: JEditorPane HTML Demo - Accessibility issues

Reviewed-by: kizune, serb

! src/java.desktop/share/classes/javax/swing/text/html/AccessibleHTML.java
+ test/jdk/javax/accessibility/JEditorPane/TestEditorPaneAccessibleChildCount.java
+ test/jdk/javax/accessibility/JEditorPane/test1.html
+ test/jdk/javax/accessibility/JEditorPane/test2.html

Changeset: 501b6068
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2023-03-24 18:17:45 +0000
URL:       https://git.openjdk.org/loom/commit/501b606816e73e4e2356b3ac218720d8fbae9860

8298725: Add BitMap support for reverse iteration

Reviewed-by: stefank, aboldtch, tschatzl

! src/hotspot/share/utilities/bitMap.hpp
! src/hotspot/share/utilities/bitMap.inline.hpp
! test/hotspot/gtest/utilities/test_bitMap_iterate.cpp

Changeset: 3f59b75b
Author:    Ian Graves <igraves at openjdk.org>
Date:      2023-03-24 18:32:27 +0000
URL:       https://git.openjdk.org/loom/commit/3f59b75bd8a858d2327ca975a57079747ff11b8e

8304898: Fix Copyright Headers for JLink Source Files

Reviewed-by: iris, mchung

! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/DefaultImageBuilder.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Jlink.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties
! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties
! test/jdk/tools/lib/tests/Helper.java
! test/jdk/tools/lib/tests/JImageGenerator.java

Changeset: 765a9425
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2023-03-24 18:40:07 +0000
URL:       https://git.openjdk.org/loom/commit/765a94258d84ac6f22bb2dedd1fc1afdbabb2b14

8304136: Match allocation and free in sspi.cpp

Reviewed-by: djelinski

! src/java.security.jgss/windows/native/libsspi_bridge/sspi.cpp

Changeset: 38e17148
Author:    Quan Anh Mai <qamai at openjdk.org>
Date:      2023-03-25 05:30:16 +0000
URL:       https://git.openjdk.org/loom/commit/38e17148faef7799515478bd834ed2fa1a5153de

8304258: x86: Improve the code generation of VectorRearrange with int and float

Reviewed-by: kvn, jbhateja, sviswanathan

! src/hotspot/cpu/x86/assembler_x86.cpp
! 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.ad

Changeset: 65e01da9
Author:    Eirik Bjorsnos <eirbjo at gmail.com>
Committer: Lance Andersen <lancea at openjdk.org>
Date:      2023-03-26 23:00:15 +0000
URL:       https://git.openjdk.org/loom/commit/65e01da925d49b77341551e38ffb7f0ea7141650

8304013: Add a fast, non-manual alternative to test/jdk/java/util/zip/ZipFile/TestTooManyEntries

Reviewed-by: lancea, martin

+ test/jdk/java/util/zip/ZipFile/EndOfCenValidation.java

Changeset: a5ffa079
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2023-03-27 05:22:45 +0000
URL:       https://git.openjdk.org/loom/commit/a5ffa079a0d6107be652bc026f5c91b7dcd791f8

7026262: HttpServer: improve handling of finished HTTP exchanges

Reviewed-by: dfuchs, michaelm

! src/jdk.httpserver/share/classes/sun/net/httpserver/ChunkedOutputStream.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/ExchangeImpl.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/FixedLengthOutputStream.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java
! src/jdk.httpserver/share/classes/sun/net/httpserver/UndefLengthOutputStream.java
+ test/jdk/com/sun/net/httpserver/bugs/ExceptionKeepAlive.java
+ test/jdk/com/sun/net/httpserver/bugs/ZeroLengthOutputStream.java
! test/jdk/sun/net/www/http/KeepAliveCache/B5045306.java
! test/jdk/sun/net/www/http/KeepAliveCache/B8293562.java

Changeset: 4acf20df
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-03-27 08:17:43 +0000
URL:       https://git.openjdk.org/loom/commit/4acf20df7b4729dbf1b6fbab8a94d84c76437031

8304809: Remove develop flag G1ExitOnExpansionFailure

Reviewed-by: ayang, kbarrett

! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1_globals.hpp

Changeset: 10fa7d1f
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-03-27 08:33:57 +0000
URL:       https://git.openjdk.org/loom/commit/10fa7d1f9bf3398399c050b9ddf4c94341131a94

8304804: Remove develop flag G1VerifyCTCleanup

Reviewed-by: ayang, kbarrett

! src/hotspot/share/gc/g1/g1HeapVerifier.cpp
! src/hotspot/share/gc/g1/g1_globals.hpp

Changeset: de1c12ed
Author:    Bhavana Kilambi <bkilambi at openjdk.org>
Committer: Xiaohong Gong <xgong at openjdk.org>
Date:      2023-03-27 08:50:05 +0000
URL:       https://git.openjdk.org/loom/commit/de1c12ed636a43cc74b81c48cc987332fe341d7a

8301012: [vectorapi]: Intrinsify CompressBitsV/ExpandBitsV and add the AArch64 SVE backend implementation

Co-authored-by: Xiaohong Gong <xgong at openjdk.org>
Co-authored-by: Jatin Bhateja <jbhateja at openjdk.org>
Reviewed-by: ngasson, eliu, thartmann

! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! src/hotspot/share/adlc/formssel.cpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
+ test/hotspot/jtreg/compiler/vectorapi/TestVectorCompressExpandBits.java

Changeset: 0712adc2
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2023-03-27 10:17:27 +0000
URL:       https://git.openjdk.org/loom/commit/0712adc2dd2e61f9409dd5fd210bc6a8c5b8276d

7169951: SwingSet2 throws NullPointerException with Nimbus L&F

Reviewed-by: abhiscxk, jdv

! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthTabbedPaneUI.java

Changeset: 20830883
Author:    Justin King <jcking at openjdk.org>
Date:      2023-03-27 14:03:04 +0000
URL:       https://git.openjdk.org/loom/commit/20830883dff1fa096cf929d81360953e7f3cfc46

8304828: Lots of constant static data not declared static const in cpu/x86

Reviewed-by: dholmes, kvn

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86_32_constants.cpp
! src/hotspot/cpu/x86/macroAssembler_x86_32_cos.cpp
! src/hotspot/cpu/x86/macroAssembler_x86_32_exp.cpp
! src/hotspot/cpu/x86/macroAssembler_x86_32_log.cpp
! src/hotspot/cpu/x86/macroAssembler_x86_32_log10.cpp
! src/hotspot/cpu/x86/macroAssembler_x86_32_pow.cpp
! src/hotspot/cpu/x86/macroAssembler_x86_32_sin.cpp
! src/hotspot/cpu/x86/macroAssembler_x86_32_tan.cpp
! src/hotspot/cpu/x86/register_x86.cpp
! src/hotspot/cpu/x86/register_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_adler.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_chacha.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_constants.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_exp.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_ghash.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_log.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_poly.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_pow.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_sin.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_tan.cpp
! src/hotspot/cpu/x86/stubRoutines_x86.cpp
! src/hotspot/cpu/x86/stubRoutines_x86.hpp

Changeset: 8d423f73
Author:    Justin King <jcking at openjdk.org>
Date:      2023-03-27 14:12:58 +0000
URL:       https://git.openjdk.org/loom/commit/8d423f73051004bafdfa2961c57daf7761ce900c

8304723: Statically allocate global mutexes
8304736: Heap_lock is created twice

Reviewed-by: coleenp, dholmes, tschatzl

! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
! src/hotspot/share/utilities/ostream.cpp

Changeset: 46b06023
Author:    Eirik Bjorsnos <eirbjo at gmail.com>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2023-03-27 14:32:41 +0000
URL:       https://git.openjdk.org/loom/commit/46b0602376893df204bf4d624938bf89abe04d89

8304547: Remove checking of -Djava.compiler in src/jdk.jdi/share/classes/com/sun/tools/jdi/SunCommandLineLauncher.java

Reviewed-by: dholmes, cjplummer, alanb

! src/jdk.jdi/share/classes/com/sun/tools/jdi/SunCommandLineLauncher.java

Changeset: 138cdc92
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-03-27 15:01:45 +0000
URL:       https://git.openjdk.org/loom/commit/138cdc9283ae8f3367e51f0fe7e27833118dd7cb

8304694: Runtime exception thrown when break stmt is missing

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java
! test/langtools/tools/javac/patterns/DeconstructionDesugaring.java

Changeset: 6b2f34f8
Author:    Julian Waters <jwaters at openjdk.org>
Date:      2023-03-27 15:12:20 +0000
URL:       https://git.openjdk.org/loom/commit/6b2f34f88a39031d17b858ffcf631b2fd101c2eb

8304718: GetIntArrayElements should not be passed JNI_FALSE

Reviewed-by: serb

! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m
! src/java.desktop/unix/native/libawt_xawt/awt/awt_Robot.c
! src/java.desktop/windows/native/libawt/windows/awt_Component.cpp

Changeset: 2f34687e
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2023-03-27 15:42:10 +0000
URL:       https://git.openjdk.org/loom/commit/2f34687ec1210317a9215496d0184fe30bda6437

8304689: Add hidden option to disable external spec page

Reviewed-by: erikj, hannesw

! make/Docs.gmk
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlOptions.java
! test/langtools/jdk/javadoc/doclet/testSpecTag/TestSpecTag.java

Changeset: 87b314a9
Author:    Damon Nguyen <dnguyen at openjdk.org>
Committer: Alexander Zuev <kizune at openjdk.org>
Date:      2023-03-27 17:04:20 +0000
URL:       https://git.openjdk.org/loom/commit/87b314a985c5c3937c1d1d8daadd3e9f8b1acd9d

7093691: Nimbus LAF: disabled JComboBox using renderer has bad font color

Reviewed-by: honkar, kizune, psadhukhan

! src/java.desktop/share/classes/javax/swing/DefaultListCellRenderer.java
! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthComboBoxUI.java
+ test/jdk/javax/swing/JComboBox/DisabledComboBoxFontTestAuto.java

Changeset: 6c3b10fb
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2023-03-27 17:45:20 +0000
URL:       https://git.openjdk.org/loom/commit/6c3b10fb1d95fb03e2f7d988d4c772960af11c91

8303485: Replacing os.name for operating system customization

Reviewed-by: naoto, erikj, alanb

! make/modules/java.base/gensrc/GensrcMisc.gmk
! src/java.base/share/classes/java/lang/ProcessBuilder.java
! src/java.base/share/classes/java/util/zip/ZipFile.java
! src/java.base/share/classes/jdk/internal/foreign/CABI.java
+ src/java.base/share/classes/jdk/internal/util/OperatingSystem.java
+ src/java.base/share/classes/jdk/internal/util/OperatingSystemProps.java.template
! src/java.base/share/classes/jdk/internal/util/StaticProperty.java
! src/java.base/share/classes/sun/launcher/LauncherHelper.java
! src/java.base/share/classes/sun/net/sdp/SdpSupport.java
! src/java.base/unix/classes/java/lang/ProcessImpl.java
! src/java.base/unix/classes/sun/net/PortConfig.java
! test/jdk/java/foreign/TestUnsupportedLinker.java
+ test/jdk/jdk/internal/util/OSTest.java

Changeset: 80e2d52f
Author:    Damon Nguyen <dnguyen at openjdk.org>
Committer: Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2023-03-27 19:03:56 +0000
URL:       https://git.openjdk.org/loom/commit/80e2d52f76806bc886138a0fd4c34b1ca3dc4c0b

8302558: Editable JComboBox's popup blocks user from seeing characters in Aqua look and feel

Reviewed-by: psadhukhan, azvegint

! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxPopup.java
+ test/jdk/javax/swing/JComboBox/EditableComboBoxPopupPos.java

Changeset: 14b970dc
Author:    Archie L. Cobbs <archie.cobbs at gmail.com>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2023-03-27 21:33:01 +0000
URL:       https://git.openjdk.org/loom/commit/14b970dc9e8d0fe1173039c01cced8a9422ec1ae

8296656: java.lang.NoClassDefFoundError exception on running fully legitimate code
8287885: Local classes cause ClassLoader error if the type names are similar but not same

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/PathFileObject.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
! src/jdk.compiler/share/man/javac.1
! test/langtools/tools/javac/diags/examples.not-yet.txt
+ test/langtools/tools/javac/file/OutputFileClashTest.java
! test/langtools/tools/lib/toolbox/JavacTask.java

Changeset: f8e8fc7e
Author:    Justin Lu <jlu at openjdk.org>
Committer: Naoto Sato <naoto at openjdk.org>
Date:      2023-03-27 21:36:14 +0000
URL:       https://git.openjdk.org/loom/commit/f8e8fc7e29f9b27bc6031804f916c34b8ef5a83e

8177352: Calendar.getDisplayName(s) in non-lenient mode inconsistent, does not match spec

Reviewed-by: naoto

! src/java.base/share/classes/java/util/Calendar.java

Changeset: 3b88b2a9
Author:    Justin Lu <jlu at openjdk.org>
Committer: Naoto Sato <naoto at openjdk.org>
Date:      2023-03-27 21:37:16 +0000
URL:       https://git.openjdk.org/loom/commit/3b88b2a9f88f47b850bd975a76c4a7050ccd8fd0

8304761: Update IANA Language Subtag Registry to Version 2023-03-22

Reviewed-by: naoto

! src/java.base/share/data/lsrdata/language-subtag-registry.txt
! test/jdk/java/util/Locale/LanguageSubtagRegistryTest.java

Changeset: 554bccf0
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2023-03-27 21:44:48 +0000
URL:       https://git.openjdk.org/loom/commit/554bccf0469fbaf65ac692b4e52bddedafadca6f

8304448: Kitchensink failed: assert(!thread->is_in_any_VTMS_transition()) failed: class prepare events are not allowed in any VTMS transition

Co-authored-by: Alan Bateman <alanb at openjdk.org>
Reviewed-by: rpressler, alanb

! src/java.base/share/classes/jdk/internal/vm/Continuation.java

Changeset: 63ce88b5
Author:    David Holmes <dholmes at openjdk.org>
Date:      2023-03-27 22:05:23 +0000
URL:       https://git.openjdk.org/loom/commit/63ce88b5fbc8e2b9be01a135156885000bc5c48d

8304147: JVM crash during shutdown when dumping dynamic archive

Reviewed-by: ccheung, matsaave, coleenp

! src/hotspot/share/cds/dynamicArchive.cpp
! src/hotspot/share/cds/dynamicArchive.hpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/runtime/javaThread.cpp
+ test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ExitRaceTest.java
+ test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/ExitRace.java

Changeset: 6aec6f3a
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2023-03-27 22:12:36 +0000
URL:       https://git.openjdk.org/loom/commit/6aec6f3a842ead30b26cd31dc57a2ab268f67875

8304931: vm/concepts/methods/methods001/methods00101m1/methods00101m1 failures with already pending exception

Reviewed-by: coleenp, dholmes

! src/hotspot/share/classfile/classFileParser.cpp

Changeset: 426025aa
Author:    Archie L. Cobbs <archie.cobbs at gmail.com>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2023-03-28 03:39:29 +0000
URL:       https://git.openjdk.org/loom/commit/426025aab42d485541a899844b96c06570088771

8303526: Changing "arbitrary" Name.compareTo() ordering breaks the regression suite

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Name.java

Changeset: 4f625c0b
Author:    Eirik Bjorsnos <eirbjo at gmail.com>
Committer: David Holmes <dholmes at openjdk.org>
Date:      2023-03-28 04:21:15 +0000
URL:       https://git.openjdk.org/loom/commit/4f625c0b9aed5ecd1d6f1dae824a007680fe1d8b

8304543: Modernize debugging jvm args in test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/value/value004.java

Reviewed-by: dholmes, cjplummer, alanb

! test/hotspot/jtreg/vmTestbase/nsk/jdi/Argument/value/value004.java

Changeset: 3c4cd50e
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2023-03-28 06:12:30 +0000
URL:       https://git.openjdk.org/loom/commit/3c4cd50e3cef5905d6c5dacddd6759e118bc50ca

8304963: HttpServer closes connection after processing HEAD after JDK-7026262

Reviewed-by: dfuchs

! src/jdk.httpserver/share/classes/sun/net/httpserver/ExchangeImpl.java
= test/jdk/com/sun/net/httpserver/bugs/HeadKeepAlive.java

Changeset: 7987ad42
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2023-03-28 07:24:33 +0000
URL:       https://git.openjdk.org/loom/commit/7987ad427bfa3655b1de3b0003e5707832bf948c

8304412: Serial: Refactor old generation cards update after Full GC

Reviewed-by: tschatzl, kbarrett

! src/hotspot/share/gc/serial/cardTableRS.cpp
! src/hotspot/share/gc/serial/cardTableRS.hpp
! src/hotspot/share/gc/serial/genMarkSweep.cpp

Changeset: a06f4619
Author:    nbauma109 <nbauma109 at users.noreply.github.com>
Committer: Andrey Turbanov <aturbanov at openjdk.org>
Date:      2023-03-28 08:47:55 +0000
URL:       https://git.openjdk.org/loom/commit/a06f46196afd015db300ecf10bbb2a309b74e9d8

8303214: Typo in java.util.Collections#synchronizedNavigableMap javadoc

Reviewed-by: martin, smarks, aturbanov

! src/java.base/share/classes/java/util/Collections.java

Changeset: cddaf686
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2023-03-28 08:57:02 +0000
URL:       https://git.openjdk.org/loom/commit/cddaf686e16424e9543be50a48b1c02337e79cf1

8304962: sun/net/www/http/KeepAliveCache/B5045306.java: java.lang.RuntimeException: Failed: Initial Keep Alive Connection is not being reused

Reviewed-by: jpai

! test/jdk/sun/net/www/http/KeepAliveCache/B5045306.java

Changeset: 60640a21
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-03-28 10:58:52 +0000
URL:       https://git.openjdk.org/loom/commit/60640a216d65b89a3421625ae088823e0d478267

8300979: Lazily initialize (byte, char)arr in java.io.DataInputStream

Reviewed-by: alanb

! src/java.base/share/classes/java/io/DataInputStream.java

Changeset: 395a4ce0
Author:    Sergey Tsypanov <stsypanov at openjdk.org>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2023-03-28 11:14:09 +0000
URL:       https://git.openjdk.org/loom/commit/395a4ce0dd4181bbb4bc0888038309901ebf8fea

8304591: (fs) UnixPath.stringValue need not be volatile

Reviewed-by: alanb, bpb, shade

! src/java.base/unix/classes/sun/nio/fs/UnixPath.java

Changeset: c90699ea
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2023-03-28 12:02:27 +0000
URL:       https://git.openjdk.org/loom/commit/c90699eae7698481c10d10196e6199582f0c10aa

8304989: unnecessary dash in @param gives double-dash in docs

Reviewed-by: lancea

! src/java.base/share/classes/java/lang/Enum.java
! src/java.base/share/classes/java/net/CookieHandler.java
! src/java.base/share/classes/java/net/ResponseCache.java

Changeset: 927e674c
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2023-03-28 13:15:19 +0000
URL:       https://git.openjdk.org/loom/commit/927e674c12aa7965c63059b8f650d8f60156cefc

8300977: Retire java.io.ExpiringCache

Reviewed-by: alanb, jpai

- src/java.base/share/classes/java/io/ExpiringCache.java
! src/java.base/share/classes/java/io/FileSystem.java
! src/java.base/unix/classes/java/io/DefaultFileSystem.java
! src/java.base/unix/classes/java/io/UnixFileSystem.java
! src/java.base/windows/classes/java/io/DefaultFileSystem.java
! src/java.base/windows/classes/java/io/WinNTFileSystem.java

Changeset: 32ef4521
Author:    Justin King <jcking at openjdk.org>
Date:      2023-03-28 14:17:03 +0000
URL:       https://git.openjdk.org/loom/commit/32ef45213223d689afdc307e96468b3621171a26

8304884: Update Bytecodes data to be mostly compile time constants

Reviewed-by: coleenp, dholmes

! src/hotspot/share/interpreter/bytecodes.cpp
! src/hotspot/share/interpreter/bytecodes.hpp

Changeset: 83ce65e1
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2023-03-28 14:52:22 +0000
URL:       https://git.openjdk.org/loom/commit/83ce65e12ccb9e98990a4de3aa31ca308695c7a7

8305004: add @spec tags to langtools modules

Reviewed-by: iris

! src/java.compiler/share/classes/javax/annotation/processing/Filer.java
! src/java.compiler/share/classes/javax/tools/JavaFileManager.java
! src/jdk.compiler/share/classes/com/sun/source/doctree/package-info.java
! src/jdk.compiler/share/classes/com/sun/source/util/DocTrees.java
! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/StandardDoclet.java
! src/jdk.javadoc/share/classes/module-info.java

Changeset: 695683b5
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2023-03-28 15:45:34 +0000
URL:       https://git.openjdk.org/loom/commit/695683b5b15c69a56fe7ee1a93482fe7c3530ca8

8304880: [PPC64] VerifyOops code in C1 doesn't work with ZGC

Reviewed-by: shade

! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp

Changeset: c1f5ca11
Author:    Archie L. Cobbs <archie.cobbs at gmail.com>
Committer: Vicente Romero <vromero at openjdk.org>
Date:      2023-03-28 16:14:37 +0000
URL:       https://git.openjdk.org/loom/commit/c1f5ca115d514327f4c3681e61663e22b686f8c7

8303623: Compiler should disallow non-standard UTF-8 string encodings

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.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/jvm/ClassFile.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ModuleNameReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/PoolReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/PoolWriter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/ByteBuffer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Convert.java
+ src/jdk.compiler/share/classes/com/sun/tools/javac/util/InvalidUtfException.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Name.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/SharedNameTable.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/UnsharedNameTable.java
+ test/langtools/tools/javac/classreader/InvalidModifiedUtf8Test.java
! test/langtools/tools/javac/diags/examples.not-yet.txt

Changeset: 1fc218c5
Author:    Jim Laskey <jlaskey at openjdk.org>
Date:      2023-03-28 16:36:07 +0000
URL:       https://git.openjdk.org/loom/commit/1fc218c58b58887c3b217603ed222ba0b561a9f1

8303912: Clean up JavadocTokenizer

Reviewed-by: vromero, jjg

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Tokens.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/UnicodeReader.java

Changeset: fab23577
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2023-03-28 16:56:28 +0000
URL:       https://git.openjdk.org/loom/commit/fab23577ab7fb88f90df638588e14da6bb620a3a

8304498: JShell does not switch to raw mode when there is no /bin/test

Reviewed-by: coffeys, vromero

! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/OSUtils.java
+ test/jdk/jdk/internal/jline/OSUtilsTest.java

Changeset: 1683a63a
Author:    Jim Laskey <jlaskey at openjdk.org>
Date:      2023-03-28 17:48:59 +0000
URL:       https://git.openjdk.org/loom/commit/1683a63a7df6eb3bd71cd9d0a7ab7081b92107c4

8305098: [Backout] JDK-8303912 Clean up JavadocTokenizer

Reviewed-by: jjg, mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Tokens.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/UnicodeReader.java

Changeset: ca745cb4
Author:    Raffaello Giulietti <rgiulietti at openjdk.org>
Date:      2023-03-28 17:55:23 +0000
URL:       https://git.openjdk.org/loom/commit/ca745cb426a3287167ba5bbf1a554e56a84fd91c

8291598: Matcher.appendReplacement should not create new StringBuilder instances

Reviewed-by: rriggs

! src/java.base/share/classes/java/util/regex/Matcher.java

Changeset: 50a995f0
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2023-03-28 18:58:29 +0000
URL:       https://git.openjdk.org/loom/commit/50a995f03a0cc5c342929a0f48c43fd04fdf0b0d

8304927: Update java/net/httpclient/BasicAuthTest.java to check basic auth over HTTP/2

Reviewed-by: jpai

! test/jdk/java/net/httpclient/BasicAuthTest.java
! test/jdk/java/net/httpclient/DigestEchoServer.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/common/HttpServerAdapters.java

Changeset: 3fbbfd17
Author:    Matias Saavedra Silva <matsaave at openjdk.org>
Date:      2023-03-28 19:50:38 +0000
URL:       https://git.openjdk.org/loom/commit/3fbbfd17491906d707f73fe6b0db2989363c303a

8301995: Move invokedynamic resolution information out of ConstantPoolCacheEntry

Co-authored-by: Richard Reingruber <rrich at openjdk.org>
Co-authored-by: Dingli Zhang <dzhang at openjdk.org>
Co-authored-by: Gui Cao <gcao at openjdk.org>
Co-authored-by: Amit Kumar <amitkumar at openjdk.org>
Reviewed-by: coleenp, dnsimon, fparain, gcao, aph, fyang, amitkumar, lucy

! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
! src/hotspot/cpu/ppc/interp_masm_ppc.hpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp
! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp
! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.hpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/riscv/templateTable_riscv.cpp
! src/hotspot/cpu/s390/interp_masm_s390.cpp
! src/hotspot/cpu/s390/interp_masm_s390.hpp
! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp
! src/hotspot/cpu/s390/templateTable_s390.cpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.hpp
! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/share/c1/c1_Runtime1.cpp
! src/hotspot/share/cds/classListParser.cpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/ci/ciReplay.cpp
! src/hotspot/share/interpreter/abstractInterpreter.cpp
! src/hotspot/share/interpreter/bootstrapInfo.cpp
! src/hotspot/share/interpreter/bootstrapInfo.hpp
! src/hotspot/share/interpreter/bytecode.cpp
! src/hotspot/share/interpreter/bytecode.hpp
! src/hotspot/share/interpreter/bytecode.inline.hpp
! src/hotspot/share/interpreter/bytecodeTracer.cpp
! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/interpreter/linkResolver.cpp
! src/hotspot/share/interpreter/rewriter.cpp
! src/hotspot/share/interpreter/rewriter.hpp
! src/hotspot/share/interpreter/templateTable.hpp
! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp
! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/constantPool.hpp
! src/hotspot/share/oops/cpCache.cpp
! src/hotspot/share/oops/cpCache.hpp
! src/hotspot/share/oops/cpCache.inline.hpp
+ src/hotspot/share/oops/resolvedIndyEntry.cpp
+ src/hotspot/share/oops/resolvedIndyEntry.hpp
! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp
! src/hotspot/share/prims/methodComparator.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ResolvedIndyArray.java
+ src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ResolvedIndyEntry.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotConstantPool.java
! test/hotspot/jtreg/compiler/jvmci/compilerToVM/ConstantPoolTestsHelper.java
! test/lib/jdk/test/whitebox/WhiteBox.java

Changeset: 7239150f
Author:    Jonathan Gibbons <jjg at openjdk.org>
Date:      2023-03-28 20:58:57 +0000
URL:       https://git.openjdk.org/loom/commit/7239150f8aff0e3dc07c5b27f6b7fb07237bfc55

8305094: typo (missing *) in doc comment

Reviewed-by: iris

! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/StandardDoclet.java

Changeset: 96fa2751
Author:    Xiaolin Zheng <xlinzheng at openjdk.org>
Committer: David Holmes <dholmes at openjdk.org>
Date:      2023-03-29 02:53:58 +0000
URL:       https://git.openjdk.org/loom/commit/96fa2751e8bbc05d6d064d80c07720cc9db05c54

8305112: RISC-V: Typo fix for RVC description

Reviewed-by: dholmes

! src/hotspot/cpu/riscv/assembler_riscv.hpp

Changeset: ff368d50
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-03-29 06:55:51 +0000
URL:       https://git.openjdk.org/loom/commit/ff368d504e9101e11c7182185f56255f429d31e3

8304867: Explicitly disable dtrace for ppc builds

Reviewed-by: erikj, shade, lucy

! make/autoconf/jvm-features.m4

Changeset: 09852884
Author:    Xiaolin Zheng <xlinzheng at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2023-03-29 08:29:03 +0000
URL:       https://git.openjdk.org/loom/commit/09852884cc4f55b2c95e2dbe28cf5c7ad9095684

8304681: compiler/sharedstubs/SharedStubToInterpTest.java fails after JDK-8304387

Reviewed-by: eastigeevich, kvn, shade

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/compiler/sharedstubs/SharedStubToInterpTest.java
! test/hotspot/jtreg/compiler/sharedstubs/SharedTrampolineTest.java

Changeset: e56bcb04
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2023-03-29 09:46:15 +0000
URL:       https://git.openjdk.org/loom/commit/e56bcb04b11c6494e6afdf0bd9b9bc65a4769347

8305095: Update java/net/httpclient/CustomRequestPublisher.java to use new HttpTestServer factory methods

Reviewed-by: jpai

! test/jdk/java/net/httpclient/CustomRequestPublisher.java

Changeset: 2fa09333
Author:    Lance Andersen <lancea at openjdk.org>
Date:      2023-03-29 14:52:11 +0000
URL:       https://git.openjdk.org/loom/commit/2fa09333ef0ac2dc1e44292f8d45d4571cb22cca

8304990: unnecessary dash in @param gives double-dash in docs

Reviewed-by: bpb, naoto

! src/java.sql/share/classes/java/sql/Connection.java

Changeset: 014c6587
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2023-03-29 15:21:02 +0000
URL:       https://git.openjdk.org/loom/commit/014c658708f489e029592ea1e986812cf7c253b8

8305086: G1 Redirty Cards phase printed twice

Reviewed-by: ayang, kbarrett

! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp

Changeset: f07decb7
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-03-29 16:08:57 +0000
URL:       https://git.openjdk.org/loom/commit/f07decb74b525072cf035b1e11569d43390952ed

8272613: CharsetDecoder.decode(ByteBuffer) throws IllegalArgumentException

Reviewed-by: alanb, bpb

! src/java.base/share/classes/java/nio/charset/Charset-X-Coder.java.template
+ test/jdk/java/nio/charset/CharsetDecoder/XcodeOverflow.java

Changeset: 67274906
Author:    Bhavana Kilambi <bkilambi at openjdk.org>
Committer: Nick Gasson <ngasson at openjdk.org>
Date:      2023-03-29 16:12:56 +0000
URL:       https://git.openjdk.org/loom/commit/67274906aeb7a6b83761e6aaf85688aa61aa8a20

8303161: [vectorapi] VectorMask.cast narrow operation returns incorrect value with SVE

Reviewed-by: eliu, xgong, ngasson

! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp
! test/hotspot/jtreg/compiler/vectorapi/VectorMaskCastTest.java

Changeset: e3855d00
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2023-03-29 16:19:44 +0000
URL:       https://git.openjdk.org/loom/commit/e3855d005408945ea00e3bc38a0f10bef45cd627

8304840: Dangling `CharacterCodingException` in a few javadoc descriptions

Reviewed-by: alanb, iris, rriggs, jpai

! src/java.base/share/classes/java/nio/charset/Charset-X-Coder.java.template
! src/java.base/share/classes/java/nio/charset/CoderResult.java

Changeset: 42df1a99
Author:    Harshitha Onkar <honkar at openjdk.org>
Date:      2023-03-29 16:50:24 +0000
URL:       https://git.openjdk.org/loom/commit/42df1a99b7dc4203629150792c3f93469b315195

8304991: Redundant hyphen in @param results in double-dash in javadocs

Reviewed-by: psadhukhan

! src/java.desktop/share/classes/java/awt/List.java
! src/java.desktop/share/classes/java/awt/font/FontRenderContext.java
! src/java.desktop/share/classes/javax/accessibility/AccessibleContext.java
! src/java.desktop/share/classes/javax/swing/JComponent.java

Changeset: 34f4d7f4
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2023-03-29 17:18:16 +0000
URL:       https://git.openjdk.org/loom/commit/34f4d7f4ad388d8264225c2aefe048ca9a42cfa2

8304759: Add BitMap iterators

Reviewed-by: stefank, aboldtch, tschatzl

! src/hotspot/share/utilities/bitMap.cpp
! src/hotspot/share/utilities/bitMap.hpp
! src/hotspot/share/utilities/bitMap.inline.hpp
! test/hotspot/gtest/utilities/test_bitMap_iterate.cpp

Changeset: be764a71
Author:    SUN Guoyun <40024232+sunny868 at users.noreply.github.com>
Committer: Vladimir Kozlov <kvn at openjdk.org>
Date:      2023-03-29 17:18:59 +0000
URL:       https://git.openjdk.org/loom/commit/be764a711c1bf489f54d5bdc8e5e3b1891ea13cd

8302814: Delete unused CountLoopEnd instruct with CmpX

Reviewed-by: kvn, fjiang

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

Changeset: d063b896
Author:    Roger Riggs <rriggs at openjdk.org>
Date:      2023-03-29 17:32:46 +0000
URL:       https://git.openjdk.org/loom/commit/d063b8964fbdd6ca1d9527dabb40fed59bbc8ad7

8303392: Runtime.exec and ProcessBuilder.start should use System logger

Reviewed-by: stuefe, alanb, mullan

! src/java.base/share/classes/java/lang/ProcessBuilder.java
! src/java.base/share/classes/java/lang/Runtime.java
+ test/jdk/java/lang/ProcessBuilder/ProcessLogging-FINE.properties
+ test/jdk/java/lang/ProcessBuilder/ProcessLogging-FINER.properties
+ test/jdk/java/lang/ProcessBuilder/ProcessLogging-INFO.properties
+ test/jdk/java/lang/ProcessBuilder/ProcessStartLoggingTest.java

Changeset: 438c969b
Author:    Sergey Tsypanov <stsypanov at openjdk.org>
Committer: Naoto Sato <naoto at openjdk.org>
Date:      2023-03-29 18:32:14 +0000
URL:       https://git.openjdk.org/loom/commit/438c969b7b07eeef0158b089e5a168849e04bf56

8304976: Optimize DateTimeFormatterBuilder.ZoneTextPrinterParser.getTree()

Reviewed-by: naoto

! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java
+ test/micro/org/openjdk/bench/java/time/format/ZonedDateTimeFormatterBenchmark.java

Changeset: 69152c3b
Author:    Daniel Fuchs <dfuchs at openjdk.org>
Date:      2023-03-29 19:12:02 +0000
URL:       https://git.openjdk.org/loom/commit/69152c3b18495754e52b90e320ca866f97d80752

8305202: Fix Copyright Header in ZonedDateTimeFormatterBenchmark

Reviewed-by: rriggs, naoto, dcubed

! test/micro/org/openjdk/bench/java/time/format/ZonedDateTimeFormatterBenchmark.java



More information about the loom-dev mailing list