From username11681 at gmail.com Sun Apr 3 16:31:03 2022 From: username11681 at gmail.com (Mohamed Maaliki) Date: Sun, 3 Apr 2022 17:31:03 +0100 Subject: Proposal: generic receiver parameter In-Reply-To: References: Message-ID: <71995bb3-18eb-76ac-7a4a-6df26e15b84b@gmail.com> Hello. I've designed multiple fluent APIs with inheritance. While on one hand their usage can be concise and readable, on the other their implementation is verbose. Let's say that we have ``` class A { ??? A withX(int x) {...} } class B extends A { ??? B withY(int y) {...} } ``` . `new B().withX(x).withY(y)` is erroneous because `A::withX` returns `A`. I see 2 solutions to this problem: 1. overriding `withX` with return type `B`; and 2. adding a "`this` type" parameter `T extends A` to `A`. Solution #1 is acceptable in small classes (which are unlikely) that don't change but if `A` receives new methods or is large, then the implementation of `B` becomes very noisy. Solution #2 reduces noise in `B`'s implementation but it makes usage of `A` and its subclasses verbose instead: instantiation needs a diamond (`new B<>().withX(x).withY(y)`); field and parameter declarations of type `B` have to redundantly specify a wildcard type parameter (`B parameter`); and such fluent methods must perform an unsafe cast to `T` when returning. This API that was initially intended to be readable now hurts readability. Since the JLS allows the receiver to be declared explicitly, the problem could be solved more elegantly by extending it to allow the receiver to be generic: ``` class A { ??? T withX(T this, int x) {...} } class B extends A { ??? T withY(T this, int y) {...} } ``` . The compiler substitutes the type of the receiver for `T`. Now `B` can extend `A` without a redundant and potentially unsafe type parameter or having to override `withX` and their usages are clean: ``` void useB(B b) { ??? doSomething(b.withX(x).withY(y)); } ``` . We can see that `T` is always assignable to its enclosing type; so we could eliminate the explicit upper bound: ` T withX(T this, int x) {...}`. However, if the fluent method has multiple type parameters, then its invocations that explicitly supply type arguments should be allowed to omit the receiver type argument; so the receiver type parameter must be declared either first or last. Regards. From brian.goetz at oracle.com Mon Apr 4 22:06:54 2022 From: brian.goetz at oracle.com (Brian Goetz) Date: Mon, 4 Apr 2022 18:06:54 -0400 Subject: Proposal: generic receiver parameter In-Reply-To: <71995bb3-18eb-76ac-7a4a-6df26e15b84b@gmail.com> References: <71995bb3-18eb-76ac-7a4a-6df26e15b84b@gmail.com> Message-ID: This is a familiar request, which often goes under the name of "self types".? It shows up most commonly in hierarchies of builders, but can also show up in other "fluent" APIs.? (This feature is somewhat related to another commonly requested feature (also about chaining), which is to allow "void" methods to be chained as if they "return this".) The addition of explicit receivers in 8 (which was introduced at the time to allow receiver annotations, but we always knew that it might find use in type refinement as well) offers another option for how to express this. Effectively, the only thing such a method can return under these constraints is `this` (well, also null), since it has no other way(s) to produce a witness to T. This observation: > However, if the fluent method has multiple type parameters, then its > invocations that explicitly supply type arguments should be allowed to > omit the receiver type argument; so the receiver type parameter must > be declared either first or last. is what pushes this particular approach to exposing it over the edge; this is the sort of feature interaction where a small feature has a non-orthogonal effect on a bigger feature (making some sort of type parameters more "special" than others), which we try very hard to avoid.? There's way too high a chance that were we to do this now (which feels like a "small irregularity" when you're focused on what you want to accomplish now), that my successor would curse me for it for what it forecloses on. Overall, the notion of "self types" or "this return" is a "mostly harmless" feature, whose intrusion is relatively limited, but not one that we've historically placed a very high priority on.? They both mainly exist to support chaining, and chaining is simply not that incrementally expressive to justify adding extra language features to squeeze a little extra value out of it. On 4/3/2022 12:31 PM, Mohamed Maaliki wrote: > Hello. I've designed multiple fluent APIs with inheritance. While on > one hand their usage can be concise and readable, on the other their > implementation is verbose. > > Let's say that we have > ``` > class A { > ??? A withX(int x) {...} > } > class B extends A { > ??? B withY(int y) {...} > } > ``` > . `new B().withX(x).withY(y)` is erroneous because `A::withX` returns > `A`. I see 2 solutions to this problem: > 1. overriding `withX` with return type `B`; and > 2. adding a "`this` type" parameter `T extends A` to `A`. > Solution #1 is acceptable in small classes (which are unlikely) that > don't change but if `A` receives new methods or is large, then the > implementation of `B` becomes very noisy. > Solution #2 reduces noise in `B`'s implementation but it makes usage > of `A` and its subclasses verbose instead: instantiation needs a > diamond (`new B<>().withX(x).withY(y)`); field and parameter > declarations of type `B` have to redundantly specify a wildcard type > parameter (`B parameter`); and such fluent methods must perform an > unsafe cast to `T` when returning. > This API that was initially intended to be readable now hurts > readability. > > Since the JLS allows the receiver to be declared explicitly, the > problem could be solved more elegantly by extending it to allow the > receiver to be generic: > ``` > class A { > ??? T withX(T this, int x) {...} > } > class B extends A { > ??? T withY(T this, int y) {...} > } > ``` > . The compiler substitutes the type of the receiver for `T`. Now `B` > can extend `A` without a redundant and potentially unsafe type > parameter or having to override `withX` and their usages are clean: > ``` > void useB(B b) { > ??? doSomething(b.withX(x).withY(y)); > } > ``` > . We can see that `T` is always assignable to its enclosing type; so > we could eliminate the explicit upper bound: ` T withX(T this, int > x) {...}`. > > However, if the fluent method has multiple type parameters, then its > invocations that explicitly supply type arguments should be allowed to > omit the receiver type argument; so the receiver type parameter must > be declared either first or last. > > Regards. > From jlahoda at openjdk.java.net Thu Apr 7 16:07:59 2022 From: jlahoda at openjdk.java.net (Jan Lahoda) Date: Thu, 7 Apr 2022 16:07:59 GMT Subject: git: openjdk/amber: type-patterns-third: 211 new changesets Message-ID: <162f56f4-5446-474a-a071-df2489ce5928@openjdk.org> Changeset: 757924ec Author: Jan Lahoda Date: 2022-04-01 20:16:38 +0000 URL: https://git.openjdk.java.net/amber/commit/757924ec770356c43fc65c18997c9617c9be9ac7 Adding MatchException. + src/java.base/share/classes/java/lang/MatchException.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! test/langtools/tools/javac/patterns/EnumTypeChanges.java ! test/langtools/tools/javac/patterns/SealedTypeChanges.java Changeset: 4b5079b9 Author: Erik Gahlin Date: 2022-03-18 13:18:38 +0000 URL: https://git.openjdk.java.net/amber/commit/4b5079b9836c1cc881f571d060b310f58c8a860c 8283202: Potential off-read when checking JFR's status in awaitFinished Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkHeader.java Changeset: c72bcfc1 Author: Erik Gahlin Date: 2022-03-18 13:27:49 +0000 URL: https://git.openjdk.java.net/amber/commit/c72bcfc1b230d22137ac7f683cf46dc70b6e3d16 8283289: JFR: Rename CheckPoint Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/filter/CheckPointEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/filter/CheckPointPool.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/filter/ChunkWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Summary.java ! src/jdk.management.jfr/share/classes/jdk/management/jfr/DiskRepository.java Changeset: 85cc6f14 Author: Andrew Leonard Date: 2022-03-18 13:40:35 +0000 URL: https://git.openjdk.java.net/amber/commit/85cc6f1440aa7e073cab894cb9a72d9eed4e8369 8283315: jrt-fs.jar not always deterministically built Reviewed-by: ihse ! make/common/JarArchive.gmk Changeset: b2aa085e Author: Erik Gahlin Date: 2022-03-18 14:54:56 +0000 URL: https://git.openjdk.java.net/amber/commit/b2aa085e67711a32e1679b68aabb092058dca044 8283378: JFR: Checkpoint classes not renamed properly Reviewed-by: dcubed = src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/filter/CheckpointEvent.java = src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/filter/CheckpointPool.java Changeset: ff0b0927 Author: Ravi Reddy Committer: Lance Andersen Date: 2022-03-18 15:31:30 +0000 URL: https://git.openjdk.java.net/amber/commit/ff0b0927a2df8b36f8fd6ed41bd4e20e71a5b653 8278794: Infinite loop in DeflaterOutputStream.finish() Reviewed-by: coffeys, lancea ! src/java.base/share/classes/java/util/zip/Deflater.java ! src/java.base/share/classes/java/util/zip/DeflaterOutputStream.java ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java - test/jdk/java/util/zip/CloseDeflaterTest.java + test/jdk/java/util/zip/CloseInflaterDeflaterTest.java Changeset: d8893fad Author: Mikael Vidstedt Date: 2022-03-18 20:28:39 +0000 URL: https://git.openjdk.java.net/amber/commit/d8893fad23d1ee6841336b96c34599643edb81ce 8283059: Uninitialized warning in check_code.c with GCC 11.2 Reviewed-by: dholmes ! src/java.base/share/native/libverify/check_code.c Changeset: 8384ac4e Author: Mikael Vidstedt Date: 2022-03-18 22:01:27 +0000 URL: https://git.openjdk.java.net/amber/commit/8384ac4ed3eaaa18998ab88e1ca36358c212e699 8283057: Update GCC to version 11.2 for Oracle builds on Linux Reviewed-by: erikj ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js ! make/devkit/Tools.gmk Changeset: 0c3094c8 Author: Ichiroh Takiguchi Date: 2022-03-19 04:43:20 +0000 URL: https://git.openjdk.java.net/amber/commit/0c3094c8186b4d53e8bad80e2369fc7b9ae9e201 8204541: Correctly support AIX xlC 16.1 symbol visibility flags Reviewed-by: ihse, stuefe ! make/autoconf/flags-ldflags.m4 ! make/common/modules/LauncherCommon.gmk ! make/common/modules/LibCommon.gmk Changeset: 3e58a438 Author: Tyler Steele Committer: Thomas Stuefe Date: 2022-03-19 07:06:47 +0000 URL: https://git.openjdk.java.net/amber/commit/3e58a438e9051d4c976273eea35e36d37d5428c3 8283287: ClassLoader.c cleanups Reviewed-by: stuefe, alanb, rriggs ! src/java.base/share/native/libjava/ClassLoader.c Changeset: 10ccfffa Author: Jie Fu Date: 2022-03-19 07:08:47 +0000 URL: https://git.openjdk.java.net/amber/commit/10ccfffae1f18dd1a3d2f3dca53ad547d3d3ecb5 8283352: [CDS] SharedBaseAddress.java fails on x86_32 Reviewed-by: dholmes, iklam, stuefe ! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java ! test/hotspot/jtreg/runtime/cds/appcds/SharedBaseAddress.java Changeset: e8caf84f Author: Andrey Turbanov Date: 2022-03-19 13:29:49 +0000 URL: https://git.openjdk.java.net/amber/commit/e8caf84fb9dfcbb59da6459972724b6780b0871a 8282574: Cleanup unnecessary calls to Throwable.initCause() in jdk.compiler Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java Changeset: 80415e04 Author: Andrey Turbanov Date: 2022-03-19 13:31:50 +0000 URL: https://git.openjdk.java.net/amber/commit/80415e04c5fd6709e7e5b5ffb7a3d9431b672d99 8282534: Remove redundant null check in ChaCha20Cipher.engineInit Reviewed-by: xuelei ! src/java.base/share/classes/com/sun/crypto/provider/ChaCha20Cipher.java Changeset: 3f923b82 Author: Daniel D. Daugherty Date: 2022-03-19 13:43:06 +0000 URL: https://git.openjdk.java.net/amber/commit/3f923b82c31325504430b50dee262fd460004e7b 8282704: runtime/Thread/StopAtExit.java may leak memory Reviewed-by: dholmes, alanb ! test/hotspot/jtreg/runtime/Thread/StopAtExit.java Changeset: 4df67426 Author: Xue-Lei Andrew Fan Date: 2022-03-20 06:46:13 +0000 URL: https://git.openjdk.java.net/amber/commit/4df67426ed02f18af0757897acb28b636a317a91 8282723: Add constructors taking a cause to JSSE exceptions Reviewed-by: wetmore, iris ! src/java.base/share/classes/javax/net/ssl/SSLException.java ! src/java.base/share/classes/javax/net/ssl/SSLHandshakeException.java ! src/java.base/share/classes/javax/net/ssl/SSLKeyException.java ! src/java.base/share/classes/javax/net/ssl/SSLPeerUnverifiedException.java ! src/java.base/share/classes/javax/net/ssl/SSLProtocolException.java ! src/java.base/share/classes/sun/security/ssl/Alert.java ! src/java.base/share/classes/sun/security/ssl/DHClientKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECDHKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/KAKeyDerivation.java ! src/java.base/share/classes/sun/security/ssl/NewSessionTicket.java ! src/java.base/share/classes/sun/security/ssl/SSLBasicKeyDerivation.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineInputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLSecretDerivation.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketInputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLTrafficKeyDerivation.java ! src/java.base/share/classes/sun/security/ssl/ServerHello.java ! src/java.base/share/classes/sun/security/ssl/ServerNameExtension.java ! src/java.naming/share/classes/com/sun/jndi/ldap/ext/StartTlsResponseImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLTube.java ! test/jdk/javax/net/ssl/ALPN/SSLServerSocketAlpnTest.java ! test/jdk/javax/net/ssl/ALPN/SSLSocketAlpnTest.java + test/jdk/javax/net/ssl/SSLException/CheckSSLHandshakeException.java + test/jdk/javax/net/ssl/SSLException/CheckSSLKeyException.java + test/jdk/javax/net/ssl/SSLException/CheckSSLPeerUnverifiedException.java + test/jdk/javax/net/ssl/SSLException/CheckSSLProtocolException.java ! test/jdk/javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java ! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java Changeset: 8a2d5ab0 Author: Maxim Kartashev Committer: Alexey Ivanov Date: 2022-03-21 07:21:00 +0000 URL: https://git.openjdk.java.net/amber/commit/8a2d5ab07e6a1668f3e3918bdc8a30bd28a8f93b 8282270: java/awt/Robot Screen Capture tests fail after 8280861 Reviewed-by: aivanov ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Robot/HiDPIScreenCapture/HiDPIRobotScreenCaptureTest.java ! test/jdk/java/awt/Robot/HiDPIScreenCapture/ScreenCaptureGtkTest.java Changeset: b451273d Author: Manukumar V S Committer: Alexey Ivanov Date: 2022-03-21 07:33:20 +0000 URL: https://git.openjdk.java.net/amber/commit/b451273d209d9dfce3d7c4464defe0df523dfc7c 8282548: Create a regression test for JDK-4330998 Reviewed-by: aivanov + test/jdk/javax/swing/JEditorPane/4330998/JEditorPaneSetTextNullTest.java Changeset: 83a1c904 Author: Manukumar V S Committer: Alexey Ivanov Date: 2022-03-21 07:36:21 +0000 URL: https://git.openjdk.java.net/amber/commit/83a1c90433343107eaa2a7fa41b9b07f86b6ce19 8282789: Create a regression test for the JTree usecase of JDK-4618767 Reviewed-by: aivanov + test/jdk/javax/swing/JTree/4618767/JTreeSelectedElementTest.java Changeset: e709cb05 Author: Thomas Schatzl Date: 2022-03-21 08:25:33 +0000 URL: https://git.openjdk.java.net/amber/commit/e709cb05dcf67462f266c1f3dae30976b562676d 8283186: Explicitly pass a third temp register to MacroAssembler::store_heap_oop Reviewed-by: eosterlund ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/shared/modRefBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/modRefBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp Changeset: ec62d90d Author: Albert Mingkun Yang Date: 2022-03-21 08:39:17 +0000 URL: https://git.openjdk.java.net/amber/commit/ec62d90db2428d0da6ed0f338858f5bc2a76e991 8283365: G1: Remove duplicate assertions in HeapRegion::oops_on_memregion_seq_iterate_careful Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/heapRegion.inline.hpp Changeset: fd930151 Author: Albert Mingkun Yang Date: 2022-03-21 08:40:14 +0000 URL: https://git.openjdk.java.net/amber/commit/fd9301514e2093d9dcd7bcd9e4b812146b20dd03 8283332: G1: Stricter assertion in G1BlockOffsetTablePart::forward_to_block_containing_addr Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp Changeset: eb4849e5 Author: Thomas Schatzl Date: 2022-03-21 10:42:38 +0000 URL: https://git.openjdk.java.net/amber/commit/eb4849e5615dd307a5abc435a0204a6d26610fcb 8283327: Add methods to save/restore registers when calling into the VM from C1/interpreter barrier code Reviewed-by: eosterlund, dlong ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/register_x86.hpp ! src/hotspot/share/asm/register.hpp Changeset: b617f1db Author: Thomas Schatzl Date: 2022-03-21 11:30:26 +0000 URL: https://git.openjdk.java.net/amber/commit/b617f1db4ec5d54b1ea541fb885e296da928f166 8283447: Remove unused LIR_Assembler::_bs Reviewed-by: redestad ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp Changeset: 909986c7 Author: Zhengyu Gu Date: 2022-03-21 12:26:58 +0000 URL: https://git.openjdk.java.net/amber/commit/909986c7e110c8ac3ba16750be7707b1ec344ee5 8283217: Leak FcObjectSet in getFontConfigLocations() in fontpath.c Reviewed-by: prr, aivanov ! src/java.desktop/unix/native/common/awt/fontpath.c Changeset: cb576da5 Author: Zhengyu Gu Date: 2022-03-21 12:28:17 +0000 URL: https://git.openjdk.java.net/amber/commit/cb576da575ea3c8f14087dd312313843764ca2f4 8283379: Memory leak in FileHeaderHelper Reviewed-by: dholmes, iklam, stuefe ! src/hotspot/share/cds/filemap.cpp Changeset: c4dc58e1 Author: Naoto Sato Date: 2022-03-21 15:33:09 +0000 URL: https://git.openjdk.java.net/amber/commit/c4dc58e12e197562dce90c0027aa74c29047cea6 8283277: ISO 4217 Amendment 171 Update Reviewed-by: iris, joehw ! make/data/currency/CurrencyData.properties ! src/java.base/share/classes/sun/util/resources/CurrencyNames.properties ! test/jdk/java/util/Currency/ValidateISO4217.java ! test/jdk/java/util/Currency/tablea1.txt ! test/jdk/sun/text/resources/LocaleData ! test/jdk/sun/text/resources/LocaleDataTest.java Changeset: 999da9bf Author: Johannes Bechberger Committer: Thomas Stuefe Date: 2022-03-21 15:49:59 +0000 URL: https://git.openjdk.java.net/amber/commit/999da9bfc5be703141cdc07af455b4b6b2cc1aae 8282306: os::is_first_C_frame(frame*) crashes on invalid link access Reviewed-by: stuefe, mdoerr ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/arm/frame_arm.inline.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/zero/frame_zero.inline.hpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/safefetch.inline.hpp ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 19d34bdf Author: Albert Mingkun Yang Date: 2022-03-21 16:20:20 +0000 URL: https://git.openjdk.java.net/amber/commit/19d34bdf99e98a9ef614cb7f93c141e6c82bedcb 8281879: Serial: Merge CardGeneration into TenuredGeneration Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp ! src/hotspot/share/gc/serial/vmStructs_serial.hpp - src/hotspot/share/gc/shared/cardGeneration.cpp - src/hotspot/share/gc/shared/cardGeneration.hpp - src/hotspot/share/gc/shared/cardGeneration.inline.hpp ! src/hotspot/share/gc/shared/generation.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/TenuredGeneration.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/CardGeneration.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/Generation.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbVmStructsDump.java ! test/hotspot/jtreg/serviceability/sa/TestType.java Changeset: f4f87284 Author: Albert Mingkun Yang Date: 2022-03-21 16:21:30 +0000 URL: https://git.openjdk.java.net/amber/commit/f4f87284cbbe95958d8c7d8adc0f5c5e260892ca 8283097: Parallel: Move filler object logic inside PSPromotionLAB::unallocate_object Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/parallel/psPromotionLAB.cpp ! src/hotspot/share/gc/parallel/psPromotionLAB.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp Changeset: 14b9e80b Author: Joe Darcy Date: 2022-03-21 16:57:17 +0000 URL: https://git.openjdk.java.net/amber/commit/14b9e80b8adcc0ab0634357f5a7c25f24fd6808c 8283415: Update java.lang.ref to use sealed classes Reviewed-by: kbarrett, alanb ! src/java.base/share/classes/java/lang/ref/FinalReference.java ! src/java.base/share/classes/java/lang/ref/PhantomReference.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/ref/SoftReference.java ! src/java.base/share/classes/java/lang/ref/WeakReference.java Changeset: f8878cb0 Author: Magnus Ihse Bursie Date: 2022-03-21 21:34:09 +0000 URL: https://git.openjdk.java.net/amber/commit/f8878cb0cc436993ef1222bc13b00b923d91aad1 8257733: Move module-specific data from make to respective module Reviewed-by: jjg, weijun, naoto, erikj, prr, alanb, mchung ! make/ModuleWrapper.gmk ! make/ToolsJdk.gmk ! make/UpdateX11Wrappers.gmk ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! make/modules/java.base/Gendata.gmk ! make/modules/java.base/Gensrc.gmk ! make/modules/java.base/gendata/GendataBlockedCerts.gmk ! make/modules/java.base/gendata/GendataBreakIterator.gmk ! make/modules/java.base/gendata/GendataPublicSuffixList.gmk ! make/modules/java.base/gendata/GendataTZDB.gmk ! make/modules/java.base/gensrc/GensrcBuffer.gmk ! make/modules/java.base/gensrc/GensrcCharacterData.gmk ! make/modules/java.base/gensrc/GensrcCharsetCoder.gmk ! make/modules/java.base/gensrc/GensrcEmojiData.gmk ! make/modules/java.base/gensrc/GensrcExceptions.gmk ! make/modules/java.base/gensrc/GensrcLocaleData.gmk ! make/modules/java.base/gensrc/GensrcScopedMemoryAccess.gmk ! make/modules/java.base/gensrc/GensrcVarHandles.gmk ! make/modules/java.desktop/gendata/GendataFontConfig.gmk ! make/modules/java.desktop/gensrc/GensrcIcons.gmk ! make/modules/java.desktop/gensrc/GensrcSwing.gmk ! make/modules/java.desktop/gensrc/GensrcX11Wrappers.gmk ! make/modules/jdk.charsets/Gensrc.gmk ! make/modules/jdk.compiler/Gendata.gmk ! make/modules/jdk.javadoc/Gendata.gmk ! make/modules/jdk.jdi/Gensrc.gmk ! make/modules/jdk.localedata/Gensrc.gmk ! make/scripts/generate-symbol-data.sh = src/java.base/share/classes/java/lang/CharacterData00.java.template = src/java.base/share/classes/java/lang/CharacterData01.java.template = src/java.base/share/classes/java/lang/CharacterData02.java.template = src/java.base/share/classes/java/lang/CharacterData03.java.template = src/java.base/share/classes/java/lang/CharacterData0E.java.template = src/java.base/share/classes/java/lang/CharacterDataLatin1.java.template = src/java.base/share/data/blockedcertsconverter/blocked.certs.pem = src/java.base/share/data/cacerts/README = src/java.base/share/data/cacerts/actalisauthenticationrootca = src/java.base/share/data/cacerts/addtrustexternalca = src/java.base/share/data/cacerts/addtrustqualifiedca = src/java.base/share/data/cacerts/affirmtrustcommercialca = src/java.base/share/data/cacerts/affirmtrustnetworkingca = src/java.base/share/data/cacerts/affirmtrustpremiumca = src/java.base/share/data/cacerts/affirmtrustpremiumeccca = src/java.base/share/data/cacerts/amazonrootca1 = src/java.base/share/data/cacerts/amazonrootca2 = src/java.base/share/data/cacerts/amazonrootca3 = src/java.base/share/data/cacerts/amazonrootca4 = src/java.base/share/data/cacerts/baltimorecybertrustca = src/java.base/share/data/cacerts/buypassclass2ca = src/java.base/share/data/cacerts/buypassclass3ca = src/java.base/share/data/cacerts/camerfirmachambersca = src/java.base/share/data/cacerts/camerfirmachamberscommerceca = src/java.base/share/data/cacerts/camerfirmachambersignca = src/java.base/share/data/cacerts/certumca = src/java.base/share/data/cacerts/certumtrustednetworkca = src/java.base/share/data/cacerts/chunghwaepkirootca = src/java.base/share/data/cacerts/comodoaaaca = src/java.base/share/data/cacerts/comodoeccca = src/java.base/share/data/cacerts/comodorsaca = src/java.base/share/data/cacerts/digicertassuredidg2 = src/java.base/share/data/cacerts/digicertassuredidg3 = src/java.base/share/data/cacerts/digicertassuredidrootca = src/java.base/share/data/cacerts/digicertglobalrootca = src/java.base/share/data/cacerts/digicertglobalrootg2 = src/java.base/share/data/cacerts/digicertglobalrootg3 = src/java.base/share/data/cacerts/digicerthighassuranceevrootca = src/java.base/share/data/cacerts/digicerttrustedrootg4 = src/java.base/share/data/cacerts/dtrustclass3ca2 = src/java.base/share/data/cacerts/dtrustclass3ca2ev = src/java.base/share/data/cacerts/entrust2048ca = src/java.base/share/data/cacerts/entrustevca = src/java.base/share/data/cacerts/entrustrootcaec1 = src/java.base/share/data/cacerts/entrustrootcag2 = src/java.base/share/data/cacerts/entrustrootcag4 = src/java.base/share/data/cacerts/geotrustglobalca = src/java.base/share/data/cacerts/geotrustprimaryca = src/java.base/share/data/cacerts/geotrustprimarycag2 = src/java.base/share/data/cacerts/geotrustprimarycag3 = src/java.base/share/data/cacerts/geotrustuniversalca = src/java.base/share/data/cacerts/globalsignca = src/java.base/share/data/cacerts/globalsigneccrootcar4 = src/java.base/share/data/cacerts/globalsigneccrootcar5 = src/java.base/share/data/cacerts/globalsignr3ca = src/java.base/share/data/cacerts/globalsignrootcar6 = src/java.base/share/data/cacerts/godaddyclass2ca = src/java.base/share/data/cacerts/godaddyrootg2ca = src/java.base/share/data/cacerts/haricaeccrootca2015 = src/java.base/share/data/cacerts/haricarootca2015 = src/java.base/share/data/cacerts/identrustcommercial = src/java.base/share/data/cacerts/identrustpublicca = src/java.base/share/data/cacerts/letsencryptisrgx1 = src/java.base/share/data/cacerts/luxtrustglobalroot2ca = src/java.base/share/data/cacerts/luxtrustglobalrootca = src/java.base/share/data/cacerts/quovadisrootca = src/java.base/share/data/cacerts/quovadisrootca1g3 = src/java.base/share/data/cacerts/quovadisrootca2 = src/java.base/share/data/cacerts/quovadisrootca2g3 = src/java.base/share/data/cacerts/quovadisrootca3 = src/java.base/share/data/cacerts/quovadisrootca3g3 = src/java.base/share/data/cacerts/secomscrootca1 = src/java.base/share/data/cacerts/secomscrootca2 = src/java.base/share/data/cacerts/securetrustca = src/java.base/share/data/cacerts/sslrooteccca = src/java.base/share/data/cacerts/sslrootevrsaca = src/java.base/share/data/cacerts/sslrootrsaca = src/java.base/share/data/cacerts/starfieldclass2ca = src/java.base/share/data/cacerts/starfieldrootg2ca = src/java.base/share/data/cacerts/starfieldservicesrootg2ca = src/java.base/share/data/cacerts/swisssigngoldg2ca = src/java.base/share/data/cacerts/swisssignplatinumg2ca = src/java.base/share/data/cacerts/swisssignsilverg2ca = src/java.base/share/data/cacerts/teliasonerarootcav1 = src/java.base/share/data/cacerts/thawteprimaryrootca = src/java.base/share/data/cacerts/thawteprimaryrootcag2 = src/java.base/share/data/cacerts/thawteprimaryrootcag3 = src/java.base/share/data/cacerts/ttelesecglobalrootclass2ca = src/java.base/share/data/cacerts/ttelesecglobalrootclass3ca = src/java.base/share/data/cacerts/usertrusteccca = src/java.base/share/data/cacerts/usertrustrsaca = src/java.base/share/data/cacerts/utnuserfirstobjectca = src/java.base/share/data/cacerts/verisignclass3g3ca = src/java.base/share/data/cacerts/verisignclass3g4ca = src/java.base/share/data/cacerts/verisignclass3g5ca = src/java.base/share/data/cacerts/verisignuniversalrootca = src/java.base/share/data/cacerts/xrampglobalca = src/java.base/share/data/currency/CurrencyData.properties = src/java.base/share/data/lsrdata/language-subtag-registry.txt = src/java.base/share/data/publicsuffixlist/VERSION = src/java.base/share/data/publicsuffixlist/public_suffix_list.dat = src/java.base/share/data/tzdata/VERSION = src/java.base/share/data/tzdata/africa = src/java.base/share/data/tzdata/antarctica = src/java.base/share/data/tzdata/asia = src/java.base/share/data/tzdata/australasia = src/java.base/share/data/tzdata/backward = src/java.base/share/data/tzdata/etcetera = src/java.base/share/data/tzdata/europe = src/java.base/share/data/tzdata/factory = src/java.base/share/data/tzdata/gmt = src/java.base/share/data/tzdata/iso3166.tab = src/java.base/share/data/tzdata/jdk11_backward = src/java.base/share/data/tzdata/leapseconds = src/java.base/share/data/tzdata/northamerica = src/java.base/share/data/tzdata/solar87 = src/java.base/share/data/tzdata/solar88 = src/java.base/share/data/tzdata/solar89 = src/java.base/share/data/tzdata/southamerica = src/java.base/share/data/tzdata/zone.tab = src/java.base/share/data/unicodedata/Blocks.txt = src/java.base/share/data/unicodedata/DerivedCoreProperties.txt = src/java.base/share/data/unicodedata/NormalizationTest.txt = src/java.base/share/data/unicodedata/PropList.txt = src/java.base/share/data/unicodedata/PropertyValueAliases.txt = src/java.base/share/data/unicodedata/ReadMe.txt = src/java.base/share/data/unicodedata/Scripts.txt = src/java.base/share/data/unicodedata/SpecialCasing.txt = src/java.base/share/data/unicodedata/UnicodeData.txt = src/java.base/share/data/unicodedata/auxiliary/GraphemeBreakProperty.txt = src/java.base/share/data/unicodedata/auxiliary/GraphemeBreakTest.txt = src/java.base/share/data/unicodedata/emoji/emoji-data.txt = src/java.desktop/aix/data/fontconfig/fontconfig.properties = src/java.desktop/bsd/data/fontconfig/fontconfig.properties = src/java.desktop/macosx/data/fontconfig/fontconfig.properties = src/java.desktop/macosx/data/macosxicons/JavaApp.icns = src/java.desktop/share/data/dtdbuilder/HTMLlat1.sgml = src/java.desktop/share/data/dtdbuilder/HTMLspecial.sgml = src/java.desktop/share/data/dtdbuilder/HTMLsymbol.sgml = src/java.desktop/share/data/dtdbuilder/html32.dtd = src/java.desktop/share/data/dtdbuilder/public.map = src/java.desktop/unix/data/x11wrappergen/sizes-32.txt = src/java.desktop/unix/data/x11wrappergen/sizes-64.txt = src/java.desktop/unix/data/x11wrappergen/xlibtypes.txt = src/java.desktop/windows/data/fontconfig/fontconfig.properties = src/java.se/share/data/jdwp/jdwp.spec = src/jdk.compiler/share/data/symbols/README = src/jdk.compiler/share/data/symbols/include.list = src/jdk.compiler/share/data/symbols/java.activation-8.sym.txt = src/jdk.compiler/share/data/symbols/java.activation-9.sym.txt = src/jdk.compiler/share/data/symbols/java.activation-A.sym.txt = src/jdk.compiler/share/data/symbols/java.activation-B.sym.txt = src/jdk.compiler/share/data/symbols/java.base-7.sym.txt = src/jdk.compiler/share/data/symbols/java.base-8.sym.txt = src/jdk.compiler/share/data/symbols/java.base-9.sym.txt = src/jdk.compiler/share/data/symbols/java.base-A.sym.txt = src/jdk.compiler/share/data/symbols/java.base-B.sym.txt = src/jdk.compiler/share/data/symbols/java.base-C.sym.txt = src/jdk.compiler/share/data/symbols/java.base-D.sym.txt = src/jdk.compiler/share/data/symbols/java.base-E.sym.txt = src/jdk.compiler/share/data/symbols/java.base-F.sym.txt = src/jdk.compiler/share/data/symbols/java.base-G.sym.txt = src/jdk.compiler/share/data/symbols/java.base-H.sym.txt = src/jdk.compiler/share/data/symbols/java.base-I.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-7.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-8.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-9.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-A.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-B.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-C.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-D.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-E.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-F.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-G.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-H.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-I.sym.txt = src/jdk.compiler/share/data/symbols/java.corba-8.sym.txt = src/jdk.compiler/share/data/symbols/java.corba-9.sym.txt = src/jdk.compiler/share/data/symbols/java.corba-A.sym.txt = src/jdk.compiler/share/data/symbols/java.corba-B.sym.txt = src/jdk.compiler/share/data/symbols/java.datatransfer-7.sym.txt = src/jdk.compiler/share/data/symbols/java.datatransfer-8.sym.txt = src/jdk.compiler/share/data/symbols/java.datatransfer-9.sym.txt = src/jdk.compiler/share/data/symbols/java.datatransfer-A.sym.txt = src/jdk.compiler/share/data/symbols/java.datatransfer-B.sym.txt = src/jdk.compiler/share/data/symbols/java.datatransfer-G.sym.txt = src/jdk.compiler/share/data/symbols/java.datatransfer-H.sym.txt = src/jdk.compiler/share/data/symbols/java.datatransfer-I.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-7.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-8.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-9.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-A.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-B.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-C.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-D.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-E.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-F.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-G.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-H.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-I.sym.txt = src/jdk.compiler/share/data/symbols/java.instrument-8.sym.txt = src/jdk.compiler/share/data/symbols/java.instrument-9.sym.txt = src/jdk.compiler/share/data/symbols/java.instrument-A.sym.txt = src/jdk.compiler/share/data/symbols/java.instrument-B.sym.txt = src/jdk.compiler/share/data/symbols/java.instrument-G.sym.txt = src/jdk.compiler/share/data/symbols/java.instrument-H.sym.txt = src/jdk.compiler/share/data/symbols/java.instrument-I.sym.txt = src/jdk.compiler/share/data/symbols/java.logging-7.sym.txt = src/jdk.compiler/share/data/symbols/java.logging-8.sym.txt = src/jdk.compiler/share/data/symbols/java.logging-9.sym.txt = src/jdk.compiler/share/data/symbols/java.logging-A.sym.txt = src/jdk.compiler/share/data/symbols/java.logging-B.sym.txt = src/jdk.compiler/share/data/symbols/java.logging-G.sym.txt = src/jdk.compiler/share/data/symbols/java.logging-H.sym.txt = src/jdk.compiler/share/data/symbols/java.logging-I.sym.txt = src/jdk.compiler/share/data/symbols/java.management-7.sym.txt = src/jdk.compiler/share/data/symbols/java.management-8.sym.txt = src/jdk.compiler/share/data/symbols/java.management-9.sym.txt = src/jdk.compiler/share/data/symbols/java.management-A.sym.txt = src/jdk.compiler/share/data/symbols/java.management-B.sym.txt = src/jdk.compiler/share/data/symbols/java.management-D.sym.txt = src/jdk.compiler/share/data/symbols/java.management-G.sym.txt = src/jdk.compiler/share/data/symbols/java.management-H.sym.txt = src/jdk.compiler/share/data/symbols/java.management-I.sym.txt = src/jdk.compiler/share/data/symbols/java.management.rmi-8.sym.txt = src/jdk.compiler/share/data/symbols/java.management.rmi-9.sym.txt = src/jdk.compiler/share/data/symbols/java.management.rmi-A.sym.txt = src/jdk.compiler/share/data/symbols/java.management.rmi-B.sym.txt = src/jdk.compiler/share/data/symbols/java.management.rmi-D.sym.txt = src/jdk.compiler/share/data/symbols/java.management.rmi-F.sym.txt = src/jdk.compiler/share/data/symbols/java.management.rmi-G.sym.txt = src/jdk.compiler/share/data/symbols/java.management.rmi-H.sym.txt = src/jdk.compiler/share/data/symbols/java.management.rmi-I.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-7.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-8.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-9.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-A.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-B.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-C.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-F.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-G.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-H.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-I.sym.txt = src/jdk.compiler/share/data/symbols/java.net.http-B.sym.txt = src/jdk.compiler/share/data/symbols/java.net.http-D.sym.txt = src/jdk.compiler/share/data/symbols/java.net.http-G.sym.txt = src/jdk.compiler/share/data/symbols/java.net.http-I.sym.txt = src/jdk.compiler/share/data/symbols/java.prefs-7.sym.txt = src/jdk.compiler/share/data/symbols/java.prefs-8.sym.txt = src/jdk.compiler/share/data/symbols/java.prefs-9.sym.txt = src/jdk.compiler/share/data/symbols/java.prefs-A.sym.txt = src/jdk.compiler/share/data/symbols/java.prefs-B.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-7.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-8.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-9.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-A.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-B.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-C.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-F.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-G.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-H.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-I.sym.txt = src/jdk.compiler/share/data/symbols/java.scripting-7.sym.txt = src/jdk.compiler/share/data/symbols/java.scripting-8.sym.txt = src/jdk.compiler/share/data/symbols/java.scripting-9.sym.txt = src/jdk.compiler/share/data/symbols/java.scripting-A.sym.txt = src/jdk.compiler/share/data/symbols/java.scripting-B.sym.txt = src/jdk.compiler/share/data/symbols/java.scripting-G.sym.txt = src/jdk.compiler/share/data/symbols/java.scripting-H.sym.txt = src/jdk.compiler/share/data/symbols/java.scripting-I.sym.txt = src/jdk.compiler/share/data/symbols/java.se-9.sym.txt = src/jdk.compiler/share/data/symbols/java.se-A.sym.txt = src/jdk.compiler/share/data/symbols/java.se-B.sym.txt = src/jdk.compiler/share/data/symbols/java.se.ee-9.sym.txt = src/jdk.compiler/share/data/symbols/java.se.ee-A.sym.txt = src/jdk.compiler/share/data/symbols/java.se.ee-B.sym.txt = src/jdk.compiler/share/data/symbols/java.security.jgss-7.sym.txt = src/jdk.compiler/share/data/symbols/java.security.jgss-8.sym.txt = src/jdk.compiler/share/data/symbols/java.security.jgss-9.sym.txt = src/jdk.compiler/share/data/symbols/java.security.jgss-A.sym.txt = src/jdk.compiler/share/data/symbols/java.security.jgss-B.sym.txt = src/jdk.compiler/share/data/symbols/java.security.jgss-D.sym.txt = src/jdk.compiler/share/data/symbols/java.security.jgss-G.sym.txt = src/jdk.compiler/share/data/symbols/java.security.jgss-H.sym.txt = src/jdk.compiler/share/data/symbols/java.security.jgss-I.sym.txt = src/jdk.compiler/share/data/symbols/java.security.sasl-7.sym.txt = src/jdk.compiler/share/data/symbols/java.security.sasl-8.sym.txt = src/jdk.compiler/share/data/symbols/java.security.sasl-9.sym.txt = src/jdk.compiler/share/data/symbols/java.security.sasl-A.sym.txt = src/jdk.compiler/share/data/symbols/java.security.sasl-B.sym.txt = src/jdk.compiler/share/data/symbols/java.security.sasl-G.sym.txt = src/jdk.compiler/share/data/symbols/java.security.sasl-H.sym.txt = src/jdk.compiler/share/data/symbols/java.security.sasl-I.sym.txt = src/jdk.compiler/share/data/symbols/java.smartcardio-9.sym.txt = src/jdk.compiler/share/data/symbols/java.smartcardio-A.sym.txt = src/jdk.compiler/share/data/symbols/java.smartcardio-B.sym.txt = src/jdk.compiler/share/data/symbols/java.smartcardio-G.sym.txt = src/jdk.compiler/share/data/symbols/java.smartcardio-H.sym.txt = src/jdk.compiler/share/data/symbols/java.smartcardio-I.sym.txt = src/jdk.compiler/share/data/symbols/java.sql-7.sym.txt = src/jdk.compiler/share/data/symbols/java.sql-8.sym.txt = src/jdk.compiler/share/data/symbols/java.sql-9.sym.txt = src/jdk.compiler/share/data/symbols/java.sql-A.sym.txt = src/jdk.compiler/share/data/symbols/java.sql-B.sym.txt = src/jdk.compiler/share/data/symbols/java.sql-G.sym.txt = src/jdk.compiler/share/data/symbols/java.sql-H.sym.txt = src/jdk.compiler/share/data/symbols/java.sql-I.sym.txt = src/jdk.compiler/share/data/symbols/java.sql.rowset-7.sym.txt = src/jdk.compiler/share/data/symbols/java.sql.rowset-8.sym.txt = src/jdk.compiler/share/data/symbols/java.sql.rowset-9.sym.txt = src/jdk.compiler/share/data/symbols/java.sql.rowset-A.sym.txt = src/jdk.compiler/share/data/symbols/java.sql.rowset-B.sym.txt = src/jdk.compiler/share/data/symbols/java.sql.rowset-G.sym.txt = src/jdk.compiler/share/data/symbols/java.sql.rowset-H.sym.txt = src/jdk.compiler/share/data/symbols/java.sql.rowset-I.sym.txt = src/jdk.compiler/share/data/symbols/java.transaction-8.sym.txt = src/jdk.compiler/share/data/symbols/java.transaction-9.sym.txt = src/jdk.compiler/share/data/symbols/java.transaction-A.sym.txt = src/jdk.compiler/share/data/symbols/java.transaction-B.sym.txt = src/jdk.compiler/share/data/symbols/java.transaction.xa-B.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-7.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-8.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-9.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-A.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-B.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-C.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-D.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-E.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-F.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-G.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-H.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-I.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.bind-7.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.bind-8.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.bind-9.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.bind-A.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.bind-B.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.crypto-8.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.crypto-9.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.crypto-A.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.crypto-B.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.crypto-D.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.crypto-G.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.crypto-H.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.crypto-I.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.ws-8.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.ws-9.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.ws-A.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.ws-B.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.ws.annotation-7.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.ws.annotation-8.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.ws.annotation-9.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.ws.annotation-A.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.ws.annotation-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.accessibility-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.accessibility-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.accessibility-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.accessibility-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.accessibility-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.accessibility-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.attach-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.attach-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.attach-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.attach-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.attach-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.attach-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.charsets-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.charsets-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.charsets-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-C.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-D.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.crypto.cryptoki-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.crypto.cryptoki-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.crypto.cryptoki-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.crypto.ec-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.crypto.ec-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.crypto.ec-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.dynalink-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.dynalink-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.dynalink-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.dynalink-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.dynalink-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.dynalink-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.editpad-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.editpad-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.editpad-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.hotspot.agent-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.hotspot.agent-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.hotspot.agent-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-7.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-8.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-D.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.foreign-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.foreign-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.foreign-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.foreign-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.foreign-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.httpclient-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.httpclient-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.httpclient-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.jpackage-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.jpackage-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.vector-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.vector-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.vector-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jartool-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jartool-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jartool-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jartool-D.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jartool-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jartool-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jartool-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jartool-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.javadoc-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.javadoc-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.javadoc-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.javadoc-D.sym.txt = src/jdk.compiler/share/data/symbols/jdk.javadoc-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.javadoc-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.javadoc-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.javadoc-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jcmd-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jcmd-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jcmd-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jconsole-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jconsole-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jconsole-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jconsole-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jconsole-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jconsole-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdeps-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdeps-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdeps-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdi-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdi-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdi-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdi-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdi-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdi-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdi-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdwp.agent-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdwp.agent-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdwp.agent-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jfr-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jfr-C.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jfr-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jfr-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jfr-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jlink-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jlink-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jlink-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jlink-D.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jlink-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jlink-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jpackage-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jshell-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jshell-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jshell-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jshell-D.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jshell-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jshell-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jshell-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jshell-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jsobject-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jsobject-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jsobject-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jsobject-C.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jsobject-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jsobject-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jsobject-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jsobject-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jstatd-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jstatd-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jstatd-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.localedata-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.localedata-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.localedata-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management-7.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management-8.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management.agent-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management.agent-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management.agent-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management.jfr-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management.jfr-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management.jfr-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management.jfr-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.naming.dns-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.naming.dns-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.naming.dns-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.naming.rmi-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.naming.rmi-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.naming.rmi-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.net-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.net-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.net-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.net-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.net-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.net-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.net-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.net-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.nio.mapmode-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.pack-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.pack-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.pack-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.pack-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.policytool-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.policytool-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.rmic-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.rmic-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.rmic-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.rmic-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.scripting.nashorn-7.sym.txt = src/jdk.compiler/share/data/symbols/jdk.scripting.nashorn-8.sym.txt = src/jdk.compiler/share/data/symbols/jdk.scripting.nashorn-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.scripting.nashorn-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.scripting.nashorn-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.scripting.nashorn-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.sctp-7.sym.txt = src/jdk.compiler/share/data/symbols/jdk.sctp-8.sym.txt = src/jdk.compiler/share/data/symbols/jdk.sctp-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.sctp-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.sctp-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.sctp-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.sctp-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.sctp-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.auth-7.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.auth-8.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.auth-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.auth-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.auth-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.auth-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.auth-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.auth-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.jgss-7.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.jgss-8.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.jgss-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.jgss-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.jgss-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.jgss-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.jgss-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.jgss-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.unsupported-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.unsupported-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.unsupported-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.unsupported-C.sym.txt = src/jdk.compiler/share/data/symbols/jdk.unsupported-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.unsupported-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.unsupported-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.unsupported-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.xml.dom-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.xml.dom-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.xml.dom-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.xml.dom-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.xml.dom-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.xml.dom-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.zipfs-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.zipfs-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.zipfs-B.sym.txt = src/jdk.compiler/share/data/symbols/symbols ! test/jdk/java/security/misc/Versions.java ! test/jdk/java/util/Currency/CurrencyTest.java ! test/jdk/java/util/Locale/LSRDataTest.java ! test/jdk/lib/testlibrary/java/lang/UCDFiles.java ! test/jdk/sun/nio/cs/TestCharsetMapping.java ! test/jdk/sun/nio/cs/TestMS950.java ! test/jdk/sun/security/lib/CheckBlockedCerts.java ! test/jdk/sun/util/calendar/zi/TestZoneInfo310.java ! test/langtools/tools/javac/platform/CanHandleClassFilesTest.java ! test/langtools/tools/javac/sym/ElementStructureTest.java Changeset: f3dc0c88 Author: David Holmes Date: 2022-03-22 01:12:29 +0000 URL: https://git.openjdk.java.net/amber/commit/f3dc0c88ea00a3745f5f105404e0788a0f616407 8282721: HotSpot Style Guide should allow considered use of C++ thread_local Reviewed-by: kbarrett, jrose, dcubed, stuefe, mdoerr, kvn ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: 81d63734 Author: David Holmes Date: 2022-03-22 01:20:31 +0000 URL: https://git.openjdk.java.net/amber/commit/81d63734bc2e2a18063cb6afbc53f8813a0ba880 8282469: Allow considered use of C++ thread_local in Hotspot Reviewed-by: kbarrett, dcubed - src/hotspot/share/memory/operator_new.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 849b1952 Author: Manukumar V S Committer: Sergey Bylokhov Date: 2022-03-22 01:28:06 +0000 URL: https://git.openjdk.java.net/amber/commit/849b19523a666bd2ec110876bfd5679b20be77f4 8282937: Write a regression test for JDK-4820080 Reviewed-by: serb + test/jdk/javax/swing/JSplitPane/4820080/JSplitPaneDragColorTest.java Changeset: 37fc77ef Author: Kevin Walls Date: 2022-03-22 07:54:41 +0000 URL: https://git.openjdk.java.net/amber/commit/37fc77ef60dd97c4acc468ecfeb6753132974720 8283092: JMX subclass permission check redundant with strong encapsulation Reviewed-by: dfuchs, mchung ! src/java.management/share/classes/java/lang/management/ManagementFactory.java ! src/java.management/share/classes/sun/management/spi/PlatformMBeanProvider.java ! src/jdk.management.agent/share/classes/jdk/internal/agent/spi/AgentProvider.java ! test/jdk/sun/management/PlatformMBeanProviderConstructorCheck.java Changeset: a6fd0b21 Author: Srinivas Mandalika Committer: Sergey Bylokhov Date: 2022-03-22 09:20:12 +0000 URL: https://git.openjdk.java.net/amber/commit/a6fd0b21ddc1575366eed8d47191f6b14b2d7cb6 8283087: Create a test or JDK-4715503 Reviewed-by: serb + test/jdk/javax/accessibility/4715503/AccessibleJTableCellBoundingRectangleTest.java Changeset: 85628a87 Author: Roland Westrelin Date: 2022-03-22 10:34:33 +0000 URL: https://git.openjdk.java.net/amber/commit/85628a871df3fdeec1b422d1c01c222abe45d0a8 8282592: C2: assert(false) failed: graph should be schedulable Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestSkeletonPredicates.java Changeset: c0f984e5 Author: Zhengyu Gu Date: 2022-03-22 13:30:26 +0000 URL: https://git.openjdk.java.net/amber/commit/c0f984e5fbba7b44fa7b0a4309896ef9ccb4e666 8283456: Make CompiledICHolder::live_count/live_not_claimed_count debug only Reviewed-by: dholmes ! src/hotspot/share/oops/compiledICHolder.cpp ! src/hotspot/share/oops/compiledICHolder.hpp Changeset: fabde3b7 Author: Roland Westrelin Date: 2022-03-22 14:06:49 +0000 URL: https://git.openjdk.java.net/amber/commit/fabde3b7b8ed5e576febe8138c14696ccdf636d5 8283451: C2: assert(_base == Long) failed: Not a Long Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/phaseX.cpp + test/hotspot/jtreg/compiler/c2/TestModDivTopInput.java Changeset: 557ff4b3 Author: Jim Laskey Date: 2022-03-22 15:32:46 +0000 URL: https://git.openjdk.java.net/amber/commit/557ff4b3558f95723ebaff680b8524b0cb979559 8282625: Formatter caches Locale/DecimalFormatSymbols poorly Reviewed-by: naoto, rriggs, jpai ! src/java.base/share/classes/java/text/DecimalFormatSymbols.java ! src/java.base/share/classes/java/util/Formatter.java ! test/jdk/java/text/Format/NumberFormat/IntlTestDecimalFormatSymbols.java Changeset: d29c7e74 Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-03-22 16:23:23 +0000 URL: https://git.openjdk.java.net/amber/commit/d29c7e740d51cb50a1aa0a941a5b460782f8da68 8282590: C2: assert(addp->is_AddP() && addp->outcnt() > 0) failed: Don't process dead nodes Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/subtypenode.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyAsLoadsStores.java Changeset: f7d21c35 Author: Joe Darcy Date: 2022-03-22 16:26:23 +0000 URL: https://git.openjdk.java.net/amber/commit/f7d21c3523d87584b62a1143bfe52d067cf77519 8283480: Make AbstractStringBuilder sealed Reviewed-by: jjg, rriggs, jlaskey, dfuchs ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java Changeset: 33eb89df Author: Phil Race Date: 2022-03-22 21:48:42 +0000 URL: https://git.openjdk.java.net/amber/commit/33eb89dfeb4a43e1ad2c3dd657ec3b6ee7abbb3a 8283457: [macos] libpng build failures with Xcode13.3 Reviewed-by: erikj ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 8cc12350 Author: David Holmes Date: 2022-03-23 00:06:53 +0000 URL: https://git.openjdk.java.net/amber/commit/8cc12350294c202ae4050471587b95135a9f6ac6 8282952: Thread::exit should be immune to Thread.stop Reviewed-by: dcubed, pchilanomate, alanb ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp Changeset: 6ea996c2 Author: Ichiroh Takiguchi Date: 2022-03-23 01:39:20 +0000 URL: https://git.openjdk.java.net/amber/commit/6ea996c20591cafa9673d9c697437ce2c48e4616 8282422: JTable.print() failed with UnsupportedCharsetException on AIX ko_KR locale Reviewed-by: prr, serb ! src/java.desktop/share/classes/sun/awt/FontConfiguration.java Changeset: b035fda4 Author: Thomas Stuefe Date: 2022-03-23 06:06:51 +0000 URL: https://git.openjdk.java.net/amber/commit/b035fda459284fa130bf936743a8579a6888160b 8283497: [windows] print TMP and TEMP in hs_err and VM.info Reviewed-by: ysuenaga, dholmes ! src/hotspot/share/utilities/vmError.cpp Changeset: 82e1a1cf Author: Aleksey Shipilev Date: 2022-03-23 06:30:19 +0000 URL: https://git.openjdk.java.net/amber/commit/82e1a1cf8bafddfa2ecf11c2ce88ed4eaa091757 8283257: x86: Clean up invocation/branch counter updates code Reviewed-by: redestad, kvn ! 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 Changeset: 1443f6b9 Author: Aleksey Shipilev Date: 2022-03-23 06:31:36 +0000 URL: https://git.openjdk.java.net/amber/commit/1443f6b9191c127abdae38cadb1a44af3c652f1d 8283199: Linux os::cpu_microcode_revision() stalls cold startup Reviewed-by: dholmes, redestad, stuefe ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp Changeset: 86015e15 Author: Sibabrata Sahoo Date: 2022-03-23 06:45:37 +0000 URL: https://git.openjdk.java.net/amber/commit/86015e15a5105a779ee065cca64479c8d4fbc074 8282293: Domain value for system property jdk.https.negotiate.cbt should be case-insensitive Reviewed-by: weijun, rhalade ! src/java.base/share/classes/sun/net/www/protocol/https/AbstractDelegateHttpsURLConnection.java ! test/jdk/sun/security/krb5/auto/HttpsCB.java Changeset: 58487ddc Author: Thomas Stuefe Date: 2022-03-23 06:46:55 +0000 URL: https://git.openjdk.java.net/amber/commit/58487ddc170f73123668f29c99097b16ba84aa9b 8283249: CompressedClassPointers.java fails on ppc with 'Narrow klass shift: 0' missing Reviewed-by: iklam ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java Changeset: 026b8530 Author: Jie Fu Date: 2022-03-23 08:48:17 +0000 URL: https://git.openjdk.java.net/amber/commit/026b85303c01326bc49a1105a89853d7641fcd50 8283298: Make CodeCacheSegmentSize a product flag Reviewed-by: dlong, kvn ! src/hotspot/share/interpreter/templateInterpreter.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/compiler/arguments/TestCodeEntryAlignment.java Changeset: d8c55725 Author: Quan Anh Mai Committer: Jie Fu Date: 2022-03-23 09:45:23 +0000 URL: https://git.openjdk.java.net/amber/commit/d8c55725e0f85e21c16bb81e3f1a9bcfacc59f87 8282204: Use lea instructions for arithmetic operations on x86_64 Reviewed-by: jiefu, sviswanathan, thartmann ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86_64.ad + test/micro/org/openjdk/bench/vm/compiler/LeaInstruction.java Changeset: 91fab6ad Author: Jaikiran Pai Date: 2022-03-23 09:47:44 +0000 URL: https://git.openjdk.java.net/amber/commit/91fab6ad59d2a4baf58802fc6e6039af3dd8d578 8283411: InflaterInputStream holds on to a temporary byte array of 512 bytes Reviewed-by: lancea, vtewari, alanb ! src/java.base/share/classes/java/util/zip/InflaterInputStream.java Changeset: 6ed0ba2f Author: Vicente Romero Date: 2022-03-23 10:34:09 +0000 URL: https://git.openjdk.java.net/amber/commit/6ed0ba2f8a2af58c45a6b7be684ef30d15af6ead 8283543: indentation error at com.sun.tools.javac.comp.Enter::visitTopLevel Reviewed-by: darcy, iris ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java Changeset: 61d7d868 Author: Kevin Walls Date: 2022-03-23 11:03:25 +0000 URL: https://git.openjdk.java.net/amber/commit/61d7d868db030d878f4a1c4467075e8d4e116a6e 8283254: Remove redundant class jdk/internal/agent/spi/AgentProvider Reviewed-by: mchung, redestad, dfuchs ! src/jdk.management.agent/share/classes/jdk/internal/agent/Agent.java - src/jdk.management.agent/share/classes/jdk/internal/agent/spi/AgentProvider.java ! src/jdk.management.agent/share/classes/module-info.java Changeset: 78ef2fde Author: Thomas Stuefe Date: 2022-03-23 12:55:28 +0000 URL: https://git.openjdk.java.net/amber/commit/78ef2fdef68c5161c8875296e9479026ac89743a 8283562: JDK-8282306 breaks gtests on zero Reviewed-by: shade ! test/hotspot/gtest/runtime/test_os.cpp Changeset: dc45b0ac Author: Albert Mingkun Yang Date: 2022-03-23 14:09:01 +0000 URL: https://git.openjdk.java.net/amber/commit/dc45b0ac58f46e2e46b3302a7e1d81888726f6f4 8283513: Parallel: Skip the card marking in PSRootsClosure Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/parallel/psClosure.inline.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/parallel/psScavenge.hpp Changeset: 2b291d83 Author: Aleksei Efimov Date: 2022-03-23 14:57:36 +0000 URL: https://git.openjdk.java.net/amber/commit/2b291d837ebfd9d0a61f26541107c6a5f1d43773 8282536: java.net.InetAddress should be a sealed class Reviewed-by: dfuchs, jpai, rriggs, michaelm ! src/java.base/share/classes/java/net/Inet6Address.java ! src/java.base/share/classes/java/net/InetAddress.java Changeset: a7716006 Author: Severin Gehwolf Date: 2022-03-23 15:00:05 +0000 URL: https://git.openjdk.java.net/amber/commit/a77160065bb6f62314711514f7694fe50f0dc35b 8283279: [Testbug] Improve TestGetSwapSpaceSize Reviewed-by: jiefu ! test/jdk/jdk/internal/platform/docker/GetFreeSwapSpaceSize.java ! test/jdk/jdk/internal/platform/docker/TestGetFreeSwapSpaceSize.java Changeset: 3e73a0b7 Author: liach Committer: Mandy Chung Date: 2022-03-23 16:43:06 +0000 URL: https://git.openjdk.java.net/amber/commit/3e73a0b726a97df0a4e92f9cf917429346090f45 8283237: CallSite should be a sealed class Reviewed-by: jkuhn, mchung ! src/java.base/share/classes/java/lang/invoke/CallSite.java ! src/java.base/share/classes/java/lang/invoke/ConstantCallSite.java ! src/java.base/share/classes/java/lang/invoke/MutableCallSite.java ! src/java.base/share/classes/java/lang/invoke/VolatileCallSite.java Changeset: f0177395 Author: Alex Menkov Date: 2022-03-23 18:31:34 +0000 URL: https://git.openjdk.java.net/amber/commit/f01773956fbc092b00c18392735a020ca05257ed 8282241: Invalid generic signature for redefined classes Reviewed-by: coleenp, sspitsyn ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp + test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineGenericSignatureTest.java Changeset: 138460c0 Author: Sean Mullan Date: 2022-03-23 18:32:55 +0000 URL: https://git.openjdk.java.net/amber/commit/138460c004a9a21a84f892896cf2f172fab2ac99 8163327: Remove 3DES from the default enabled cipher suites list Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/CipherSuite.java ! test/jdk/javax/net/ssl/DTLS/CipherSuite.java ! test/jdk/javax/net/ssl/ciphersuites/DisabledAlgorithms.java = test/jdk/sun/security/ssl/CipherSuite/NoDesRC4DesEdeCiphSuite.java Changeset: 0b11b576 Author: Daniel D. Daugherty Date: 2022-03-23 19:18:57 +0000 URL: https://git.openjdk.java.net/amber/commit/0b11b576a2a53446444a6d4899faa0be9e7bb18a 8283222: improve diagnosability of runtime/8176717/TestInheritFD.java timeouts Reviewed-by: dholmes, hseigel ! test/hotspot/jtreg/runtime/8176717/TestInheritFD.java Changeset: f9137cb7 Author: Andrey Turbanov Date: 2022-03-23 19:27:56 +0000 URL: https://git.openjdk.java.net/amber/commit/f9137cb7b79f86e96247e7b4bc4abb03857afe75 8280896: java/nio/file/Files/probeContentType/Basic.java fails on Windows 11 Reviewed-by: jpai, bpb ! test/jdk/java/nio/file/Files/probeContentType/Basic.java Changeset: 0ee65e1f Author: Naoto Sato Date: 2022-03-23 19:44:04 +0000 URL: https://git.openjdk.java.net/amber/commit/0ee65e1ff3eaed4a8a2542562f0ba2a61d0f5894 8283465: Character.UnicodeBlock.NUM_ENTITIES is out of date Reviewed-by: bpb, iris, smarks ! src/java.base/share/classes/java/lang/Character.java + test/jdk/java/lang/Character/UnicodeBlock/NumberEntities.java - test/jdk/java/lang/Character/UnicodeBlock/OptimalMapSize.java Changeset: 6917c39e Author: Manukumar V S Committer: Phil Race Date: 2022-03-23 23:42:39 +0000 URL: https://git.openjdk.java.net/amber/commit/6917c39e450e0564b8db7c96be132881a6b0a112 8283493: Create an automated regression test for RFE 4231298 Reviewed-by: serb + test/jdk/javax/swing/JComboBox/4231298/JComboBoxPrototypeDisplayValueTest.java Changeset: 8a044649 Author: Manukumar V S Committer: Sergey Bylokhov Date: 2022-03-23 23:46:58 +0000 URL: https://git.openjdk.java.net/amber/commit/8a044649bd722da54999f55ff2cf907682fdc180 8282860: Write a regression test for JDK-4164779 Reviewed-by: serb + test/jdk/javax/swing/JSplitPane/4164779/JSplitPaneKeyboardNavigationTest.java Changeset: 1a84d759 Author: Joe Darcy Date: 2022-03-24 00:57:54 +0000 URL: https://git.openjdk.java.net/amber/commit/1a84d7590ae8d120c86d72e5b15ec89754f39ba0 8283594: Improve docs of ElementScanner classes Reviewed-by: jjg ! 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/ElementScanner8.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner9.java Changeset: a6740c01 Author: Pengfei Li Date: 2022-03-24 01:50:04 +0000 URL: https://git.openjdk.java.net/amber/commit/a6740c010b7d37f991c8547be6ea72b198e9094f 8283408: Fix a C2 crash when filling arrays with unsafe Reviewed-by: roland, thartmann ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/FillArrayWithUnsafe.java Changeset: 2ef9767a Author: lawrence.andrews Committer: Phil Race Date: 2022-03-24 02:55:21 +0000 URL: https://git.openjdk.java.net/amber/commit/2ef9767aae8e1798661fea615b096833bdb9d985 8270331: [TESTBUG] Error: Not a test or directory containing tests: java/awt/print/PrinterJob/InitToBlack.java Reviewed-by: prr ! test/jdk/java/awt/print/PrinterJob/InitToBlack.java Changeset: 5cf580e0 Author: Alex Menkov Date: 2022-03-24 04:41:38 +0000 URL: https://git.openjdk.java.net/amber/commit/5cf580e0fb57245c43c9c719b9b03baa323f2245 8283587: [BACKOUT] Invalid generic signature for redefined classes Reviewed-by: lmesnik, dcubed, sspitsyn ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp - test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineGenericSignatureTest.java Changeset: af18b111 Author: Stefan Karlsson Date: 2022-03-24 06:02:09 +0000 URL: https://git.openjdk.java.net/amber/commit/af18b1111a7382a366d26ea1646282bdfb4ac495 8283574: Use Klass::_id for type checks in the C++ code Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp ! src/hotspot/share/oops/instanceClassLoaderKlass.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceMirrorKlass.hpp ! src/hotspot/share/oops/instanceRefKlass.cpp ! src/hotspot/share/oops/instanceRefKlass.hpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp Changeset: e6f707aa Author: Prasanta Sadhukhan Date: 2022-03-24 06:31:12 +0000 URL: https://git.openjdk.java.net/amber/commit/e6f707aa76ac231bef7d0abf1dd643bd7471067f 8283437: Refactor imageio classes javadoc to use @throws instead of @exception Reviewed-by: serb ! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/BogusColorSpace.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/LZWCompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/PaletteBuilder.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFDecompressor.java ! src/java.desktop/share/classes/javax/imageio/IIOImage.java ! src/java.desktop/share/classes/javax/imageio/IIOParam.java ! src/java.desktop/share/classes/javax/imageio/IIOParamController.java ! src/java.desktop/share/classes/javax/imageio/ImageIO.java ! src/java.desktop/share/classes/javax/imageio/ImageReadParam.java ! src/java.desktop/share/classes/javax/imageio/ImageReader.java ! src/java.desktop/share/classes/javax/imageio/ImageTranscoder.java ! src/java.desktop/share/classes/javax/imageio/ImageTypeSpecifier.java ! src/java.desktop/share/classes/javax/imageio/ImageWriteParam.java ! src/java.desktop/share/classes/javax/imageio/ImageWriter.java ! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadata.java ! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataController.java ! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataFormat.java ! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataFormatImpl.java ! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataNode.java ! src/java.desktop/share/classes/javax/imageio/plugins/jpeg/JPEGImageReadParam.java ! src/java.desktop/share/classes/javax/imageio/plugins/jpeg/JPEGImageWriteParam.java ! src/java.desktop/share/classes/javax/imageio/spi/IIOServiceProvider.java ! src/java.desktop/share/classes/javax/imageio/spi/ImageInputStreamSpi.java ! src/java.desktop/share/classes/javax/imageio/spi/ImageOutputStreamSpi.java ! src/java.desktop/share/classes/javax/imageio/spi/ImageReaderSpi.java ! src/java.desktop/share/classes/javax/imageio/spi/ImageReaderWriterSpi.java ! src/java.desktop/share/classes/javax/imageio/spi/ImageWriterSpi.java ! src/java.desktop/share/classes/javax/imageio/spi/ServiceRegistry.java ! src/java.desktop/share/classes/javax/imageio/stream/FileCacheImageInputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/FileCacheImageOutputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/FileImageInputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/FileImageOutputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/ImageInputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/ImageInputStreamImpl.java ! src/java.desktop/share/classes/javax/imageio/stream/ImageOutputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/ImageOutputStreamImpl.java ! src/java.desktop/share/classes/javax/imageio/stream/MemoryCache.java ! src/java.desktop/share/classes/javax/imageio/stream/MemoryCacheImageInputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/MemoryCacheImageOutputStream.java ! src/java.desktop/share/classes/sun/awt/image/ByteBandedRaster.java ! src/java.desktop/share/classes/sun/awt/image/ByteComponentRaster.java ! src/java.desktop/share/classes/sun/awt/image/ByteInterleavedRaster.java ! src/java.desktop/share/classes/sun/awt/image/BytePackedRaster.java ! src/java.desktop/share/classes/sun/awt/image/IntegerComponentRaster.java ! src/java.desktop/share/classes/sun/awt/image/IntegerInterleavedRaster.java ! src/java.desktop/share/classes/sun/awt/image/ShortBandedRaster.java ! src/java.desktop/share/classes/sun/awt/image/ShortComponentRaster.java ! src/java.desktop/share/classes/sun/awt/image/ShortInterleavedRaster.java Changeset: a35afe84 Author: Daniel Jeli?ski Date: 2022-03-24 07:53:14 +0000 URL: https://git.openjdk.java.net/amber/commit/a35afe84c3032cb10720bcd16498e2969cea0b86 8283519: Hsdis with capstone should annotate output Reviewed-by: jvernee ! src/utils/hsdis/capstone/hsdis-capstone.c Changeset: b05d4ccf Author: Yoshiki Sato Committer: Sean Coffey Date: 2022-03-24 09:13:25 +0000 URL: https://git.openjdk.java.net/amber/commit/b05d4ccf8e54635c16bc2c26aa7a8fcc2e3b3dde 8283350: (tz) Update Timezone Data to 2022a Reviewed-by: coffeys ! src/java.base/share/data/tzdata/VERSION ! src/java.base/share/data/tzdata/africa ! src/java.base/share/data/tzdata/asia ! src/java.base/share/data/tzdata/europe ! src/java.base/share/data/tzdata/leapseconds ! src/java.base/share/data/tzdata/southamerica Changeset: 5905b02c Author: Fei Yang Date: 2022-03-24 09:22:46 +0000 URL: https://git.openjdk.java.net/amber/commit/5905b02c0e2643ae8d097562f181953f6c88fc89 8276799: Implementation of JEP 422: Linux/RISC-V Port Co-authored-by: Yadong Wang Co-authored-by: Yanhong Zhu Co-authored-by: Feilong Jiang Co-authored-by: Kun Wang Co-authored-by: Zhuxuan Ni Co-authored-by: Taiping Guo Co-authored-by: Kang He Co-authored-by: Aleksey Shipilev Co-authored-by: Xiaolin Zheng Co-authored-by: Kuai Wei Co-authored-by: Magnus Ihse Bursie Reviewed-by: ihse, dholmes, rriggs, kvn, shade ! make/autoconf/build-aux/config.guess ! make/autoconf/jvm-features.m4 ! make/autoconf/libraries.m4 ! make/autoconf/platform.m4 ! make/hotspot/gensrc/GensrcAdlc.gmk ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp + src/hotspot/cpu/riscv/abstractInterpreter_riscv.cpp + src/hotspot/cpu/riscv/assembler_riscv.cpp + src/hotspot/cpu/riscv/assembler_riscv.hpp + src/hotspot/cpu/riscv/assembler_riscv.inline.hpp + src/hotspot/cpu/riscv/bytes_riscv.hpp + src/hotspot/cpu/riscv/c1_CodeStubs_riscv.cpp + src/hotspot/cpu/riscv/c1_Defs_riscv.hpp + src/hotspot/cpu/riscv/c1_FpuStackSim_riscv.cpp + src/hotspot/cpu/riscv/c1_FpuStackSim_riscv.hpp + src/hotspot/cpu/riscv/c1_FrameMap_riscv.cpp + src/hotspot/cpu/riscv/c1_FrameMap_riscv.hpp + src/hotspot/cpu/riscv/c1_LIRAssembler_arith_riscv.cpp + src/hotspot/cpu/riscv/c1_LIRAssembler_arith_riscv.hpp + src/hotspot/cpu/riscv/c1_LIRAssembler_arraycopy_riscv.cpp + src/hotspot/cpu/riscv/c1_LIRAssembler_arraycopy_riscv.hpp + src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp + src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.hpp + src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp + src/hotspot/cpu/riscv/c1_LIR_riscv.cpp + src/hotspot/cpu/riscv/c1_LinearScan_riscv.cpp + src/hotspot/cpu/riscv/c1_LinearScan_riscv.hpp + src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp + src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.hpp + src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp + src/hotspot/cpu/riscv/c1_globals_riscv.hpp + src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp + src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp + src/hotspot/cpu/riscv/c2_globals_riscv.hpp + src/hotspot/cpu/riscv/c2_init_riscv.cpp + src/hotspot/cpu/riscv/c2_safepointPollStubTable_riscv.cpp + src/hotspot/cpu/riscv/codeBuffer_riscv.hpp + src/hotspot/cpu/riscv/compiledIC_riscv.cpp + src/hotspot/cpu/riscv/copy_riscv.hpp + src/hotspot/cpu/riscv/disassembler_riscv.hpp + src/hotspot/cpu/riscv/foreign_globals_riscv.cpp + src/hotspot/cpu/riscv/foreign_globals_riscv.hpp + src/hotspot/cpu/riscv/frame_riscv.cpp + src/hotspot/cpu/riscv/frame_riscv.hpp + src/hotspot/cpu/riscv/frame_riscv.inline.hpp + src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.cpp + src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.hpp + src/hotspot/cpu/riscv/gc/g1/g1Globals_riscv.hpp + src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp + src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.hpp + src/hotspot/cpu/riscv/gc/shared/barrierSetNMethod_riscv.cpp + src/hotspot/cpu/riscv/gc/shared/cardTableBarrierSetAssembler_riscv.cpp + src/hotspot/cpu/riscv/gc/shared/cardTableBarrierSetAssembler_riscv.hpp + src/hotspot/cpu/riscv/gc/shared/modRefBarrierSetAssembler_riscv.cpp + src/hotspot/cpu/riscv/gc/shared/modRefBarrierSetAssembler_riscv.hpp + src/hotspot/cpu/riscv/gc/shenandoah/c1/shenandoahBarrierSetC1_riscv.cpp + src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp + src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.hpp + src/hotspot/cpu/riscv/gc/shenandoah/shenandoah_riscv64.ad + src/hotspot/cpu/riscv/gc/z/zBarrierSetAssembler_riscv.cpp + src/hotspot/cpu/riscv/gc/z/zBarrierSetAssembler_riscv.hpp + src/hotspot/cpu/riscv/gc/z/zGlobals_riscv.cpp + src/hotspot/cpu/riscv/gc/z/zGlobals_riscv.hpp + src/hotspot/cpu/riscv/gc/z/z_riscv64.ad + src/hotspot/cpu/riscv/globalDefinitions_riscv.hpp + src/hotspot/cpu/riscv/globals_riscv.hpp + src/hotspot/cpu/riscv/icBuffer_riscv.cpp + src/hotspot/cpu/riscv/icache_riscv.cpp + src/hotspot/cpu/riscv/icache_riscv.hpp + src/hotspot/cpu/riscv/interp_masm_riscv.cpp + src/hotspot/cpu/riscv/interp_masm_riscv.hpp + src/hotspot/cpu/riscv/interpreterRT_riscv.cpp + src/hotspot/cpu/riscv/interpreterRT_riscv.hpp + src/hotspot/cpu/riscv/javaFrameAnchor_riscv.hpp + src/hotspot/cpu/riscv/jniFastGetField_riscv.cpp + src/hotspot/cpu/riscv/jniTypes_riscv.hpp + src/hotspot/cpu/riscv/macroAssembler_riscv.cpp + src/hotspot/cpu/riscv/macroAssembler_riscv.hpp + src/hotspot/cpu/riscv/macroAssembler_riscv.inline.hpp + src/hotspot/cpu/riscv/matcher_riscv.hpp + src/hotspot/cpu/riscv/methodHandles_riscv.cpp + src/hotspot/cpu/riscv/methodHandles_riscv.hpp + src/hotspot/cpu/riscv/nativeInst_riscv.cpp + src/hotspot/cpu/riscv/nativeInst_riscv.hpp + src/hotspot/cpu/riscv/registerMap_riscv.cpp + src/hotspot/cpu/riscv/registerMap_riscv.hpp + src/hotspot/cpu/riscv/register_riscv.cpp + src/hotspot/cpu/riscv/register_riscv.hpp + src/hotspot/cpu/riscv/relocInfo_riscv.cpp + src/hotspot/cpu/riscv/relocInfo_riscv.hpp + src/hotspot/cpu/riscv/riscv.ad + src/hotspot/cpu/riscv/riscv_b.ad + src/hotspot/cpu/riscv/riscv_v.ad + src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp + src/hotspot/cpu/riscv/stubGenerator_riscv.cpp + src/hotspot/cpu/riscv/stubRoutines_riscv.cpp + src/hotspot/cpu/riscv/stubRoutines_riscv.hpp + src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp + src/hotspot/cpu/riscv/templateTable_riscv.cpp + src/hotspot/cpu/riscv/templateTable_riscv.hpp + src/hotspot/cpu/riscv/universalNativeInvoker_riscv.cpp + src/hotspot/cpu/riscv/universalUpcallHandle_riscv.cpp + src/hotspot/cpu/riscv/vmStructs_riscv.hpp + src/hotspot/cpu/riscv/vm_version_riscv.cpp + src/hotspot/cpu/riscv/vm_version_riscv.hpp + src/hotspot/cpu/riscv/vmreg_riscv.cpp + src/hotspot/cpu/riscv/vmreg_riscv.hpp + src/hotspot/cpu/riscv/vmreg_riscv.inline.hpp + src/hotspot/cpu/riscv/vtableStubs_riscv.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/os/linux/os_linux.cpp + src/hotspot/os_cpu/linux_riscv/assembler_linux_riscv.cpp + src/hotspot/os_cpu/linux_riscv/atomic_linux_riscv.hpp + src/hotspot/os_cpu/linux_riscv/bytes_linux_riscv.hpp + src/hotspot/os_cpu/linux_riscv/copy_linux_riscv.hpp + src/hotspot/os_cpu/linux_riscv/gc/z/zSyscall_linux_riscv.hpp + src/hotspot/os_cpu/linux_riscv/globals_linux_riscv.hpp + src/hotspot/os_cpu/linux_riscv/orderAccess_linux_riscv.hpp + src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp + src/hotspot/os_cpu/linux_riscv/os_linux_riscv.hpp + src/hotspot/os_cpu/linux_riscv/prefetch_linux_riscv.inline.hpp + src/hotspot/os_cpu/linux_riscv/thread_linux_riscv.cpp + src/hotspot/os_cpu/linux_riscv/thread_linux_riscv.hpp + src/hotspot/os_cpu/linux_riscv/vmStructs_linux_riscv.hpp + src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp ! src/hotspot/share/c1/c1_LinearScan.cpp ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp ! src/hotspot/share/jfr/utilities/jfrBigEndian.hpp ! src/hotspot/share/opto/regmask.hpp ! src/hotspot/share/runtime/abstract_vm_version.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.inline.hpp ! src/hotspot/share/utilities/macros.hpp ! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.cpp ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc.h ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionRISCV64.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/riscv64/LinuxRISCV64CFrame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/riscv64/LinuxRISCV64ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/riscv64/ProcRISCV64Thread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/riscv64/ProcRISCV64ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/riscv64/ProcRISCV64ThreadFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/riscv64/RemoteRISCV64Thread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/riscv64/RemoteRISCV64ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/riscv64/RemoteRISCV64ThreadFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/risv64/RISCV64ThreadContext.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux_riscv64/LinuxRISCV64JavaThreadPDAccess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/riscv64/RISCV64CurrentFrameGuess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/riscv64/RISCV64Frame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/riscv64/RISCV64JavaCallWrapper.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/riscv64/RISCV64RegisterMap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java ! test/hotspot/jtreg/compiler/c2/TestBit.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForOtherCPU.java + test/hotspot/jtreg/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForUnsupportedRISCV64CPU.java ! test/hotspot/jtreg/compiler/loopopts/superword/ProdRed_Double.java ! test/hotspot/jtreg/compiler/loopopts/superword/ProdRed_Float.java ! test/hotspot/jtreg/compiler/loopopts/superword/ProdRed_Int.java ! test/hotspot/jtreg/compiler/loopopts/superword/ReductionPerf.java ! test/hotspot/jtreg/compiler/loopopts/superword/SumRedAbsNeg_Double.java ! test/hotspot/jtreg/compiler/loopopts/superword/SumRedAbsNeg_Float.java ! test/hotspot/jtreg/compiler/loopopts/superword/SumRedSqrt_Double.java ! test/hotspot/jtreg/compiler/loopopts/superword/SumRed_Double.java ! test/hotspot/jtreg/compiler/loopopts/superword/SumRed_Float.java ! test/hotspot/jtreg/compiler/loopopts/superword/SumRed_Int.java ! test/hotspot/jtreg/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java ! test/hotspot/jtreg/runtime/NMT/CheckForProperDetailStackTrace.java ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTest.java ! test/hotspot/jtreg/serviceability/AsyncGetCallTrace/MyPackage/ASGCTBaseTest.java ! test/jdk/java/util/concurrent/ConcurrentHashMap/MapLoops.java ! test/jdk/jdk/jfr/event/os/TestCPUInformation.java ! test/lib-test/jdk/test/lib/TestMutuallyExclusivePlatformPredicates.java ! test/lib/jdk/test/lib/Platform.java Changeset: 2c43ecb4 Author: Magnus Ihse Bursie Date: 2022-03-24 09:49:33 +0000 URL: https://git.openjdk.java.net/amber/commit/2c43ecb43fa3c94b69478039f1cd70ed4a577768 8283323: libharfbuzz optimization level results in extreme build times Reviewed-by: erikj, prr ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 1c4f5fcb Author: Erik Joelsson Date: 2022-03-24 12:48:12 +0000 URL: https://git.openjdk.java.net/amber/commit/1c4f5fcb88892e6c76074eac87b63d81d53647b2 8283575: Check for GNU time fails for version >1.7 Reviewed-by: shade, ihse ! make/autoconf/basic_tools.m4 Changeset: 14c20bc0 Author: Roland Westrelin Date: 2022-03-24 12:53:44 +0000 URL: https://git.openjdk.java.net/amber/commit/14c20bc0e0ee32b82ffe653ae9e4a0be52d578cb 8283187: C2: loop candidate for superword not always unrolled fully if superword fails Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp + test/hotspot/jtreg/compiler/c2/irTests/TestSuperwordFailsUnrolling.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 929b6a35 Author: Aleksei Efimov Date: 2022-03-24 13:50:50 +0000 URL: https://git.openjdk.java.net/amber/commit/929b6a3556ce6f6ffb1a5ae14b7f87d21598eb21 8282917: Remove InetAddressImplFactory from InetAddress Reviewed-by: dfuchs, jpai ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/native/libnet/InetAddress.c - src/java.base/unix/native/libnet/InetAddressImplFactory.c - src/java.base/windows/native/libnet/InetAddressImplFactory.c Changeset: 19f01ab7 Author: Thomas Schatzl Date: 2022-03-24 14:35:39 +0000 URL: https://git.openjdk.java.net/amber/commit/19f01ab70133d244422684f63f118249178bce4a 8283555: G1: Concurrent mark accesses uninitialized BOT of closed archive regions Reviewed-by: ayang, iwalulya ! src/hotspot/share/cds/filemap.cpp Changeset: b36cf35a Author: Brian Burkhalter Date: 2022-03-24 16:11:57 +0000 URL: https://git.openjdk.java.net/amber/commit/b36cf35ad938f9bab7cbb9752c0b15c49bd50407 8283417: Update java.nio buffers to use sealed classes Reviewed-by: rriggs, darcy, iris, alanb ! src/java.base/share/classes/java/nio/Buffer.java ! src/java.base/share/classes/java/nio/ByteBufferAs-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/MappedByteBuffer.java ! src/java.base/share/classes/java/nio/StringCharBuffer.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template Changeset: a7e98834 Author: Daniel D. Daugherty Date: 2022-03-24 17:06:35 +0000 URL: https://git.openjdk.java.net/amber/commit/a7e988343c7fda5b0f37e477f29cb172b908394d 8283467: runtime/Thread/StopAtExit.java needs updating Reviewed-by: dholmes, pchilanomate ! test/hotspot/jtreg/runtime/Thread/StopAtExit.java + test/hotspot/jtreg/runtime/Thread/libStopAtExit.cpp Changeset: 90750dec Author: Lance Andersen Date: 2022-03-24 18:35:13 +0000 URL: https://git.openjdk.java.net/amber/commit/90750decb47772420eaf127b19efa9b5cdacccfe 8272477: Additional cleanup of test/jdk/java/nio/file/spi/SetDefaultProvider.java Reviewed-by: bpb ! test/jdk/java/nio/file/spi/SetDefaultProvider.java Changeset: f1624450 Author: Joe Darcy Date: 2022-03-24 19:08:23 +0000 URL: https://git.openjdk.java.net/amber/commit/f16244509df7659572bfd23e55a62bb9a891000a 8283416: Update java.lang.invoke.MethodHandle to use sealed classes Reviewed-by: sundar, mchung ! src/java.base/share/classes/java/lang/invoke/BoundMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/DelegatingMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/NativeMethodHandle.java Changeset: dc5a65ab Author: Andrey Turbanov Date: 2022-03-24 19:52:16 +0000 URL: https://git.openjdk.java.net/amber/commit/dc5a65ab378f0780f7760965f2b52cbbd7c62aad 8283426: Fix 'exeption' typo Reviewed-by: xuelei, iris, dholmes, wetmore, aivanov ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/windows_x86/assembler_windows_x86.cpp ! src/hotspot/share/code/exceptionHandlerTable.cpp ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/jdk/internal/misc/CDS.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbCryptoException.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitors/ownedmonitors001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/EXCEPTION/exception001.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/MlvmOOMTest.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4987574.java ! test/jdk/java/awt/Window/AlwaysOnTop/AutoTestOnTop.java ! test/jdk/java/awt/dnd/ImageDecoratedDnDNegative/DnDSource.java ! test/jdk/java/lang/Throwable/StackTraceSerialization.java ! test/jdk/java/text/BreakIterator/Bug7104012.java ! test/jdk/javax/sql/testng/test/rowset/serial/SerialJavaObjectTests.java Changeset: c1048021 Author: Ioi Lam Date: 2022-03-24 21:42:35 +0000 URL: https://git.openjdk.java.net/amber/commit/c1048021fe57b78bb1f300b977588e1a93a284b6 8283641: Large value for CompileThresholdScaling causes assert Reviewed-by: kvn ! src/hotspot/share/compiler/compilerDefinitions.cpp Changeset: 313bc7f6 Author: Valerie Peng Date: 2022-03-24 22:50:26 +0000 URL: https://git.openjdk.java.net/amber/commit/313bc7f64f69d8f352d495d2c35bea62aca910e4 8267319: Use larger default key sizes and algorithms based on CNSA Reviewed-by: weijun, xuelei ! src/java.base/share/classes/com/sun/crypto/provider/AESKeyGenerator.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java ! src/java.base/share/classes/sun/security/util/SignatureUtil.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyGenerator.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyPairGenerator.java ! src/jdk.jartool/share/classes/jdk/security/jarsigner/JarSigner.java ! test/jdk/com/sun/crypto/provider/KeyAgreement/TestExponentSize.java ! test/jdk/com/sun/crypto/provider/KeyGenerator/Test4628062.java ! test/jdk/jdk/security/jarsigner/Properties.java ! test/jdk/jdk/security/jarsigner/Spec.java + test/jdk/sun/security/pkcs11/KeyGenerator/TestAES.java + test/jdk/sun/security/pkcs11/KeyPairGenerator/TestDefaultSize.java ! test/jdk/sun/security/tools/jarsigner/CheckSignerCertChain.java ! test/jdk/sun/security/tools/jarsigner/DefaultSigalg.java ! test/jdk/sun/security/tools/jarsigner/NewSize7.java ! test/jdk/sun/security/tools/jarsigner/PreserveRawManifestEntryAndDigest.java ! test/jdk/sun/security/tools/jarsigner/SectionNameContinuedVsLineBreak.java ! test/jdk/sun/security/tools/jarsigner/SignedAgain.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java ! test/jdk/sun/security/tools/jarsigner/compatibility/Compatibility.java ! test/jdk/sun/security/tools/jarsigner/compatibility/SignTwice.java ! test/jdk/sun/security/tools/keytool/GenKeyPairSigner.java ! test/jdk/sun/security/tools/keytool/GenerateAll.java ! test/jdk/sun/security/tools/keytool/GroupName.java ! test/jdk/sun/security/tools/keytool/KeyAlg.java ! test/jdk/sun/security/tools/keytool/NewSize7.java ! test/jdk/sun/security/tools/keytool/fakegen/DefaultSignatureAlgorithm.java ! test/jdk/sun/security/tools/keytool/fakegen/PSS.java Changeset: 6b59760d Author: Prasanta Sadhukhan Date: 2022-03-25 05:18:26 +0000 URL: https://git.openjdk.java.net/amber/commit/6b59760da69ff769d30950cb4ec6ebf684d1bf50 8283608: Refactor 2d, beans classes javadoc to use @throws instead of @exception Reviewed-by: iris, prr ! src/java.desktop/share/classes/com/sun/media/sound/AiffFileReader.java ! src/java.desktop/share/classes/com/sun/media/sound/AiffFileWriter.java ! src/java.desktop/share/classes/com/sun/media/sound/SunFileReader.java ! src/java.desktop/share/classes/com/sun/media/sound/SunFileWriter.java ! src/java.desktop/share/classes/java/beans/Beans.java ! src/java.desktop/share/classes/java/beans/EventSetDescriptor.java ! src/java.desktop/share/classes/java/beans/IndexedPropertyDescriptor.java ! src/java.desktop/share/classes/java/beans/Introspector.java ! src/java.desktop/share/classes/java/beans/PropertyDescriptor.java ! src/java.desktop/share/classes/java/beans/PropertyEditorManager.java ! src/java.desktop/share/classes/java/beans/VetoableChangeListener.java ! src/java.desktop/share/classes/java/beans/VetoableChangeListenerProxy.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextMembershipEvent.java ! src/java.desktop/share/classes/sun/awt/AppContext.java ! src/java.desktop/share/classes/sun/awt/im/InputContext.java ! src/java.desktop/share/classes/sun/awt/im/InputMethodAdapter.java ! src/java.desktop/share/classes/sun/awt/shell/ShellFolder.java ! src/java.desktop/share/classes/sun/awt/util/IdentityArrayList.java ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java ! src/java.desktop/share/classes/sun/print/PSPrinterJob.java ! src/java.desktop/share/classes/sun/print/PrintJob2D.java ! src/java.desktop/share/classes/sun/print/RasterPrinterJob.java Changeset: 636225b8 Author: Stefan Karlsson Date: 2022-03-25 08:17:45 +0000 URL: https://git.openjdk.java.net/amber/commit/636225b8151d1bd53349a314fb50b682d6effcd2 8283607: Rename KlassID to KlassKind Reviewed-by: dholmes, tschatzl ! src/hotspot/share/memory/iterator.inline.hpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/instanceClassLoaderKlass.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceMirrorKlass.hpp ! src/hotspot/share/oops/instanceRefKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/oops/typeArrayKlass.hpp Changeset: 70648a6a Author: Ivan Walulya Date: 2022-03-25 09:41:20 +0000 URL: https://git.openjdk.java.net/amber/commit/70648a6a153e5d321f78cf6445a9703f41083725 8283368: G1: Remove G1SegmentedArraySegment MEMFLAGS template parameter Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1CardSetMemory.hpp + src/hotspot/share/gc/g1/g1SegmentedArray.cpp ! src/hotspot/share/gc/g1/g1SegmentedArray.hpp ! src/hotspot/share/gc/g1/g1SegmentedArray.inline.hpp ! src/hotspot/share/gc/g1/g1SegmentedArrayFreeMemoryTask.cpp ! src/hotspot/share/gc/g1/g1SegmentedArrayFreeMemoryTask.hpp ! src/hotspot/share/gc/g1/g1SegmentedArrayFreePool.cpp ! src/hotspot/share/gc/g1/g1SegmentedArrayFreePool.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp Changeset: f8a16491 Author: Phil Race Date: 2022-03-25 15:07:44 +0000 URL: https://git.openjdk.java.net/amber/commit/f8a164915fff5e9e8f3c9c1996b51e7e4fe5d68d 8274735: javax.imageio.IIOException: Unsupported Image Type while processing a valid JPEG image Reviewed-by: kizune, serb ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/SimpleCMYKColorSpace.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 + test/jdk/javax/imageio/plugins/jpeg/CMYK/CMYKJPEGTest.java + test/jdk/javax/imageio/plugins/jpeg/CMYK/black_cmyk.jpg + test/jdk/javax/imageio/plugins/jpeg/CMYK/blue_cmyk.jpg + test/jdk/javax/imageio/plugins/jpeg/CMYK/cyan_cmyk.jpg + test/jdk/javax/imageio/plugins/jpeg/CMYK/gray_cmyk.jpg + test/jdk/javax/imageio/plugins/jpeg/CMYK/green_cmyk.jpg + test/jdk/javax/imageio/plugins/jpeg/CMYK/magenta_cmyk.jpg + test/jdk/javax/imageio/plugins/jpeg/CMYK/red_cmyk.jpg + test/jdk/javax/imageio/plugins/jpeg/CMYK/white_cmyk.jpg + test/jdk/javax/imageio/plugins/jpeg/CMYK/yellow_cmyk.jpg Changeset: 656cba7a Author: Brent Christian Date: 2022-03-25 17:08:25 +0000 URL: https://git.openjdk.java.net/amber/commit/656cba7af376d6460202591230ac95d2366de9f3 8283349: Robustness improvements to java/util/prefs/AddNodeChangeListener.jar Reviewed-by: dfuchs, naoto, lancea ! test/jdk/java/util/prefs/AddNodeChangeListener.java Changeset: 3b5dfee9 Author: Valerie Peng Date: 2022-03-25 17:10:59 +0000 URL: https://git.openjdk.java.net/amber/commit/3b5dfee939dda02e14498baa2b52b0150326b938 8283665: Two Jarsigner tests needs to be updated with JDK-8267319 Reviewed-by: xuelei, ascarpino, hchao, weijun ! test/jdk/sun/security/tools/jarsigner/CheckAlgParams.java ! test/jdk/sun/security/tools/jarsigner/DisableCurveTest.java Changeset: f4fd53d0 Author: Joe Wang Date: 2022-03-25 18:10:45 +0000 URL: https://git.openjdk.java.net/amber/commit/f4fd53d0aee67319bf2c7bcaa671c2e97e66383f 8273370: Preferences.exportSubtree() generates invalid XML if value contains control char Reviewed-by: lancea, naoto ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToStream.java ! test/jaxp/javax/xml/jaxp/unittest/transform/OpenJDK100017Test.java + test/jaxp/javax/xml/jaxp/unittest/transform/SerializationTest.java + test/jaxp/javax/xml/jaxp/unittest/transform/preferences.xml Changeset: 36b36efa Author: Jonathan Gibbons Date: 2022-03-25 21:16:51 +0000 URL: https://git.openjdk.java.net/amber/commit/36b36efa12876c592d9bf4b381887ecbf49bc2c9 8283661: Unexpected TypeElement in ANALYZE TaskEvent Reviewed-by: vromero, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java + test/langtools/tools/javac/api/taskListeners/TestTypeElement.java Changeset: cb012a5b Author: Jonathan Gibbons Date: 2022-03-25 21:20:02 +0000 URL: https://git.openjdk.java.net/amber/commit/cb012a5b625a7707c429f1e95db59018a6dcb992 8283648: Improve the snippet "file not found" message. Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SnippetTaglet.java ! test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetTag.java Changeset: e97cf157 Author: Weijun Wang Date: 2022-03-25 21:21:05 +0000 URL: https://git.openjdk.java.net/amber/commit/e97cf157cf20aeaef4a8c16fed6f3bb2bc933819 8283691: Classes in java.security still reference deprecated classes in spec Reviewed-by: hchao, mullan, wetmore ! src/java.base/share/classes/java/security/Key.java ! src/java.base/share/classes/java/security/PrivateKey.java ! src/java.base/share/classes/java/security/PublicKey.java Changeset: 2600f99f Author: Calvin Cheung Date: 2022-03-25 21:31:21 +0000 URL: https://git.openjdk.java.net/amber/commit/2600f99fece951259fa3ef4deeb8da4aa2cc436e 8282685: fileToEncodedURL_[name|signature] symbols are unused Reviewed-by: hseigel ! src/hotspot/share/classfile/vmSymbols.hpp Changeset: 7bac0a87 Author: Claes Redestad Date: 2022-03-25 22:37:55 +0000 URL: https://git.openjdk.java.net/amber/commit/7bac0a878d918745ed036954cbbee590ce810c71 8283681: Improve ZonedDateTime offset handling Reviewed-by: scolebourne, naoto, rriggs ! src/java.base/share/classes/java/time/ZoneId.java ! src/java.base/share/classes/java/time/ZoneOffset.java ! src/java.base/share/classes/java/time/ZoneRegion.java ! src/java.base/share/classes/java/time/ZonedDateTime.java + test/micro/org/openjdk/bench/java/time/GetYearBench.java Changeset: 5ca8b918 Author: Jonathan Gibbons Date: 2022-03-25 23:21:08 +0000 URL: https://git.openjdk.java.net/amber/commit/5ca8b91898cfdcff1e44df3b7f3070a2111f770b 8283713: [BACKOUT] Unexpected TypeElement in ANALYZE TaskEvent Reviewed-by: prr ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java - test/langtools/tools/javac/api/taskListeners/TestTypeElement.java Changeset: f520b4f8 Author: Joe Darcy Date: 2022-03-25 23:29:56 +0000 URL: https://git.openjdk.java.net/amber/commit/f520b4f891b71c630bc13f5db4f305194ef227e5 8283668: Update IllegalFormatException to use sealed classes Reviewed-by: iris, jpai ! src/java.base/share/classes/java/util/DuplicateFormatFlagsException.java ! src/java.base/share/classes/java/util/FormatFlagsConversionMismatchException.java ! src/java.base/share/classes/java/util/IllegalFormatArgumentIndexException.java ! src/java.base/share/classes/java/util/IllegalFormatCodePointException.java ! src/java.base/share/classes/java/util/IllegalFormatConversionException.java ! src/java.base/share/classes/java/util/IllegalFormatException.java ! src/java.base/share/classes/java/util/IllegalFormatFlagsException.java ! src/java.base/share/classes/java/util/IllegalFormatPrecisionException.java ! src/java.base/share/classes/java/util/IllegalFormatWidthException.java ! src/java.base/share/classes/java/util/MissingFormatArgumentException.java ! src/java.base/share/classes/java/util/MissingFormatWidthException.java ! src/java.base/share/classes/java/util/UnknownFormatConversionException.java ! src/java.base/share/classes/java/util/UnknownFormatFlagsException.java Changeset: d5f90590 Author: Tyler Steele Committer: Thomas Stuefe Date: 2022-03-26 07:37:42 +0000 URL: https://git.openjdk.java.net/amber/commit/d5f90590323613b8b572ab5097365e005ba4f5ca 8283695: [AIX] Build failure due to name conflict in test_arguments.cpp Reviewed-by: iklam, stuefe ! test/hotspot/gtest/runtime/test_arguments.cpp Changeset: c587b29b Author: Daniel D. Daugherty Date: 2022-03-26 13:32:10 +0000 URL: https://git.openjdk.java.net/amber/commit/c587b29bc9ca7e6d3879fda7df099b7411624f19 8283720: ProblemList java/time/test/java/time/TestZoneOffset.java Reviewed-by: alanb ! test/jdk/ProblemList.txt Changeset: b0daf70a Author: Kim Barrett Date: 2022-03-26 21:46:22 +0000 URL: https://git.openjdk.java.net/amber/commit/b0daf70a251ba0ca04ca757b98cffd5607a154d4 8263134: HotSpot Style Guide should disallow inheriting constructors Reviewed-by: dholmes, dcubed, kvn ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: c2c0cb2a Author: Kim Barrett Date: 2022-03-26 21:55:33 +0000 URL: https://git.openjdk.java.net/amber/commit/c2c0cb2a4372d78658326461562363de9a1a194f 8282668: HotSpot Style Guide should permit unrestricted unions Reviewed-by: dholmes, dcubed, tschatzl, kvn ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: 66f1da18 Author: Rickard B?ckman Date: 2022-03-28 07:34:11 +0000 URL: https://git.openjdk.java.net/amber/commit/66f1da188514dc111e417c7e8071f051a9c9cc9e 8281222: ciTypeFlow::profiled_count fails "assert(0 <= i && i < _len) failed: illegal index" Reviewed-by: roland, chagedorn, thartmann ! src/hotspot/share/ci/ciTypeFlow.cpp Changeset: 7f125373 Author: Albert Mingkun Yang Date: 2022-03-28 07:59:52 +0000 URL: https://git.openjdk.java.net/amber/commit/7f125373a7f178d2ae7ebefe58a3a47b2792fcb6 8283558: Parallel: Pass PSIsAliveClosure to ReferenceProcessor constructor Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/parallel/psScavenge.cpp Changeset: cdef087a Author: Christoph Langer Date: 2022-03-28 09:49:05 +0000 URL: https://git.openjdk.java.net/amber/commit/cdef087aae5d0edb3ad3421107d7dc2b5e18dd28 8283727: P11KeyGenerator has import statement with two semicolons after JDK-8267319 Reviewed-by: mullan ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyGenerator.java Changeset: f4eaa16c Author: Christoph Langer Date: 2022-03-28 09:59:40 +0000 URL: https://git.openjdk.java.net/amber/commit/f4eaa16c0fe0659376325cec1c912a13ef0f1be8 8283728: jdk.hotspot.agent: Wrong location for RISCV64ThreadContext.java Reviewed-by: fyang, jiefu, dholmes = src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/riscv64/RISCV64ThreadContext.java Changeset: 85672667 Author: Jaikiran Pai Date: 2022-03-28 11:07:14 +0000 URL: https://git.openjdk.java.net/amber/commit/8567266795cd1171f5b353d0e0813e7eeff319c2 8283683: Make ThreadLocalRandom a final class Reviewed-by: smarks, chegar ! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java Changeset: d6fa8b00 Author: Zhengyu Gu Date: 2022-03-28 12:28:18 +0000 URL: https://git.openjdk.java.net/amber/commit/d6fa8b004bcd0a2fc1015055d0177428889b4c31 8283469: Don't use memset to initialize members in FileMapInfo and fix memory leak Reviewed-by: iklam, kbarrett ! src/hotspot/share/cds/filemap.cpp Changeset: 0c472c8a Author: Volker Simonis Date: 2022-03-28 13:41:18 +0000 URL: https://git.openjdk.java.net/amber/commit/0c472c8a4ff01b3bc8fba5df82c24c240586e5c5 8283756: (zipfs) ZipFSOutputStreamTest.testOutputStream should only check inflated bytes Reviewed-by: jpai, alanb, lancea ! test/jdk/jdk/nio/zipfs/ZipFSOutputStreamTest.java Changeset: 7f2a3ca2 Author: Michael McMahon Date: 2022-03-28 13:51:55 +0000 URL: https://git.openjdk.java.net/amber/commit/7f2a3ca289ae14bec1af24d0a51e98ba697ce9c1 8281561: Disable http DIGEST mechanism with MD5 and SHA-1 by default Reviewed-by: weijun, dfuchs ! src/java.base/share/classes/java/net/doc-files/net-properties.html ! src/java.base/share/classes/sun/net/www/protocol/http/DigestAuthentication.java ! src/java.base/share/conf/security/java.security ! test/jdk/java/net/Authenticator/B4722333.java ! test/jdk/java/net/Authenticator/B4759514.java ! test/jdk/java/net/Authenticator/B6870935.java ! test/jdk/java/net/Authenticator/B8034170.java ! test/jdk/java/net/HttpURLConnection/SetAuthenticator/HTTPSetAuthenticatorTest.java ! test/jdk/java/net/HttpURLConnection/SetAuthenticator/HTTPTest.java ! test/jdk/java/net/HttpURLConnection/SetAuthenticator/HTTPTestServer.java ! test/jdk/sun/net/www/http/HttpURLConnection/DigestAuth.java + test/jdk/sun/net/www/http/HttpURLConnection/hosts ! test/jdk/sun/net/www/protocol/http/DigestTest.java ! test/jdk/sun/net/www/protocol/http/NoNTLM.java Changeset: a5776567 Author: Jan Lahoda Date: 2022-03-28 14:53:14 +0000 URL: https://git.openjdk.java.net/amber/commit/a5776567720d66754002247101081c84b4f83442 8282943: Unused weird key in compiler.properties Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/tools/javac/diags/examples.not-yet.txt Changeset: f0282d7d Author: Roger Riggs Date: 2022-03-28 15:44:54 +0000 URL: https://git.openjdk.java.net/amber/commit/f0282d7def8c043d95e9b86da926b7d45224c31c 8279488: ProcessBuilder inherits contextClassLoader when spawning a process reaper thread Reviewed-by: alanb ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java ! src/java.base/share/classes/jdk/internal/misc/InnocuousThread.java + test/jdk/java/lang/ProcessBuilder/ProcessReaperCCL.java Changeset: c0aecd15 Author: Alisen Chung Committer: Naoto Sato Date: 2022-03-28 18:31:17 +0000 URL: https://git.openjdk.java.net/amber/commit/c0aecd15ae8d7abf37901f785fccaff2317c3b23 8280400: JDK 19 L10n resource files update - msgdrop 10 Reviewed-by: naoto, kizune + src/demo/share/jfc/CodePointIM/resources/codepoint_de.properties + src/demo/share/jfc/Notepad/resources/Notepad_de.properties + src/demo/share/jfc/Stylepad/resources/Stylepad_de.properties + src/demo/share/jfc/SwingSet2/resources/swingset_de.properties ! src/demo/share/jfc/SwingSet2/resources/swingset_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_de.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/java.base/share/classes/sun/security/tools/keytool/Resources_de.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_ja.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/java.base/share/classes/sun/security/util/AuthResources_de.java ! src/java.base/share/classes/sun/security/util/Resources_de.java ! src/java.base/share/classes/sun/security/util/Resources_ja.java ! src/java.base/share/classes/sun/security/util/Resources_zh_CN.java ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_de.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_de.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_de.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_de.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_ja.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_zh_CN.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_ja.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_de.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_de.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_de.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_de.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ja.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_CN.java + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_de.properties + src/jdk.compiler/share/classes/sun/tools/serialver/resources/serialver_de.properties + src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/resources/simpleserver_de.properties + src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/resources/simpleserver_ja.properties + src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/resources/simpleserver_zh_CN.properties + src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_de.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_de.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_CN.properties + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_zh_CN.properties + src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties + src/jdk.jconsole/share/classes/sun/tools/jconsole/resources/messages_de.properties ! src/jdk.jconsole/share/classes/sun/tools/jconsole/resources/messages_zh_CN.properties + src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_de.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties + src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_de.properties + src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_de.properties + src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_de.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_ja.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_zh_CN.java + src/jdk.jdi/share/classes/com/sun/tools/jdi/resources/jdi_de.properties + src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_de.properties + src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_de.properties + src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_ja.properties + src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_zh_CN.properties + src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_zh_CN.properties + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_de.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_ja.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_zh_CN.properties + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_de.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties + src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties + src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_de.wxl ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_ja.wxl ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_zh_CN.wxl + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_de.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_zh_CN.properties + src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_de.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties + src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_de.properties ! src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_zh_CN.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ja.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_zh_CN.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_de.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ja.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_zh_CN.properties Changeset: d472c019 Author: Andrey Turbanov Date: 2022-03-28 19:13:07 +0000 URL: https://git.openjdk.java.net/amber/commit/d472c019344524aa20c74bdc4ab7823b6940be67 8283711: Remove redundant 'new String' calls after concatenation Reviewed-by: wetmore, vromero, xuelei ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5MechFactory.java ! src/java.security.jgss/share/classes/sun/security/krb5/EncryptionKey.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java Changeset: d8fd2223 Author: Olga Mikhaltsova Committer: Alexey Bakhtin Date: 2022-03-28 19:27:26 +0000 URL: https://git.openjdk.java.net/amber/commit/d8fd22239bafecdaaedb8985ab6d709ed846e808 8282538: PKCS11 tests fail on CentOS Stream 9 Reviewed-by: mullan, xuelei = test/jdk/sun/security/pkcs11/nss/db/cert9.db = test/jdk/sun/security/pkcs11/nss/db/key4.db Changeset: 9b49900b Author: Julian Waters Committer: David Holmes Date: 2022-03-28 23:30:24 +0000 URL: https://git.openjdk.java.net/amber/commit/9b49900b581bae8529ab30f19e8d18fc8e9c5aad 8283603: Remove redundant qualifier in Windows specific Attach Operation Reviewed-by: dholmes ! src/hotspot/os/windows/attachListener_windows.cpp Changeset: 634800a5 Author: Alisen Chung Committer: Naoto Sato Date: 2022-03-28 23:37:35 +0000 URL: https://git.openjdk.java.net/amber/commit/634800a536e7f9d148a4caa2663a60a2c5fc4929 8283806: [BACKOUT] JDK 19 L10n resource files update - msgdrop 10 Reviewed-by: kcr, naoto - src/demo/share/jfc/CodePointIM/resources/codepoint_de.properties - src/demo/share/jfc/Notepad/resources/Notepad_de.properties - src/demo/share/jfc/Stylepad/resources/Stylepad_de.properties - src/demo/share/jfc/SwingSet2/resources/swingset_de.properties ! src/demo/share/jfc/SwingSet2/resources/swingset_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_de.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/java.base/share/classes/sun/security/tools/keytool/Resources_de.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_ja.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/java.base/share/classes/sun/security/util/AuthResources_de.java ! src/java.base/share/classes/sun/security/util/Resources_de.java ! src/java.base/share/classes/sun/security/util/Resources_ja.java ! src/java.base/share/classes/sun/security/util/Resources_zh_CN.java ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_de.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_de.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_de.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_de.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_ja.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_zh_CN.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_ja.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_de.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_de.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_de.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_de.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ja.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_CN.java - src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties - src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties - src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_de.properties - src/jdk.compiler/share/classes/sun/tools/serialver/resources/serialver_de.properties - src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/resources/simpleserver_de.properties - src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/resources/simpleserver_ja.properties - src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/resources/simpleserver_zh_CN.properties - src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_de.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_de.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_CN.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_zh_CN.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties - src/jdk.jconsole/share/classes/sun/tools/jconsole/resources/messages_de.properties ! src/jdk.jconsole/share/classes/sun/tools/jconsole/resources/messages_zh_CN.properties - src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_de.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties - src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_de.properties - src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_de.properties - src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_de.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_ja.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_zh_CN.java - src/jdk.jdi/share/classes/com/sun/tools/jdi/resources/jdi_de.properties - src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_de.properties - src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_de.properties - src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_ja.properties - src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_zh_CN.properties - src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_zh_CN.properties - src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_de.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_ja.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_zh_CN.properties - src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_de.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties - src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties - src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties - src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_de.wxl ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_ja.wxl ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_zh_CN.wxl - src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_de.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_zh_CN.properties - src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_de.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties - src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_de.properties ! src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_zh_CN.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ja.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_zh_CN.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_de.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ja.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_zh_CN.properties Changeset: f01cce23 Author: Ian Graves Date: 2022-03-29 00:01:57 +0000 URL: https://git.openjdk.java.net/amber/commit/f01cce235b62e378e91a3bae32942e2f3dfc5c7e 8264160: Regex \b is not consistent with \w without UNICODE_CHARACTER_CLASS Reviewed-by: lancea, bpb, naoto ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/jdk/java/util/regex/RegExTest.java Changeset: 2e9fd565 Author: Thomas Stuefe Date: 2022-03-29 07:09:27 +0000 URL: https://git.openjdk.java.net/amber/commit/2e9fd56524f739dc4023b81061cb2587d6325fac 8283670: gtest os.release_multi_mappings_vm is still racy Reviewed-by: mdoerr, dholmes ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 23672288 Author: Tobias Hartmann Date: 2022-03-29 07:21:23 +0000 URL: https://git.openjdk.java.net/amber/commit/236722883511ee6111ab1de80ebc3fbec350c61d 8283834: Unmappable character for US-ASCII encoding in TestPredicateInputBelowLoopPredicate Reviewed-by: chagedorn ! test/hotspot/jtreg/compiler/loopopts/TestPredicateInputBelowLoopPredicate.java Changeset: 043b0a7f Author: Alexey Ushakov Date: 2022-03-29 07:57:35 +0000 URL: https://git.openjdk.java.net/amber/commit/043b0a7ffe0ae965a9b9a798f4030a494b79a961 8273355: Flickering on tooltip appearance IntelliJ IDEA 2021.2.1 Reviewed-by: serb, aghaisas ! src/java.desktop/macosx/classes/sun/lwawt/LWWindowPeer.java Changeset: 0e788e0e Author: Claes Redestad Date: 2022-03-29 09:33:07 +0000 URL: https://git.openjdk.java.net/amber/commit/0e788e0ecbf44f1feee817fe22123a8523da5ee3 8283781: Avoid allocating unused lastRulesCaches Reviewed-by: rriggs, naoto ! src/java.base/share/classes/java/time/zone/ZoneRules.java Changeset: cc598e03 Author: Claes Redestad Date: 2022-03-29 09:38:58 +0000 URL: https://git.openjdk.java.net/amber/commit/cc598e03de39dd6e8d7e208a69d85b6a9cd0062f 8283774: TestZoneOffset::test_immutable should ignore ZoneOffset::rules Reviewed-by: rriggs, naoto ! test/jdk/ProblemList.txt ! test/jdk/java/time/test/java/time/AbstractTest.java ! test/jdk/java/time/test/java/time/TestZoneOffset.java Changeset: c3d903a5 Author: Manukumar V S Committer: Abdul Kolarkunnu Date: 2022-03-29 11:13:26 +0000 URL: https://git.openjdk.java.net/amber/commit/c3d903a55a9f606db8604d5a8c091b0fc3c6a988 8282936: Write a regression test for JDK-4615365 Reviewed-by: serb + test/jdk/javax/swing/JSplitPane/4615365/JSplitPaneDividerLocationTest.java Changeset: ab17f88f Author: Evgeny Astigeevich Committer: Volker Simonis Date: 2022-03-29 13:48:18 +0000 URL: https://git.openjdk.java.net/amber/commit/ab17f88f6ccd793b718394987f868322a2cc0d1f 8283626: AArch64: Set relocInfo::offset_unit to 4 Reviewed-by: simonis, aph ! src/hotspot/cpu/aarch64/relocInfo_aarch64.hpp Changeset: fe670ff4 Author: Nils Eliasson Date: 2022-03-29 15:32:52 +0000 URL: https://git.openjdk.java.net/amber/commit/fe670ff403b259f94bb50e1aa1e0155b71fc6642 8283692: Add PrintIdealPhase that includes block scheduling Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/output.hpp ! src/hotspot/share/opto/phasetype.hpp Changeset: f074775f Author: lawrence.andrews Committer: Alexander Zuev Date: 2022-03-29 16:48:45 +0000 URL: https://git.openjdk.java.net/amber/commit/f074775f6cb423c76bc90082873f31cdbd82d9ca 8281284: Write JSlider accessibility test Reviewed-by: prr, kizune + test/jdk/javax/accessibility/manual/SliderDemo.html + test/jdk/javax/accessibility/manual/SliderDemo.java + test/jdk/javax/accessibility/manual/resource/Slider.png = test/jdk/javax/accessibility/manual/resource/jsliderIcon.gif Changeset: 53593872 Author: Damon Nguyen Committer: Alexander Zuev Date: 2022-03-29 16:52:37 +0000 URL: https://git.openjdk.java.net/amber/commit/535938722028b86e9d77d3728190f62f42117792 8024624: [TEST_BUG] [macosx] CTRL+RIGHT(LEFT) doesn't move selection on next cell in JTable on Aqua L&F Reviewed-by: kizune, prr, serb + test/jdk/javax/swing/JTable/JTableOrientationNavTest/JTableOrientationNavTest.java Changeset: 95913067 Author: Aleksei Efimov Date: 2022-03-29 17:06:20 +0000 URL: https://git.openjdk.java.net/amber/commit/9591306760ffa0725977db8d3bb66758baeafbf6 8283772: Make sun.net.dns.ResolverConfiguration sealed Reviewed-by: jpai, dfuchs ! src/java.base/share/classes/sun/net/dns/ResolverConfiguration.java ! src/java.base/unix/classes/sun/net/dns/ResolverConfigurationImpl.java ! src/java.base/windows/classes/sun/net/dns/ResolverConfigurationImpl.java Changeset: f9f439a1 Author: Chris Plummer Date: 2022-03-29 18:37:27 +0000 URL: https://git.openjdk.java.net/amber/commit/f9f439a19d11501cfa77db065051086ab794e9f4 8283717: vmTestbase/nsk/jdi/ThreadStartEvent/thread/thread001 failed due to SocketTimeoutException Reviewed-by: lmesnik, amenkov, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartEvent/thread/thread001.java Changeset: 2fef5d4a Author: Chris Plummer Date: 2022-03-29 18:38:42 +0000 URL: https://git.openjdk.java.net/amber/commit/2fef5d4a334fd67b5e2a8f342cd7a5143830ddf1 8281853: serviceability/sa/ClhsdbThreadContext.java failed with NullPointerException: Cannot invoke "sun.jvm.hotspot.gc.shared.GenCollectedHeap.getGen(int)" because "this.heap" is null Reviewed-by: kevinw, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java Changeset: 072f2c46 Author: Claes Redestad Date: 2022-03-29 19:48:43 +0000 URL: https://git.openjdk.java.net/amber/commit/072f2c461e8b0f10bdecadda31b3facfbe6da681 8283782: Redundant verification of year in LocalDate::ofEpochDay Reviewed-by: rriggs, naoto ! src/java.base/share/classes/java/time/LocalDate.java ! test/jdk/java/time/test/java/time/TestLocalDate.java Changeset: 489b27d2 Author: Mandy Chung Date: 2022-03-29 19:57:53 +0000 URL: https://git.openjdk.java.net/amber/commit/489b27d2c0284f9248bfb0448950698a3f9dee36 8282776: Bad NullPointerException message when invoking an interface MethodHandle on a null receiver Reviewed-by: psandoz ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java Changeset: a9a9b901 Author: Mikael Vidstedt Date: 2022-03-29 19:58:53 +0000 URL: https://git.openjdk.java.net/amber/commit/a9a9b901b4b340dc573ace72d64edcb0a1b8ef94 8283723: Update Visual Studio 2022 to version 17.1.0 for Oracle builds on Windows Reviewed-by: erikj, ihse ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js = make/devkit/createWindowsDevkit.sh - make/devkit/createWindowsDevkit2017.sh Changeset: 272d6531 Author: Lance Andersen Date: 2022-03-29 20:39:24 +0000 URL: https://git.openjdk.java.net/amber/commit/272d6531ef94534d2044377f126744b5139f7ae9 8283889: Fix Typo in open/src/java.sql/share/classes/java/sql/package-info.java Reviewed-by: joehw, iris ! src/java.sql/share/classes/java/sql/package-info.java Changeset: 8cdabea0 Author: Ioi Lam Date: 2022-03-29 21:18:31 +0000 URL: https://git.openjdk.java.net/amber/commit/8cdabea0abdc702242a3fb4b0538980ab8f6a9d6 8207025: JvmtiEnv::SetSystemProperty() does not handle OOM Reviewed-by: dholmes, sspitsyn ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/utilities/ostream.cpp Changeset: bfd9c2b3 Author: Srinivas Mandalika Committer: Sergey Bylokhov Date: 2022-03-29 22:26:01 +0000 URL: https://git.openjdk.java.net/amber/commit/bfd9c2b30f17d3341cbe7f48d13d36708e5fafbf 8283015: Create a test for JDK-4715496 Reviewed-by: serb + test/jdk/javax/accessibility/8283015/AccessibleJTableCellNameTest.java Changeset: d0668568 Author: Xiaohong Gong Committer: Jie Fu Date: 2022-03-30 01:36:51 +0000 URL: https://git.openjdk.java.net/amber/commit/d06685680c17583d56dc3d788d9a2ecea8812bc8 8282162: [vector] Optimize integral vector negation API Reviewed-by: jiefu, psandoz, njian ! src/hotspot/cpu/aarch64/aarch64_neon.ad ! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4 ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template Changeset: eb5b7128 Author: Phil Race Date: 2022-03-30 03:00:19 +0000 URL: https://git.openjdk.java.net/amber/commit/eb5b7128a0ff5a17fcc66cb5f81d23ebec08b415 8283701: Add final or sealed modifier to appropriate java.awt.color ICC_Profile API classes Reviewed-by: bpb, aivanov, serb ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java ! src/java.desktop/share/classes/java/awt/color/ICC_ProfileGray.java ! src/java.desktop/share/classes/java/awt/color/ICC_ProfileRGB.java Changeset: b323f54f Author: Andrey Turbanov Date: 2022-03-30 06:56:08 +0000 URL: https://git.openjdk.java.net/amber/commit/b323f54feef13a47bb02af608eb1f6474692d905 8283846: Remove unused jdk.internal.reflect.SignatureIterator Reviewed-by: bpb, mchung, iris - src/java.base/share/classes/jdk/internal/reflect/SignatureIterator.java Changeset: 9bb916db Author: Andrey Turbanov Date: 2022-03-30 07:07:56 +0000 URL: https://git.openjdk.java.net/amber/commit/9bb916db0a6af2c6476c0bfbc55c1bb8721b4354 8283800: Simplify String.indexOf/lastIndexOf calls Reviewed-by: xuelei, bpb, lmesnik ! src/java.base/share/classes/java/util/UUID.java ! src/java.base/share/classes/sun/security/util/PropertyExpander.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/DNSName.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5NameElement.java ! src/jdk.jconsole/share/classes/sun/tools/jconsole/AboutDialog.java Changeset: 8b656117 Author: Aleksey Shipilev Date: 2022-03-30 07:11:59 +0000 URL: https://git.openjdk.java.net/amber/commit/8b656117dd1521ff23d6039eff7d13ef63a291c8 8283789: CompilerPhaseTypeHelper::to_bitmask should operate on uint64_t Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/phasetype.hpp Changeset: aa335258 Author: Aleksey Shipilev Date: 2022-03-30 07:12:54 +0000 URL: https://git.openjdk.java.net/amber/commit/aa3352588bd9357c04550026e1af9fe503b237cf 8283787: C1: Remove unused ArrayStoreExceptionStub::_info Reviewed-by: thartmann, chagedorn ! src/hotspot/share/c1/c1_CodeStubs.hpp Changeset: 74183736 Author: Aleksey Shipilev Date: 2022-03-30 07:13:40 +0000 URL: https://git.openjdk.java.net/amber/commit/7418373674121f4e7d80fa63becc6d7b99a9080a 8283788: Remove unused VM_DeoptimizeAll::_dependee Reviewed-by: dholmes ! src/hotspot/share/runtime/vmOperations.hpp Changeset: edb42d7b Author: Roberto Casta?eda Lozano Date: 2022-03-30 07:14:39 +0000 URL: https://git.openjdk.java.net/amber/commit/edb42d7b0aabd07ef9f46cb1f0e862f7bb912378 8282547: IGV: add control-flow graph view Co-authored-by: Christian Hagedorn Reviewed-by: chagedorn, xliu, thartmann ! src/utils/IdealGraphVisualizer/ControlFlow/src/main/java/com/sun/hotspot/igv/controlflow/BlockConnectionWidget.java ! src/utils/IdealGraphVisualizer/ControlFlow/src/main/java/com/sun/hotspot/igv/controlflow/HierarchicalGraphLayout.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/InputBlock.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/InputBlockEdge.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/InputGraph.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/serialization/Parser.java ! src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/ColorFilter.java ! src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/CombineFilter.java ! src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/ConnectionFilter.java ! src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/EdgeColorIndexFilter.java + src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/RemoveBlockFilter.java ! src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/RemoveInputsFilter.java ! src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/RemoveSelfLoopsFilter.java ! src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/SplitFilter.java ! src/utils/IdealGraphVisualizer/Graal/src/main/java/com/sun/hotspot/igv/graal/filters/GraalCFGFilter.java ! src/utils/IdealGraphVisualizer/Graal/src/main/java/com/sun/hotspot/igv/graal/filters/GraalEdgeColorFilter.java + src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/AnySelector.java ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/Block.java + src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/BlockConnection.java + src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/BlockSelector.java ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/Connection.java ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/Diagram.java ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/Figure.java + src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/FigureConnection.java ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/Slot.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/ClusterEdge.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/ClusterIngoingConnection.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/ClusterInputSlotNode.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/ClusterNode.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/ClusterOutgoingConnection.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/ClusterOutputSlotNode.java + src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/HierarchicalCFGLayoutManager.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/HierarchicalClusterLayoutManager.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/HierarchicalLayoutManager.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/InterClusterConnection.java + src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/LinearLayoutManager.java ! src/utils/IdealGraphVisualizer/Layout/src/main/java/com/sun/hotspot/igv/layout/Cluster.java ! src/utils/IdealGraphVisualizer/Layout/src/main/java/com/sun/hotspot/igv/layout/LayoutGraph.java ! src/utils/IdealGraphVisualizer/Layout/src/main/java/com/sun/hotspot/igv/layout/LayoutManager.java ! src/utils/IdealGraphVisualizer/Layout/src/main/java/com/sun/hotspot/igv/layout/Link.java ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/java/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java + src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/hideExceptionBlocks.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/hideRootBlock.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/hideUncommonTrapBlocks.filter ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/layer.xml ! src/utils/IdealGraphVisualizer/Settings/src/main/java/com/sun/hotspot/igv/settings/Settings.java ! src/utils/IdealGraphVisualizer/Settings/src/main/java/com/sun/hotspot/igv/settings/ViewPanel.form ! src/utils/IdealGraphVisualizer/Settings/src/main/java/com/sun/hotspot/igv/settings/ViewPanel.java ! src/utils/IdealGraphVisualizer/Util/src/main/java/com/sun/hotspot/igv/util/StringUtils.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/BlockQuickSearch.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramScene.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramViewModel.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorTopComponent.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/GraphViewerImplementation.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/NodeQuickSearch.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/EnableBlockLayoutAction.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/EnableCFGLayoutAction.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/EnableSeaLayoutAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/BlockWidget.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/FigureWidget.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/InputSlotWidget.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/LineWidget.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/OutputSlotWidget.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/SlotWidget.java ! src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/actions/Bundle.properties - src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/blocks.gif + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/blocks.png + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/cfg.png + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/sea.png ! src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/layer.xml Changeset: b82b0090 Author: Xiaolin Zheng Committer: Fei Yang Date: 2022-03-30 09:04:55 +0000 URL: https://git.openjdk.java.net/amber/commit/b82b0090474d1873ec8a42a3bfc71de972782e78 8283737: riscv: MacroAssembler::stop() should emit fixed-length instruction sequence Reviewed-by: fyang, shade ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp Changeset: 51c05e82 Author: Ningsheng Jian Date: 2022-03-30 09:47:20 +0000 URL: https://git.openjdk.java.net/amber/commit/51c05e8219db5f47d7f56eeb9cdaaee0785b5e7e 8282764: AArch64: compiler/vectorapi/reshape/TestVectorCastNeon.java failed with incorrect result Reviewed-by: psandoz, ngasson, eliu ! src/hotspot/cpu/aarch64/aarch64_neon.ad ! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4 ! test/hotspot/jtreg/compiler/vectorapi/VectorCastShape128Test.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX1.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX2.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512BW.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512DQ.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastNeon.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastSVE.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorReinterpret.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/utils/VectorReshapeHelper.java Changeset: 720e751f Author: Xiaolin Zheng Committer: Aleksey Shipilev Date: 2022-03-30 10:01:39 +0000 URL: https://git.openjdk.java.net/amber/commit/720e751f35150251cab05bc9fca3add39daf70af 8283937: riscv: RVC: Fix c_beqz to c_bnez Reviewed-by: shade ! src/hotspot/cpu/riscv/assembler_riscv.hpp Changeset: e8e9b8dc Author: Eric Liu Committer: Nick Gasson Date: 2022-03-30 14:57:50 +0000 URL: https://git.openjdk.java.net/amber/commit/e8e9b8dc89059b606d16ba950f0d7e57185151e7 8282926: AArch64: Optimize out WHILELO with PTRUE Reviewed-by: njian, ngasson ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp Changeset: a3223cb6 Author: Aleksey Shipilev Date: 2022-03-30 15:15:13 +0000 URL: https://git.openjdk.java.net/amber/commit/a3223cb6839dbed2476c928572d89dad84dc4636 8283999: Update JMH devkit to 1.35 Reviewed-by: erikj, redestad ! make/devkit/createJMHBundle.sh Changeset: d9d19e96 Author: Daniel D. Daugherty Date: 2022-03-30 15:17:33 +0000 URL: https://git.openjdk.java.net/amber/commit/d9d19e96b1c453f2e52c83de61f593810a5ed1e3 8284015: ProblemList containers/docker/TestJcmd.java on linux-x64 Reviewed-by: bpb, hseigel ! test/hotspot/jtreg/ProblemList.txt Changeset: ae57258b Author: Stuart Marks Date: 2022-03-30 15:50:31 +0000 URL: https://git.openjdk.java.net/amber/commit/ae57258b46b8b6953148cd8cf71faf75eef118da 8283715: Update ObjectStreamClass to be final Reviewed-by: darcy, jpai, mchung, dfuchs ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! test/jdk/jdk/internal/reflect/CallerSensitive/CheckCSMs.java Changeset: 97c7298a Author: Srinivas Mandalika Committer: Alexey Ivanov Date: 2022-03-30 16:05:31 +0000 URL: https://git.openjdk.java.net/amber/commit/97c7298a39cdd683508617d904c83cc3261da15b 8282046: Create a regression test for JDK-8000326 Reviewed-by: aivanov + test/jdk/java/awt/Focus/8000326/SetFocusTraversalKeysEnabledTest.java Changeset: a625bfdb Author: bobpengxie Committer: Kevin Walls Date: 2022-03-30 17:06:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a625bfdba45d49bc717bcc9be4112db93b50f50a 8283903: GetContainerCpuLoad does not return the correct result in share mode Reviewed-by: jiefu, sgehwolf, kevinw, dholmes ! src/jdk.management/unix/classes/com/sun/management/internal/OperatingSystemImpl.java Changeset: ec9ab558 Author: Alexander Zvegintsev Date: 2022-03-30 17:09:17 +0000 URL: https://git.openjdk.java.net/amber/commit/ec9ab558a393992d9188fd22d1e831649bd434aa 8282374: Java_sun_awt_X11_XlibWrapper_XSynchronize is wrong and unused Reviewed-by: serb, prr ! src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java ! src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c Changeset: e85fa2f0 Author: Phil Race Date: 2022-03-30 17:26:03 +0000 URL: https://git.openjdk.java.net/amber/commit/e85fa2f04b17531862c2469597674d60ad25a19f 8283700: Add final or sealed modifier to appropriate java.awt API classes Reviewed-by: darcy, aivanov, serb, psadhukhan ! src/java.desktop/share/classes/java/awt/GridBagLayoutInfo.java ! src/java.desktop/share/classes/java/awt/PointerInfo.java ! src/java.desktop/share/classes/java/awt/ScrollPaneAdjustable.java ! src/java.desktop/share/classes/java/awt/TextArea.java ! src/java.desktop/share/classes/java/awt/TextComponent.java ! src/java.desktop/share/classes/java/awt/TextField.java ! src/java.desktop/share/classes/java/awt/desktop/AppEvent.java ! src/java.desktop/share/classes/java/awt/desktop/FilesEvent.java ! src/java.desktop/share/classes/java/awt/dnd/DropTargetContext.java ! src/java.desktop/share/classes/java/awt/event/InputEvent.java ! src/java.desktop/share/classes/java/awt/event/KeyEvent.java ! src/java.desktop/share/classes/java/awt/event/MouseEvent.java Changeset: e61ccfba Author: Mandy Chung Date: 2022-03-30 17:37:42 +0000 URL: https://git.openjdk.java.net/amber/commit/e61ccfba7fa747c24e34a7539871a34630693af5 8283470: Update java.lang.invoke.VarHandle to use sealed classes Reviewed-by: darcy, psandoz ! src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java ! src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleBase.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template Changeset: ce27d9dd Author: Thomas Schatzl Date: 2022-03-30 18:13:54 +0000 URL: https://git.openjdk.java.net/amber/commit/ce27d9dd5e1899c74ca2120e3e70420973eb241c 8283494: Factor out calculation of actual number of XMM registers Reviewed-by: dlong, kvn ! src/hotspot/cpu/x86/c1_FrameMap_x86.hpp ! src/hotspot/cpu/x86/c1_LinearScan_x86.hpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/register_x86.cpp ! src/hotspot/cpu/x86/register_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/vmreg_x86.hpp Changeset: b8dd21b7 Author: Andrey Turbanov Date: 2022-03-30 21:09:55 +0000 URL: https://git.openjdk.java.net/amber/commit/b8dd21b790f36450de9aa0acc56251715b1a33e9 8283801: Cleanup confusing String.toString calls Reviewed-by: bpb ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacFiler.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/TypeAnnotation.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/LocalVariableTypeTableWriter.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Platform.java Changeset: 835c7e8d Author: Fei Yang Date: 2022-03-31 00:46:44 +0000 URL: https://git.openjdk.java.net/amber/commit/835c7e8d6d1931e69fffb43a5b4acf62fd4916fd 8283907: Fix Huawei copyright in various files Reviewed-by: mli ! src/hotspot/share/gc/g1/g1EvacFailureRegions.cpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.hpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.inline.hpp ! src/hotspot/share/gc/g1/g1SegmentedArray.hpp ! src/hotspot/share/gc/g1/g1SegmentedArray.inline.hpp ! test/hotspot/jtreg/compiler/intrinsics/math/MaxMinOptimizeTest.java ! test/hotspot/jtreg/compiler/vectorapi/TestLoopStoreVector.java ! test/hotspot/jtreg/compiler/vectorapi/TestVectorInsertByte.java ! test/hotspot/jtreg/compiler/vectorapi/TestVectorShuffleIota.java ! test/hotspot/jtreg/compiler/vectorapi/TestVectorShuffleIotaByte.java ! test/hotspot/jtreg/gc/g1/TestG1SkipCompaction.java ! test/micro/org/openjdk/bench/vm/compiler/MaxMinOptimizeTest.java Changeset: 1ddab6fe Author: Mandy Chung Date: 2022-03-31 00:51:11 +0000 URL: https://git.openjdk.java.net/amber/commit/1ddab6fe4e3c0c2068618135895dfde3a03b2ca3 8283060: RawNativeLibraries should allow multiple clients to load/unload the same library Reviewed-by: sundar, jvernee, jpai ! src/java.base/share/classes/jdk/internal/loader/RawNativeLibraries.java ! test/jdk/jdk/internal/loader/NativeLibraries/Main.java ! test/jdk/jdk/internal/loader/NativeLibraries/java.base/jdk/internal/loader/NativeLibrariesTest.java Changeset: ec0897ab Author: Jaikiran Pai Date: 2022-03-31 01:09:39 +0000 URL: https://git.openjdk.java.net/amber/commit/ec0897ab8064ce168f57b1b65c64b760044674dd 8281705: SourceLauncherTest.testSystemProperty isn't being run Reviewed-by: jjg ! test/langtools/tools/javac/launcher/SourceLauncherTest.java Changeset: eeca3a31 Author: Joe Wang Date: 2022-03-31 01:50:41 +0000 URL: https://git.openjdk.java.net/amber/commit/eeca3a31559c2e334958c6d929cff8eb350c32a3 8253569: javax.xml.catalog.Catalog.matchURI() implementation should reset state variables Reviewed-by: lancea, naoto ! src/java.xml/share/classes/javax/xml/catalog/CatalogImpl.java ! src/java.xml/share/classes/javax/xml/catalog/GroupEntry.java ! src/java.xml/share/classes/javax/xml/catalog/Util.java + test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogReuseTest.java + test/jaxp/javax/xml/jaxp/unittest/catalog/catalogReuse.xml Changeset: e0a86699 Author: Conor Cleary Committer: Jaikiran Pai Date: 2022-03-31 04:28:22 +0000 URL: https://git.openjdk.java.net/amber/commit/e0a86699b3727e76b8cedefc6e635ebdb22fb731 8281223: Improve the API documentation of HttpRequest.Builder::build to state that the default implementation provided by the JDK returns immutable objects. Reviewed-by: dfuchs, jpai, chegar ! src/java.net.http/share/classes/java/net/http/HttpRequest.java Changeset: fbb8ca55 Author: Sibabrata Sahoo Date: 2022-03-31 06:17:00 +0000 URL: https://git.openjdk.java.net/amber/commit/fbb8ca55a80683a730179303b31c5c150bcca8a9 8281717: Cover logout method for several LoginModule Reviewed-by: rhalade ! test/jdk/com/sun/security/auth/module/AllPlatforms.java Changeset: c9a469a4 Author: David Holmes Date: 2022-03-31 06:53:26 +0000 URL: https://git.openjdk.java.net/amber/commit/c9a469a4591002e7f51317a8494a2df902db5bfa 8283784: java_lang_String::as_platform_dependent_str stores to oop in native state Reviewed-by: kbarrett, shade, stefank ! src/hotspot/share/classfile/javaClasses.cpp Changeset: 1ca0ede6 Author: David Holmes Date: 2022-03-31 06:55:45 +0000 URL: https://git.openjdk.java.net/amber/commit/1ca0ede60d961a1355397f27fd78a177432c7bc3 8283725: Launching java with "-Xlog:gc*=trace,safepoint*=trace,class*=trace" crashes the JVM Reviewed-by: iklam, rehn ! src/hotspot/share/logging/logOutput.cpp Changeset: 3e643f45 Author: Andrey Turbanov Date: 2022-03-31 07:56:44 +0000 URL: https://git.openjdk.java.net/amber/commit/3e643f459937a48b8df71666d137b90f349c7b41 8283799: Collapse identical catch branches in jdk.hotspot.agent Reviewed-by: lmesnik, amenkov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFFileParser.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/MemoryPanel.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/tree/CTypeTreeNodeAdapter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/tree/MetadataTreeNodeAdapter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java Changeset: ef51dfd1 Author: Albert Mingkun Yang Date: 2022-03-31 08:24:41 +0000 URL: https://git.openjdk.java.net/amber/commit/ef51dfd1536845d049da42973b92abb93e1317a0 8283791: Parallel: Remove unnecessary condition in PSKeepAliveClosure Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/parallel/psScavenge.cpp Changeset: 3d4be14e Author: Alexander Scherbatiy Date: 2022-03-31 08:32:22 +0000 URL: https://git.openjdk.java.net/amber/commit/3d4be14eba60e21d5c10f2ad07a20c018329c563 8181571: printing to CUPS fails on mac sandbox app Reviewed-by: prr ! src/java.desktop/unix/classes/sun/print/CUPSPrinter.java ! src/java.desktop/unix/native/common/awt/CUPSfuncs.c Changeset: 45d4d7da Author: Kevin Walls Date: 2022-03-31 08:37:50 +0000 URL: https://git.openjdk.java.net/amber/commit/45d4d7da23f1d56c9bc7d4327892b902ce677764 8283337: Posix signal handler modification warning triggering incorrectly Reviewed-by: stuefe, dholmes ! src/hotspot/os/posix/signals_posix.cpp Changeset: 1a5f5da0 Author: Claes Redestad Date: 2022-03-31 08:45:06 +0000 URL: https://git.openjdk.java.net/amber/commit/1a5f5da0502d056388b8390b008a4ff0d22faf92 8283996: Reduce cost of year and month calculations Reviewed-by: bpb, scolebourne, naoto, rriggs ! src/java.base/share/classes/java/time/LocalDate.java ! src/java.base/share/classes/java/time/zone/ZoneRules.java Changeset: 0a9a7b6a Author: Prasanta Sadhukhan Date: 2022-03-31 09:01:52 +0000 URL: https://git.openjdk.java.net/amber/commit/0a9a7b6abc8d2c97b91c89eb842f483629132e43 8283642: JavaDoc of JFileChooser() need to be updated for default directory in Windows Reviewed-by: aivanov ! src/java.desktop/share/classes/javax/swing/JFileChooser.java Changeset: 067b2581 Author: Prasanta Sadhukhan Date: 2022-03-31 09:06:13 +0000 URL: https://git.openjdk.java.net/amber/commit/067b2581d9613c9020b2eb1f3196285fe0e7421d 8224977: [macos] On AquaLookAndFeel, Iconified JInternalFrame does not restore when Control + F5 is used. Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JInternalFrame/Test6325652.java Changeset: a11cc974 Author: Tobias Hartmann Date: 2022-03-31 10:52:50 +0000 URL: https://git.openjdk.java.net/amber/commit/a11cc97439907439fa2cd65d44c9ffdd0fef241e 8283997: Unused argument in GraphKit::builtin_throw Reviewed-by: roland, redestad, chagedorn ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/parse2.cpp Changeset: 5740a3b6 Author: James Nord Committer: Alexey Ivanov Date: 2022-03-31 11:45:56 +0000 URL: https://git.openjdk.java.net/amber/commit/5740a3b6e635456b34b4f31d0f1e84d3e746b796 8280193: summary javadoc for java.awt.GraphicsEnvironment#preferProportionalFonts broken Reviewed-by: prr, aivanov ! src/java.desktop/share/classes/java/awt/GraphicsEnvironment.java Changeset: 64025b0e Author: Magnus Ihse Bursie Date: 2022-03-31 13:30:16 +0000 URL: https://git.openjdk.java.net/amber/commit/64025b0e47f4945145c86b9f2a7f46fa52c659b5 8283901: Introduce "make doctor" to diagnose build environment problems Reviewed-by: erikj + make/Doctor.gmk ! make/Init.gmk ! make/InitSupport.gmk ! make/Main.gmk ! make/common/Utils.gmk Changeset: 77a205aa Author: Jie Fu Date: 2022-03-31 13:51:12 +0000 URL: https://git.openjdk.java.net/amber/commit/77a205aa4cfe4892843f22dce63eb85789b4b321 8284090: com/sun/security/auth/module/AllPlatforms.java fails to compile Reviewed-by: mullan ! test/jdk/com/sun/security/auth/module/AllPlatforms.java Changeset: 73cb922b Author: Pavel Rappo Date: 2022-03-31 15:23:40 +0000 URL: https://git.openjdk.java.net/amber/commit/73cb922bfc13a00bd1e07a41c6971ae7e1ac7005 8284026: Use unmodifiable collections where practical Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/api/JavadocTaskImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Signatures.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/ContentBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseOptions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFinder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MetaKeywords.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Env.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/HtmlTag.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java Changeset: 49fcc7a5 Author: Ioi Lam Date: 2022-03-31 15:46:34 +0000 URL: https://git.openjdk.java.net/amber/commit/49fcc7a5c3619b0580b263bbbb9431ad46c0f154 8283013: Simplify Arguments::parse_argument() Reviewed-by: dholmes, ccheung ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! test/hotspot/gtest/runtime/test_arguments.cpp ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/DoubleJVMOption.java Changeset: 207b0998 Author: Frederic Parain Date: 2022-03-31 15:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/207b0998580a8e01395deb9c46c84b20f6e59883 8283890: Changes in CFG file format break C1Visualizer Reviewed-by: chagedorn, thartmann ! src/hotspot/share/c1/c1_CFGPrinter.cpp Changeset: a41550b9 Author: Naoto Sato Date: 2022-03-31 16:05:16 +0000 URL: https://git.openjdk.java.net/amber/commit/a41550b9e3c6729e90a96cf33e1765887aa2a3fb 8283842: TestZoneTextPrinterParser.test_roundTripAtOverlap fails: DateTimeParseException Reviewed-by: iris, rriggs, scolebourne ! test/jdk/java/time/test/java/time/format/TestZoneTextPrinterParser.java Changeset: d276da5a Author: Aleksey Shipilev Date: 2022-03-31 17:48:17 +0000 URL: https://git.openjdk.java.net/amber/commit/d276da5a380d52e19f869fb2b8c2f56d893310ab 8281469: aarch64: Improve interpreter stack banging Reviewed-by: aph, xliu ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp Changeset: 6ebf845f Author: Aleksey Shipilev Date: 2022-03-31 17:49:14 +0000 URL: https://git.openjdk.java.net/amber/commit/6ebf845ff7d758c99367488818427fcb7a5dbda9 8283566: G1: Improve G1BarrierSet::enqueue performance Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: ad83ec7e Author: Sergey Bylokhov Date: 2022-03-31 18:17:38 +0000 URL: https://git.openjdk.java.net/amber/commit/ad83ec7e281cb3ab7c42e71fab47ea21b93079ea 8283422: Create a new test for JDK-8254790 Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsics2.java + test/hotspot/jtreg/resourcehogs/compiler/intrinsics/string/TestStringIntrinsics2LargeArray.java Changeset: 38df5701 Author: Alisen Chung Committer: Naoto Sato Date: 2022-03-31 22:59:21 +0000 URL: https://git.openjdk.java.net/amber/commit/38df5701ff82a0c10aa96fb4439e8ef79809055d 8283805: [REDO] JDK 19 L10n resource files update - msgdrop 10 Reviewed-by: naoto + src/demo/share/jfc/CodePointIM/resources/codepoint_de.properties + src/demo/share/jfc/Notepad/resources/Notepad_de.properties + src/demo/share/jfc/Stylepad/resources/Stylepad_de.properties + src/demo/share/jfc/SwingSet2/resources/swingset_de.properties ! src/demo/share/jfc/SwingSet2/resources/swingset_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_de.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/java.base/share/classes/sun/security/tools/keytool/Resources_de.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_ja.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/java.base/share/classes/sun/security/util/AuthResources_de.java ! src/java.base/share/classes/sun/security/util/Resources_de.java ! src/java.base/share/classes/sun/security/util/Resources_ja.java ! src/java.base/share/classes/sun/security/util/Resources_zh_CN.java ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_de.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_de.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_de.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_de.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_ja.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_zh_CN.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_ja.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_de.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_de.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_de.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_de.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ja.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_CN.java + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_de.properties + src/jdk.compiler/share/classes/sun/tools/serialver/resources/serialver_de.properties + src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/resources/simpleserver_de.properties + src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/resources/simpleserver_ja.properties + src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/resources/simpleserver_zh_CN.properties + src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_de.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_de.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_CN.properties + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_zh_CN.properties + src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties + src/jdk.jconsole/share/classes/sun/tools/jconsole/resources/messages_de.properties ! src/jdk.jconsole/share/classes/sun/tools/jconsole/resources/messages_zh_CN.properties + src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_de.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties + src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_de.properties + src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_de.properties + src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_de.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_ja.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_zh_CN.java + src/jdk.jdi/share/classes/com/sun/tools/jdi/resources/jdi_de.properties + src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_de.properties + src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_de.properties + src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_ja.properties + src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_zh_CN.properties + src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_zh_CN.properties + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_de.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_ja.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_zh_CN.properties + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_de.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties + src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties + src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_de.wxl ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_ja.wxl ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_zh_CN.wxl + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_de.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_zh_CN.properties + src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_de.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties + src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_de.properties ! src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_zh_CN.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ja.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_zh_CN.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_de.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ja.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_zh_CN.properties ! test/jdk/sun/text/resources/LocaleData ! test/jdk/sun/text/resources/LocaleDataTest.java Changeset: 8eff8068 Author: Coleen Phillimore Date: 2022-04-01 01:01:04 +0000 URL: https://git.openjdk.java.net/amber/commit/8eff80682ad32fa5b22bdfad6785a28f2ceb4a3b 8284116: Rename serializePropertiesToByteArray_signature Co-authored-by: Alan Bateman Reviewed-by: sspitsyn ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/diagnosticCommand.cpp Changeset: bab431cc Author: Xin Liu Date: 2022-04-01 04:42:03 +0000 URL: https://git.openjdk.java.net/amber/commit/bab431cc120fe09be371dadef0c1caf79ec9eef4 8282429: StringBuilder/StringBuffer.toString() skip compressing for UTF16 strings Reviewed-by: djelinski, redestad ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringBuffer.java ! src/java.base/share/classes/java/lang/StringBuilder.java ! test/jdk/java/lang/StringBuilder/CompactStringBuilder.java + test/micro/org/openjdk/bench/java/lang/StringBuilderToString.java Changeset: 9156c0b2 Author: Jan Lahoda Date: 2022-04-01 06:37:46 +0000 URL: https://git.openjdk.java.net/amber/commit/9156c0b213b743e65ed0fd9ab768e684cdcf1584 8274148: can jshell show deprecated classes, methods and fields as strikethrough text? Reviewed-by: vromero ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysis.java ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java + test/langtools/jdk/jshell/HighlightUITest.java + test/langtools/jdk/jshell/SnippetHighlightTest.java Changeset: 05ea7a51 Author: Xiaohong Gong Committer: Ningsheng Jian Date: 2022-04-01 09:33:46 +0000 URL: https://git.openjdk.java.net/amber/commit/05ea7a51e1167ff18720209f43ecb23f46eb3a17 8282431: AArch64: Add optimized rules for masked vector multiply-add/sub for SVE Reviewed-by: njian, ngasson ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h + test/hotspot/jtreg/compiler/vectorapi/VectorFusedMultiplyAddSubTest.java Changeset: fc7a17c7 Author: Dan Heidinga Committer: Jorn Vernee Date: 2022-04-01 12:50:21 +0000 URL: https://git.openjdk.java.net/amber/commit/fc7a17c79b825feab56bdb31e086425bf5103cf3 8284103: AsVarargsCollector::asCollectorCache incorrectly marked @stable Reviewed-by: jvernee, shade ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java Changeset: dbfac3c9 Author: Pavel Rappo Date: 2022-04-01 13:05:48 +0000 URL: https://git.openjdk.java.net/amber/commit/dbfac3c99c749d3dab56559644e6c1bc17160ca8 8283269: Improve definition and use of jdk.javadoc.internal.doclets.toolkit.Content Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractOverviewIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Signatures.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SummaryListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableHeader.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/BodyContents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocument.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Links.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Script.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/CommentUtils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstantsSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstructorWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Content.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/EnumConstantWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/FieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/SerializedFormWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeMemberBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/EnumConstantBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkInfo.java Changeset: 63fec5da Author: Luis Pinto Committer: Sean Coffey Date: 2022-04-01 13:26:20 +0000 URL: https://git.openjdk.java.net/amber/commit/63fec5da27994b05a58ce1abcfe07a8ed8bc497b 8283525: http://tools.ietf.org/html/* URLs return 404 Reviewed-by: coffeys ! src/java.base/share/classes/java/security/Key.java ! src/java.base/share/classes/java/security/SecureRandom.java ! src/java.base/share/classes/java/security/cert/CRLReason.java ! src/java.base/share/classes/java/security/cert/TrustAnchor.java ! src/java.base/share/classes/java/security/cert/X509CRL.java ! src/java.base/share/classes/java/security/cert/X509CRLSelector.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/java/security/cert/X509Certificate.java ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/javax/crypto/spec/RC5ParameterSpec.java ! src/java.base/share/classes/javax/security/auth/x500/X500Principal.java ! src/java.base/share/classes/javax/security/auth/x500/package-info.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/x509/AuthorityInfoAccessExtension.java ! src/java.base/share/classes/sun/security/x509/DeltaCRLIndicatorExtension.java ! src/java.base/share/classes/sun/security/x509/FreshestCRLExtension.java ! src/java.base/share/classes/sun/security/x509/IssuingDistributionPointExtension.java ! src/java.base/share/classes/sun/security/x509/SubjectInfoAccessExtension.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/native/libzip/zlib/ChangeLog ! src/java.base/share/native/libzip/zlib/README ! src/java.base/share/native/libzip/zlib/deflate.c ! src/java.base/share/native/libzip/zlib/zlib.h ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/FaxTIFFTagSet.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSContext.java ! src/jdk.jartool/share/man/jarsigner.1 ! src/jdk.sctp/share/classes/com/sun/nio/sctp/Association.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/package-info.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/DecoderTest.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/EncoderTest.java ! test/jdk/javax/naming/module/src/authz/org/example/authz/AuthzIdRequestControl.java ! test/jdk/javax/naming/module/src/authz/org/example/authz/AuthzIdResponseControl.java Changeset: 96179c89 Author: Jan Lahoda Date: 2022-04-01 14:36:52 +0000 URL: https://git.openjdk.java.net/amber/commit/96179c897566029a4815afd309fb1f92912d849d 8284146: Disable jdk/jshell/HighlightUITest.java on macosx-aarch64 Reviewed-by: dcubed ! test/langtools/ProblemList.txt Changeset: 943d4ee1 Author: Coleen Phillimore Date: 2022-04-01 16:14:53 +0000 URL: https://git.openjdk.java.net/amber/commit/943d4ee18ff02acd9f5c9ab0842e58160608d4b2 8284180: Some files missing newlines Reviewed-by: alanb, pchilanomate, stefank ! src/hotspot/os_cpu/linux_aarch64/icache_linux_aarch64.hpp ! src/hotspot/share/ci/ciSymbols.hpp ! src/hotspot/share/code/debugInfo.hpp ! src/hotspot/share/gc/parallel/parallelInitLogger.hpp ! src/hotspot/share/jfr/recorder/service/jfrEventThrottler.hpp ! src/hotspot/share/memory/memRegion.cpp Changeset: 1dfa1eae Author: Roman Kennke Date: 2022-04-01 16:28:26 +0000 URL: https://git.openjdk.java.net/amber/commit/1dfa1eaea0c8958f4b793c0766e36607cbde5c7f 8284094: Memory leak in invoker_completeInvokeRequest() Reviewed-by: cjplummer, shade ! src/jdk.jdwp.agent/share/native/libjdwp/invoker.c Changeset: 028fbf47 Author: Valerie Peng Date: 2022-04-01 18:37:39 +0000 URL: https://git.openjdk.java.net/amber/commit/028fbf474bf8bd914919e28a7aa50cca0daca314 8254935: Deprecate the PSSParameterSpec(int) constructor Reviewed-by: mullan ! src/java.base/share/classes/java/security/spec/PSSParameterSpec.java ! src/java.base/share/classes/sun/security/rsa/PSSParameters.java Changeset: afd0f5a9 Author: Daniel D. Daugherty Date: 2022-04-01 20:26:34 +0000 URL: https://git.openjdk.java.net/amber/commit/afd0f5a904bc531d1aae3f11ab0b50a6e0330bf1 8284190: disable G1RegionToSpaceMapper.largeStressAdjacent_vm on windows Reviewed-by: tschatzl ! test/hotspot/gtest/gc/g1/test_stressCommitUncommit.cpp Changeset: 0b09f70a Author: Bradford Wetmore Date: 2022-04-02 00:30:48 +0000 URL: https://git.openjdk.java.net/amber/commit/0b09f70a730404ceb827673f1d3c82fbf495bb41 8273553: sun.security.ssl.SSLEngineImpl.closeInbound also has similar error of JDK-8253368 Reviewed-by: xuelei, rhalade, coffeys ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java + test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketSSLEngineCloseInbound.java Changeset: e5e1aab4 Author: Fei Yang Date: 2022-04-02 02:46:26 +0000 URL: https://git.openjdk.java.net/amber/commit/e5e1aab459cf620644e2c8a1056338bb82ce81c3 8284068: riscv: should call Atomic::release_store in JavaThread::set_thread_state Reviewed-by: shade ! src/hotspot/share/runtime/thread.inline.hpp Changeset: 060a1887 Author: Feilong Jiang Committer: Fei Yang Date: 2022-04-02 02:55:50 +0000 URL: https://git.openjdk.java.net/amber/commit/060a1887339a366075755ad2a359ee3336ef381d 8283865: riscv: Break down -XX:+UseRVB into seperate options for each bitmanip extension Reviewed-by: fyang, shade ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/globals_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/riscv_b.ad ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.hpp ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: c1e67b66 Author: Ioi Lam Date: 2022-04-02 03:23:49 +0000 URL: https://git.openjdk.java.net/amber/commit/c1e67b6603b2bd6ac6b0ce43994ab13c207a6431 8283474: Include detailed heap object info in CDS map file Reviewed-by: ccheung, stuefe ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp Changeset: 003ec21f Author: Jatin Bhateja Date: 2022-04-02 18:00:33 +0000 URL: https://git.openjdk.java.net/amber/commit/003ec21f3c9e9b8dabb1fbaa6b86da6028a2a4ef 8279508: Auto-vectorize Math.round API Reviewed-by: sviswanathan, aph ! 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/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/convertnode.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/java.base/share/classes/java/lang/Math.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestDoubleVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestFloatVect.java + test/hotspot/jtreg/compiler/vectorization/TestRoundVectDouble.java + test/hotspot/jtreg/compiler/vectorization/TestRoundVectFloat.java ! test/jdk/java/lang/Math/RoundTests.java ! test/micro/org/openjdk/bench/java/math/FpRoundingBenchmark.java Changeset: 1012d59e Author: Lutz Schmidt Date: 2022-04-04 07:51:50 +0000 URL: https://git.openjdk.java.net/amber/commit/1012d59e64327817b9a2e01b94c1ad1b962c070f 8281079: [s390] Unify Address Operand Encoding in Instruction Emitters Reviewed-by: mdoerr, mbaesken ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/assembler_s390.inline.hpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/stubGenerator_s390.cpp Changeset: 9d200d6e Author: Pavel Rappo Date: 2022-04-04 09:28:04 +0000 URL: https://git.openjdk.java.net/amber/commit/9d200d6e7a3399d2b5448c27e40eb3b4d14a02df 8282756: Make ElementKind checks more specific Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Signatures.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SeeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MetaKeywords.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/SummaryAPIListBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java Changeset: 66b4f017 Author: Jan Lahoda Date: 2022-04-04 15:58:57 +0000 URL: https://git.openjdk.java.net/amber/commit/66b4f017f968d87e94ac7d3d6c308e29112fa6a9 Merge branch 'master' into type-patterns-third ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java Changeset: 5d55161d Author: Jan Lahoda Date: 2022-04-07 17:54:21 +0000 URL: https://git.openjdk.java.net/amber/commit/5d55161d45104b5f32d8323c356b95f3ee3be3c1 Guards should be a property of (pattern) case labels, not cases. ! src/jdk.compiler/share/classes/com/sun/source/tree/CaseTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/PatternTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java ! test/langtools/tools/javac/patterns/GuardsErrors.java ! test/langtools/tools/javac/patterns/GuardsErrors.out ! test/langtools/tools/javac/patterns/SwitchErrors.java ! test/langtools/tools/javac/patterns/SwitchErrors.out From jlahoda at openjdk.java.net Fri Apr 8 07:48:59 2022 From: jlahoda at openjdk.java.net (Jan Lahoda) Date: Fri, 8 Apr 2022 07:48:59 GMT Subject: git: openjdk/amber: type-patterns-third: 49 new changesets Message-ID: Changeset: 4e20a037 Author: Patricio Chilano Mateo Date: 2022-04-04 14:00:26 +0000 URL: https://git.openjdk.java.net/amber/commit/4e20a03786094f1eb0c662fe8f281295bf1bac83 8283044: Use asynchronous handshakes to deliver asynchronous exceptions Reviewed-by: dcubed, dholmes, rehn ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/hotspot/share/runtime/safepointMechanism.hpp ! src/hotspot/share/runtime/safepointMechanism.inline.hpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/exceptions.cpp ! src/hotspot/share/utilities/exceptions.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Thread.java + test/hotspot/jtreg/runtime/Thread/AsyncExceptionOnMonitorEnter.java + test/hotspot/jtreg/runtime/Thread/AsyncExceptionTest.java + test/hotspot/jtreg/runtime/Thread/libAsyncExceptionOnMonitorEnter.cpp Changeset: 36b9baa7 Author: Vicente Romero Date: 2022-04-04 15:05:00 +0000 URL: https://git.openjdk.java.net/amber/commit/36b9baa70da4af9b531319ea547884f1141e7cdd 8282508: Updating ASM to 9.2 for JDK 19 Reviewed-by: lancea, egahlin, mchung ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/AnnotationVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/AnnotationWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Attribute.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ByteVector.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassTooLargeException.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ConstantDynamic.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Constants.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Context.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/CurrentFrame.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Edge.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/FieldVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/FieldWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Frame.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Handle.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Handler.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Label.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/MethodTooLargeException.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/MethodVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/MethodWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ModuleVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ModuleWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/RecordComponentVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/RecordComponentWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Symbol.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/SymbolTable.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Type.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/TypePath.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/TypeReference.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/AdviceAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/AnalyzerAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/AnnotationRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ClassRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/CodeSizeEvaluator.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/FieldRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/GeneratorAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/InstructionAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/LocalVariablesSorter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/Method.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/MethodRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleHashesAttribute.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleResolutionAttribute.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleTargetAttribute.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/RecordComponentRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/Remapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/RemappingAnnotationAdapter.java - src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/RemappingClassAdapter.java - src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/RemappingFieldAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/RemappingMethodAdapter.java - src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/RemappingSignatureAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/SerialVersionUIDAdder.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/SignatureRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/SimpleRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/StaticInitMerger.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/TableSwitchGenerator.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/TryCatchBlockSorter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/signature/SignatureReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/signature/SignatureVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/signature/SignatureWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/AbstractInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/AnnotationNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ClassNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/FieldInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/FieldNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/FrameNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/IincInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/InnerClassNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/InsnList.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/InsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/IntInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/InvokeDynamicInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/JumpInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LabelNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LdcInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LineNumberNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LocalVariableAnnotationNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LocalVariableNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LookupSwitchInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/MethodInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/MethodNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleExportNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleOpenNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleProvideNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleRequireNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/MultiANewArrayInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ParameterNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/RecordComponentNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/TableSwitchInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/TryCatchBlockNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/TypeAnnotationNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/TypeInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/UnsupportedClassVersionException.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/Util.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/VarInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Analyzer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/AnalyzerException.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/BasicInterpreter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/BasicValue.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/BasicVerifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Frame.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Interpreter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SimpleVerifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SmallSet.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SourceInterpreter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SourceValue.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Subroutine.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Value.java - src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifiable.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifierSupport.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckAnnotationAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckClassAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckFieldAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckMethodAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckModuleAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckRecordComponentAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckSignatureAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Printer.java - src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Textifiable.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Textifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TextifierSupport.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceAnnotationVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceClassVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceFieldVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceMethodVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceModuleVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceRecordComponentVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceSignatureVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/version.txt ! src/java.base/share/legal/asm.md ! src/jdk.jartool/share/classes/sun/tools/jar/FingerPrint.java + test/langtools/tools/javac/sealed/ValidateJarWithSealedAndRecord.java Changeset: f76f5da0 Author: Brian Burkhalter Date: 2022-04-04 18:54:36 +0000 URL: https://git.openjdk.java.net/amber/commit/f76f5da0169499ca91d55a8c0afd4b77a8a4de3d 5087440: java.io bulk read(...) end-of-stream return value descriptions ambiguous Reviewed-by: rriggs, lancea ! src/java.base/share/classes/java/io/ObjectInput.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/SequenceInputStream.java Changeset: 7381868a Author: Manukumar V S Committer: Alexey Ivanov Date: 2022-04-04 18:58:05 +0000 URL: https://git.openjdk.java.net/amber/commit/7381868afe316a9c62baa4618c49b68a5c43be01 8283623: Create an automated regression test for JDK-4525475 Reviewed-by: aivanov, serb + test/jdk/javax/swing/JFileChooser/4525475/JFileChooserReadOnlyTest.java Changeset: 61d06c2d Author: Joe Wang Date: 2022-04-04 20:00:36 +0000 URL: https://git.openjdk.java.net/amber/commit/61d06c2d281edb8725e84bad4d75c7c4770ade78 8276050: XMLInputFactoryImpl.getProperty() returns null Reviewed-by: rriggs ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/PropertyManager.java + test/jaxp/javax/xml/jaxp/unittest/stream/XMLInputFactoryTest/InputFactoryTest.java Changeset: 732f7ae0 Author: Andrey Turbanov Date: 2022-04-04 20:05:22 +0000 URL: https://git.openjdk.java.net/amber/commit/732f7ae0aab3fc8246cb03a5eaaac92f6b316622 8284071: Collapse identical catch branches in jdk.console Reviewed-by: cjplummer ! src/jdk.jconsole/share/classes/sun/tools/jconsole/JConsole.java ! src/jdk.jconsole/share/classes/sun/tools/jconsole/MaximizableInternalFrame.java ! src/jdk.jconsole/share/classes/sun/tools/jconsole/ProxyClient.java ! src/jdk.jconsole/share/classes/sun/tools/jconsole/SummaryTab.java ! src/jdk.jconsole/share/classes/sun/tools/jconsole/ThreadTab.java Changeset: e2970749 Author: Ioi Lam Date: 2022-04-04 20:08:07 +0000 URL: https://git.openjdk.java.net/amber/commit/e29707493e0e6752b82f6d6a6c67a47225490944 8284181: ArgumentsTest.set_numeric_flag_double_vm fails on some locales Reviewed-by: stuefe ! test/hotspot/gtest/runtime/test_arguments.cpp Changeset: 0cd46f65 Author: Alex Menkov Date: 2022-04-04 20:39:44 +0000 URL: https://git.openjdk.java.net/amber/commit/0cd46f655a77662a3ffee057e03025f37530f3aa 8283597: [REDO] Invalid generic signature for redefined classes Reviewed-by: sspitsyn, coleenp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp + test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineGenericSignatureTest.java Changeset: 86caf606 Author: Phil Race Date: 2022-04-04 21:20:12 +0000 URL: https://git.openjdk.java.net/amber/commit/86caf606ff1f09fbe0ff402ebafbc4ae36d41811 8283703: Add sealed modifier to java.awt.geom.Path2D Reviewed-by: bpb, kizune, aivanov ! src/java.desktop/share/classes/java/awt/geom/Path2D.java Changeset: 9440b391 Author: Alexander Zuev Date: 2022-04-04 21:22:44 +0000 URL: https://git.openjdk.java.net/amber/commit/9440b391933afa672cbb625df010805d4a5ea504 8283215: [macos] Screen Magnifier: Getting java.awt.IllegalComponentStateException when menu item is selected Reviewed-by: serb, prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java Changeset: 59fe31a0 Author: Magnus Ihse Bursie Date: 2022-04-04 21:43:34 +0000 URL: https://git.openjdk.java.net/amber/commit/59fe31a0900f6ae2cf3846d11b623e287b61bb43 8284170: Add "make doctor" to the make help Reviewed-by: erikj ! make/Global.gmk Changeset: 36b3bbc5 Author: Zhengyu Gu Date: 2022-04-05 00:39:02 +0000 URL: https://git.openjdk.java.net/amber/commit/36b3bbc53de074647ce04de890dc99bd5a2373e8 8284033: Leak XVisualInfo in getAllConfigs in awt_GraphicsEnv.c Reviewed-by: serb, prr ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c Changeset: 9561b5e0 Author: Thomas Stuefe Date: 2022-04-05 03:39:39 +0000 URL: https://git.openjdk.java.net/amber/commit/9561b5e041c4cc70319e60953819c521c1e68d6c 8284165: Add pid to process reaper thread name Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java ! test/jdk/java/lang/ProcessBuilder/ProcessReaperCCL.java ! test/jdk/java/util/concurrent/Phaser/Basic.java Changeset: 632825c6 Author: Manukumar V S Committer: Abdul Kolarkunnu Date: 2022-04-05 04:42:32 +0000 URL: https://git.openjdk.java.net/amber/commit/632825c6d2933c8f1e63569199413ecaa74b6740 8283621: Write a regression test for CCC4400728 Reviewed-by: aivanov, serb + test/jdk/javax/swing/JFileChooser/4400728/JFileChooserDefaultDirectoryTest.java Changeset: f20ed336 Author: Tejesh R Committer: Prasanta Sadhukhan Date: 2022-04-05 11:09:11 +0000 URL: https://git.openjdk.java.net/amber/commit/f20ed33618efaad308a71814a79a580b709b8152 8284278: Diagnostic Fix Updated. Reviewed-by: prr, psadhukhan ! test/jdk/javax/swing/JTable/8236907/LastVisibleRow.java Changeset: 648efd7a Author: Andrey Turbanov Date: 2022-04-05 13:08:54 +0000 URL: https://git.openjdk.java.net/amber/commit/648efd7abc93bf738723886ff941e3dd3aa622cb 8284275: Remove unused sun.nio.fs.Reflect Reviewed-by: alanb, bpb - src/java.base/share/classes/sun/nio/fs/Reflect.java Changeset: 526e7349 Author: Naoto Sato Date: 2022-04-05 15:38:36 +0000 URL: https://git.openjdk.java.net/amber/commit/526e73498eef5c7608845501ab4ebef0997a5c0d 8282819: Deprecate Locale class constructors Reviewed-by: lancea, rriggs ! src/demo/share/jfc/CodePointIM/com/sun/inputmethods/internal/codepointim/CodePointInputMethodDescriptor.java ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleConstants.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleServiceProviderPool.java ! src/java.base/share/classes/sun/util/resources/LocaleData.java ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! src/java.desktop/share/classes/sun/awt/im/ExecutableInputMethodManager.java ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/I18n.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/CollatorFactoryBase.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/XMLGregorianCalendarImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/LocaleUtility.java ! src/java.xml/share/classes/jdk/xml/internal/SecuritySupport.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/IncludeLocalesPlugin.java + test/jdk/java/util/Locale/TestOf.java Changeset: ff1daa85 Author: Daniel D. Daugherty Date: 2022-04-05 17:44:43 +0000 URL: https://git.openjdk.java.net/amber/commit/ff1daa85b0097a64c3dbb79e52dbc948db02f38e 8284380: ProblemList jdk/jshell/HighlightUITest.java on more platforms Reviewed-by: bpb ! test/langtools/ProblemList.txt Changeset: 20acea41 Author: Pavel Rappo Date: 2022-04-05 17:45:39 +0000 URL: https://git.openjdk.java.net/amber/commit/20acea41cc767ebc142880da0ae91802d6a091af 8284362: Remove the "unsupported API" warning from jdk.javadoc Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/api/JavadocTaskImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/api/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/api/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractOverviewIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Headings.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! 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/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MarkerComments.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NewAPIListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PreviewListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SummaryListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableHeader.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/BodyContents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Comment.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/DocType.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlAttr.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocument.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Links.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/RawHtml.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Script.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/TagName.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Text.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/TextBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/CommentUtils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstantsSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstructorWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Content.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocFileElement.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocFilesHandler.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocletException.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/EnumConstantWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/FieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/NestedClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/OverviewElement.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/SerializedFormWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WriterFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeMemberBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/EnumConstantBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/CodeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DeprecatedTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DocRootTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritableTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/LiteralTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SeeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SnippetTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SummaryTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SystemPropertyTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/UserTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ValueTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/Action.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/AddStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/Attribute.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/Attributes.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/Bookmark.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/MarkupParser.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/ParseException.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/Parser.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/Replace.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/Style.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/StyledText.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Comparators.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFile.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFileFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFileIOException.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFinder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocLink.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPath.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocletConstants.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ElementListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Group.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexItem.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/InternalException.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MetaKeywords.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/NewAPIBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/PreviewAPIListBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ResourceIOException.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/SimpleDocletException.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/StandardDocFileFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/SummaryAPIListBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/UncheckedDocletException.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberCache.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkInfo.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/DocLint.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Env.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Messages.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/DocEnvImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/IllegalOptionValue.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocClassFinder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocEnter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocLog.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocMemberEnter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTodo.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Main.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/OptionException.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolEnvironment.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolException.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOptions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/package-info.java Changeset: e9e3aa7b Author: Joe Darcy Date: 2022-04-05 18:21:54 +0000 URL: https://git.openjdk.java.net/amber/commit/e9e3aa7b827204630a04618fa1f30ea00417667a 8283730: Improve discussion of modeling of packages and modules Reviewed-by: jjg, jlahoda ! src/java.compiler/share/classes/javax/annotation/processing/Filer.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/element/PackageElement.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java Changeset: 500f9a57 Author: Dean Long Date: 2022-04-05 21:07:29 +0000 URL: https://git.openjdk.java.net/amber/commit/500f9a577bd7df1321cb28e69893e84b16857dd3 8283396: Null pointer dereference in loopnode.cpp:2851 Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/loopnode.cpp Changeset: 741be461 Author: Pengfei Li Date: 2022-04-05 23:50:13 +0000 URL: https://git.openjdk.java.net/amber/commit/741be46138c4a02f1d9661b3acffb533f50ba9cf 8183390: Fix and re-enable post loop vectorization Reviewed-by: roland, thartmann, kvn ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! test/hotspot/jtreg/compiler/c2/irTests/TestSuperwordFailsUnrolling.java + test/hotspot/jtreg/compiler/vectorization/runner/ArrayCopyTest.java + test/hotspot/jtreg/compiler/vectorization/runner/ArrayIndexFillTest.java + test/hotspot/jtreg/compiler/vectorization/runner/ArrayInvariantFillTest.java + test/hotspot/jtreg/compiler/vectorization/runner/ArrayShiftOpTest.java + test/hotspot/jtreg/compiler/vectorization/runner/ArrayTypeConvertTest.java + test/hotspot/jtreg/compiler/vectorization/runner/ArrayUnsafeOpTest.java + test/hotspot/jtreg/compiler/vectorization/runner/BasicBooleanOpTest.java + test/hotspot/jtreg/compiler/vectorization/runner/BasicByteOpTest.java + test/hotspot/jtreg/compiler/vectorization/runner/BasicCharOpTest.java + test/hotspot/jtreg/compiler/vectorization/runner/BasicDoubleOpTest.java + test/hotspot/jtreg/compiler/vectorization/runner/BasicFloatOpTest.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 + test/hotspot/jtreg/compiler/vectorization/runner/LoopArrayIndexComputeTest.java + test/hotspot/jtreg/compiler/vectorization/runner/LoopCombinedOpTest.java + test/hotspot/jtreg/compiler/vectorization/runner/LoopControlFlowTest.java + test/hotspot/jtreg/compiler/vectorization/runner/LoopLiveOutNodesTest.java + test/hotspot/jtreg/compiler/vectorization/runner/LoopRangeStrideTest.java + test/hotspot/jtreg/compiler/vectorization/runner/LoopReductionOpTest.java + test/hotspot/jtreg/compiler/vectorization/runner/MultipleLoopsTest.java + test/hotspot/jtreg/compiler/vectorization/runner/StripMinedLoopTest.java + test/hotspot/jtreg/compiler/vectorization/runner/VectorizationTestRunner.java Changeset: 4ffe96a8 Author: Daniel Jeli?ski Date: 2022-04-06 06:43:18 +0000 URL: https://git.openjdk.java.net/amber/commit/4ffe96a857a1a478f1bf666704903da513b832cd 8282506: Clean up remaining references to TwoStacksPlain*SocketImpl Reviewed-by: dfuchs ! test/jdk/java/net/DatagramSocket/UnreferencedDatagramSockets.java ! test/jdk/java/net/MulticastSocket/UnreferencedMulticastSockets.java ! test/jdk/java/net/ServerSocket/UnreferencedSockets.java Changeset: 955d61df Author: Tobias Hartmann Date: 2022-04-06 06:51:02 +0000 URL: https://git.openjdk.java.net/amber/commit/955d61df30099c01c6968fa5851643583f71250e 8284369: TestFailedAllocationBadGraph fails with -XX:TieredStopAtLevel < 4 Reviewed-by: chagedorn ! test/hotspot/jtreg/compiler/allocation/TestFailedAllocationBadGraph.java Changeset: 0a67d686 Author: Manukumar V S Committer: Abdul Kolarkunnu Date: 2022-04-06 07:21:33 +0000 URL: https://git.openjdk.java.net/amber/commit/0a67d686709000581e29440ef13324d1f2eba9ff 8284294: Create an automated regression test for RFE 4138746 Reviewed-by: serb + test/jdk/javax/swing/JLabel/4138746/JLabelMnemonicsTest.java Changeset: b56df280 Author: Thomas Schatzl Date: 2022-04-06 08:01:47 +0000 URL: https://git.openjdk.java.net/amber/commit/b56df2808d79dcc1e2d954fe38dd84228c683e8b 8283935: Parallel: Crash during pretouch after large pages allocation failure Reviewed-by: kbarrett, ayang ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.hpp Changeset: e18414a3 Author: Artem Semenov Date: 2022-04-06 09:29:36 +0000 URL: https://git.openjdk.java.net/amber/commit/e18414a322f0814c120bcdd415ebd7bd34949633 8284014: Menu items with submenus in JPopupMEnu are not spoken on macOS Reviewed-by: prr, serb, ant ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m + test/jdk/java/awt/a11y/AccessibleJPopupMenuTest.java Changeset: e524107a Author: Boris Ulasevich Date: 2022-04-06 09:32:12 +0000 URL: https://git.openjdk.java.net/amber/commit/e524107a74d149354c505372e7b4a8af87d6ad02 8280872: Reorder code cache segments to improve code density Reviewed-by: simonis, kvn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/icBuffer_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp + test/hotspot/jtreg/compiler/c2/aarch64/TestFarJump.java Changeset: bbe894fc Author: Alexey Ivanov Date: 2022-04-06 10:26:52 +0000 URL: https://git.openjdk.java.net/amber/commit/bbe894fc815aae9f505b988faaef6b60c8cb8d11 8284288: Use SVG images for FocusSpec.html and Modality.html Reviewed-by: prr, serb - src/java.desktop/share/classes/java/awt/doc-files/FocusCycle.gif + src/java.desktop/share/classes/java/awt/doc-files/FocusCycle.svg ! src/java.desktop/share/classes/java/awt/doc-files/FocusSpec.html - src/java.desktop/share/classes/java/awt/doc-files/ImplicitFocusTransfer.gif + src/java.desktop/share/classes/java/awt/doc-files/ImplicitFocusTransfer1.svg + src/java.desktop/share/classes/java/awt/doc-files/ImplicitFocusTransfer2.svg ! src/java.desktop/share/classes/java/awt/doc-files/Modality.html - src/java.desktop/share/classes/java/awt/doc-files/modal-example1.gif + src/java.desktop/share/classes/java/awt/doc-files/modal-example1.svg - src/java.desktop/share/classes/java/awt/doc-files/modal-example2.gif + src/java.desktop/share/classes/java/awt/doc-files/modal-example2.svg - src/java.desktop/share/classes/java/awt/doc-files/modal-example3.gif + src/java.desktop/share/classes/java/awt/doc-files/modal-example3.svg - src/java.desktop/share/classes/java/awt/doc-files/modal-example4.gif + src/java.desktop/share/classes/java/awt/doc-files/modal-example4.svg Changeset: b9cc3bc1 Author: Alexey Semenyuk Date: 2022-04-06 11:49:36 +0000 URL: https://git.openjdk.java.net/amber/commit/b9cc3bc1bf61572f2813f057eea7326fd0c2bd14 8284067: jpackage'd launcher reports non-zero exit codes with error prompt Reviewed-by: almatvee ! src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp ! test/jdk/tools/jpackage/apps/Hello.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/BasicTest.java Changeset: ec205f68 Author: Zhengyu Gu Date: 2022-04-06 12:50:43 +0000 URL: https://git.openjdk.java.net/amber/commit/ec205f68a883cef6b98f26a06baf675f7da26928 8284023: java.sun.awt.X11GraphicsDevice.getDoubleBufferVisuals() leaks XdbeScreenVisualInfo Reviewed-by: prr, serb ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c Changeset: a3851423 Author: Claes Redestad Date: 2022-04-06 14:26:58 +0000 URL: https://git.openjdk.java.net/amber/commit/a385142398eee102ff1a53d848230dc95c4ebd37 8177107: Reduce memory footprint of java.lang.reflect.Constructor/Method Reviewed-by: darcy, shade, coleenp ! src/hotspot/share/runtime/reflection.cpp ! 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/sun/reflect/generics/repository/GenericDeclRepository.java Changeset: 3cd3a836 Author: Aleksey Shipilev Date: 2022-04-06 15:47:35 +0000 URL: https://git.openjdk.java.net/amber/commit/3cd3a83647297f525f5eab48ce688e024ca6b08c 8284167: Make internal javac exceptions stackless Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java Changeset: 8e4fab0c Author: Patricio Chilano Mateo Date: 2022-04-06 16:47:55 +0000 URL: https://git.openjdk.java.net/amber/commit/8e4fab0c89e5e765a17241eacdf0795ea950cd1c 8284303: runtime/Thread/AsyncExceptionTest.java timed out Reviewed-by: dcubed, kvn ! test/hotspot/jtreg/runtime/Thread/AsyncExceptionTest.java Changeset: 77388eaf Author: Xue-Lei Andrew Fan Date: 2022-04-06 17:07:35 +0000 URL: https://git.openjdk.java.net/amber/commit/77388eaf2595f5785bb0945ccecf84c4916031e7 8284368: Remove finalizer method in jdk.crypto.cryptoki Reviewed-by: valeriep ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyStore.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11.java Changeset: 46ce2ef1 Author: Mikael Vidstedt Date: 2022-04-06 18:49:29 +0000 URL: https://git.openjdk.java.net/amber/commit/46ce2ef1d2d81f33cb85c2a99305d558d286da05 8277517: Bump minimum boot jdk to JDK 18 Reviewed-by: darcy, erikj, iris ! make/conf/jib-profiles.js ! make/conf/test-dependencies ! make/conf/version-numbers.conf Changeset: dd4a1bba Author: Pavel Rappo Date: 2022-04-06 18:56:06 +0000 URL: https://git.openjdk.java.net/amber/commit/dd4a1bba91d69b1dc56c8f5b72275b3994cd82f9 8284299: Handle inheritDoc misuse more gracefully Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java + test/langtools/jdk/javadoc/doclet/testInheritDocWithinInappropriateTag/TestInheritDocWithinInappropriateTag.java Changeset: 4451257b Author: Andrew Leonard Date: 2022-04-06 19:11:49 +0000 URL: https://git.openjdk.java.net/amber/commit/4451257b1432e4180a16757aafca6141b8063772 8284437: Building from different users/workspace is not always deterministic Reviewed-by: erikj ! make/autoconf/flags-cflags.m4 ! make/common/NativeCompilation.gmk ! make/hotspot/gensrc/GensrcAdlc.gmk ! make/jdk/src/classes/build/tools/makezipreproducible/MakeZipReproducible.java Changeset: 5a21397f Author: Pavel Rappo Date: 2022-04-06 22:14:21 +0000 URL: https://git.openjdk.java.net/amber/commit/5a21397f709e5c684d9462ecaecf2d5db023e778 8284387: Fix formatting of doc comments in jdk.javadoc Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Taglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/api/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MarkerComments.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/DocType.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/CommentUtils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstantsSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstructorWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocFilesHandler.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/EnumConstantWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/FieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/NestedClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/SerializedFormWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WriterFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/CodeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DeprecatedTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DocRootTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/IndexTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/LiteralTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SummaryTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SystemPropertyTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/Taglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ValueTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Comparators.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberCache.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkInfo.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/AccessKind.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocEnter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocMemberEnter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTodo.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Main.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/package-info.java Changeset: d5cd4a3a Author: Alexander Zuev Date: 2022-04-07 04:00:56 +0000 URL: https://git.openjdk.java.net/amber/commit/d5cd4a3a28a85bbcaa3c0c7f2e74e0684b5efcab 8283387: [macos] a11y : Screen magnifier does not show selected Tab Reviewed-by: prr, aivanov ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java + test/jdk/javax/accessibility/JTabbedPane/AccessibleTabbedPaneTest.java Changeset: 61fcf2f6 Author: Christoph Langer Date: 2022-04-07 06:02:59 +0000 URL: https://git.openjdk.java.net/amber/commit/61fcf2f67ff16bee92a5279e7bcacc79fc8f37ad 8284389: Improve stability of GHA Pre-submit testing by caching cygwin installer Reviewed-by: shade ! .github/workflows/submit.yml Changeset: 4d2cd26a Author: Conor Cleary Committer: Daniel Fuchs Date: 2022-04-07 08:42:38 +0000 URL: https://git.openjdk.java.net/amber/commit/4d2cd26ab5092ad0a169e4239164a869a4255bd3 8263031: HttpClient throws Exception if it receives a Push Promise that is too large Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java + test/jdk/java/net/httpclient/http2/PushPromiseContinuation.java ! test/jdk/java/net/httpclient/http2/server/Http2TestExchangeImpl.java ! test/jdk/java/net/httpclient/http2/server/Http2TestServerConnection.java Changeset: 19288654 Author: Prasanta Sadhukhan Date: 2022-04-07 09:11:56 +0000 URL: https://git.openjdk.java.net/amber/commit/192886546bf86c9a577b2dfaa4b33cb94799659b 8284166: [macos] Replace deprecated alternateSelectedControlColor with selectedContentBackgroundColor Reviewed-by: prr ! src/java.desktop/macosx/native/libawt_lwawt/awt/CSystemColors.m Changeset: 4f36229c Author: Pavel Rappo Date: 2022-04-07 09:38:42 +0000 URL: https://git.openjdk.java.net/amber/commit/4f36229c963721af0a1471e6aa6bcb6ef30a5259 8284446: Miscellaneous doc-comment fixes in jdk.javadoc Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PreviewListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/CodeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DeprecatedTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DocRootTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/IndexTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/LiteralTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SeeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SummaryTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/Taglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ValueTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassTree.java Changeset: 8e58d4a5 Author: Andrey Turbanov Date: 2022-04-07 10:00:08 +0000 URL: https://git.openjdk.java.net/amber/commit/8e58d4a58925c79fcdd2efa62cc2a6affd6326b1 8284415: Collapse identical catch branches in security libs Reviewed-by: coffeys, xuelei, wetmore ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/TlsMasterSecretGenerator.java ! src/java.base/share/classes/com/sun/security/ntlm/NTLM.java ! src/java.base/share/classes/java/security/KeyStore.java ! src/java.base/share/classes/java/security/Signature.java ! src/java.base/share/classes/javax/crypto/CipherSpi.java ! src/java.base/share/classes/javax/crypto/SealedObject.java ! src/java.base/share/classes/javax/security/auth/Subject.java ! src/java.base/share/classes/sun/security/provider/DSAParameterGenerator.java ! src/java.base/share/classes/sun/security/provider/DomainKeyStore.java ! src/java.base/share/classes/sun/security/util/HostnameChecker.java ! src/java.base/share/classes/sun/security/x509/CRLExtensions.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertInfo.java ! src/java.base/share/classes/sun/security/x509/X509Key.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosTicket.java ! src/java.security.jgss/share/classes/sun/security/jgss/ProviderList.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5InitCredential.java ! src/java.security.jgss/share/classes/sun/security/krb5/Credentials.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/CramMD5Server.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Base.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Client.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Server.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/ntlm/NTLMServer.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECKeyFactory.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECPrivateKeyImpl.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECPublicKeyImpl.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CKeyStore.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java ! src/jdk.security.jgss/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Server.java Changeset: ec73c61d Author: Mahendra Chhipa Committer: Daniel Fuchs Date: 2022-04-07 10:19:12 +0000 URL: https://git.openjdk.java.net/amber/commit/ec73c61d8fe5de15a42fc14aaf8ebe3ac9ffcae5 8284353: Update java/net and sun/net/www tests to eliminate dependency on sun.net.www.MessageHeader Reviewed-by: dfuchs ! test/jdk/java/net/Authenticator/B6870935.java ! test/jdk/java/net/Socket/HttpProxy.java ! test/jdk/java/net/httpclient/ProxyAuthTest.java ! test/jdk/sun/net/www/protocol/http/DigestTest.java ! test/jdk/sun/net/www/protocol/http/NTLMHeadTest.java ! test/jdk/sun/net/www/protocol/http/ProxyTunnelServer.java ! test/jdk/sun/net/www/protocol/http/TunnelThroughProxy.java ! test/jdk/sun/net/www/protocol/https/HttpsClient/ProxyAuthTest.java ! test/jdk/sun/net/www/protocol/https/HttpsClient/ProxyTunnelServer.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/ProxyTunnelServer.java ! test/jdk/sun/security/ssl/InputRecord/ClientHelloRead.java ! test/jdk/sun/security/ssl/InputRecord/ProxyTunnelServer.java Changeset: 5bafcfdc Author: Daniel Jeli?ski Date: 2022-04-07 14:55:05 +0000 URL: https://git.openjdk.java.net/amber/commit/5bafcfdc171b5a514ecf620703e77fa2f4a49c58 8284444: Sting typo Reviewed-by: kcr, aivanov, mgronlun ! src/java.base/share/native/libjimage/imageDecompressor.hpp ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources.properties ! test/jdk/com/sun/jdi/InvokeTest.java ! test/jdk/java/lang/invoke/ExplicitCastArgumentsTest.java ! test/jdk/jdk/jfr/api/consumer/TestToString.java Changeset: d6f01e9d Author: Mark Powers Committer: Jamil Nimeh Date: 2022-04-07 15:52:43 +0000 URL: https://git.openjdk.java.net/amber/commit/d6f01e9d6f35fb235d9b9fb674867c9760b1c1d1 8234128: jarsigner will not show not-signed-by-alias warning if an intermediate cert is in this keystore Reviewed-by: jnimeh ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java + test/jdk/sun/security/tools/jarsigner/warnings/AliasNotInStoreTest2.java Changeset: 8c1b413e Author: Jan Lahoda Date: 2022-04-07 18:03:48 +0000 URL: https://git.openjdk.java.net/amber/commit/8c1b413eea587500de16af5df3957234c32841df Merge branch 'master' into type-patterns-third From jlahoda at openjdk.java.net Fri Apr 8 14:07:44 2022 From: jlahoda at openjdk.java.net (Jan Lahoda) Date: Fri, 8 Apr 2022 14:07:44 GMT Subject: git: openjdk/amber: patterns-record-deconstruction3: 262 new changesets Message-ID: <97ed516a-7bb4-4694-bf8c-fe28c55ded34@openjdk.org> Changeset: 757924ec Author: Jan Lahoda Date: 2022-04-01 20:16:38 +0000 URL: https://git.openjdk.java.net/amber/commit/757924ec770356c43fc65c18997c9617c9be9ac7 Adding MatchException. + src/java.base/share/classes/java/lang/MatchException.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! test/langtools/tools/javac/patterns/EnumTypeChanges.java ! test/langtools/tools/javac/patterns/SealedTypeChanges.java Changeset: 4b5079b9 Author: Erik Gahlin Date: 2022-03-18 13:18:38 +0000 URL: https://git.openjdk.java.net/amber/commit/4b5079b9836c1cc881f571d060b310f58c8a860c 8283202: Potential off-read when checking JFR's status in awaitFinished Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkHeader.java Changeset: c72bcfc1 Author: Erik Gahlin Date: 2022-03-18 13:27:49 +0000 URL: https://git.openjdk.java.net/amber/commit/c72bcfc1b230d22137ac7f683cf46dc70b6e3d16 8283289: JFR: Rename CheckPoint Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/filter/CheckPointEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/filter/CheckPointPool.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/filter/ChunkWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/Summary.java ! src/jdk.management.jfr/share/classes/jdk/management/jfr/DiskRepository.java Changeset: 85cc6f14 Author: Andrew Leonard Date: 2022-03-18 13:40:35 +0000 URL: https://git.openjdk.java.net/amber/commit/85cc6f1440aa7e073cab894cb9a72d9eed4e8369 8283315: jrt-fs.jar not always deterministically built Reviewed-by: ihse ! make/common/JarArchive.gmk Changeset: b2aa085e Author: Erik Gahlin Date: 2022-03-18 14:54:56 +0000 URL: https://git.openjdk.java.net/amber/commit/b2aa085e67711a32e1679b68aabb092058dca044 8283378: JFR: Checkpoint classes not renamed properly Reviewed-by: dcubed = src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/filter/CheckpointEvent.java = src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/filter/CheckpointPool.java Changeset: ff0b0927 Author: Ravi Reddy Committer: Lance Andersen Date: 2022-03-18 15:31:30 +0000 URL: https://git.openjdk.java.net/amber/commit/ff0b0927a2df8b36f8fd6ed41bd4e20e71a5b653 8278794: Infinite loop in DeflaterOutputStream.finish() Reviewed-by: coffeys, lancea ! src/java.base/share/classes/java/util/zip/Deflater.java ! src/java.base/share/classes/java/util/zip/DeflaterOutputStream.java ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java - test/jdk/java/util/zip/CloseDeflaterTest.java + test/jdk/java/util/zip/CloseInflaterDeflaterTest.java Changeset: d8893fad Author: Mikael Vidstedt Date: 2022-03-18 20:28:39 +0000 URL: https://git.openjdk.java.net/amber/commit/d8893fad23d1ee6841336b96c34599643edb81ce 8283059: Uninitialized warning in check_code.c with GCC 11.2 Reviewed-by: dholmes ! src/java.base/share/native/libverify/check_code.c Changeset: 8384ac4e Author: Mikael Vidstedt Date: 2022-03-18 22:01:27 +0000 URL: https://git.openjdk.java.net/amber/commit/8384ac4ed3eaaa18998ab88e1ca36358c212e699 8283057: Update GCC to version 11.2 for Oracle builds on Linux Reviewed-by: erikj ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js ! make/devkit/Tools.gmk Changeset: 0c3094c8 Author: Ichiroh Takiguchi Date: 2022-03-19 04:43:20 +0000 URL: https://git.openjdk.java.net/amber/commit/0c3094c8186b4d53e8bad80e2369fc7b9ae9e201 8204541: Correctly support AIX xlC 16.1 symbol visibility flags Reviewed-by: ihse, stuefe ! make/autoconf/flags-ldflags.m4 ! make/common/modules/LauncherCommon.gmk ! make/common/modules/LibCommon.gmk Changeset: 3e58a438 Author: Tyler Steele Committer: Thomas Stuefe Date: 2022-03-19 07:06:47 +0000 URL: https://git.openjdk.java.net/amber/commit/3e58a438e9051d4c976273eea35e36d37d5428c3 8283287: ClassLoader.c cleanups Reviewed-by: stuefe, alanb, rriggs ! src/java.base/share/native/libjava/ClassLoader.c Changeset: 10ccfffa Author: Jie Fu Date: 2022-03-19 07:08:47 +0000 URL: https://git.openjdk.java.net/amber/commit/10ccfffae1f18dd1a3d2f3dca53ad547d3d3ecb5 8283352: [CDS] SharedBaseAddress.java fails on x86_32 Reviewed-by: dholmes, iklam, stuefe ! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java ! test/hotspot/jtreg/runtime/cds/appcds/SharedBaseAddress.java Changeset: e8caf84f Author: Andrey Turbanov Date: 2022-03-19 13:29:49 +0000 URL: https://git.openjdk.java.net/amber/commit/e8caf84fb9dfcbb59da6459972724b6780b0871a 8282574: Cleanup unnecessary calls to Throwable.initCause() in jdk.compiler Reviewed-by: darcy ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java Changeset: 80415e04 Author: Andrey Turbanov Date: 2022-03-19 13:31:50 +0000 URL: https://git.openjdk.java.net/amber/commit/80415e04c5fd6709e7e5b5ffb7a3d9431b672d99 8282534: Remove redundant null check in ChaCha20Cipher.engineInit Reviewed-by: xuelei ! src/java.base/share/classes/com/sun/crypto/provider/ChaCha20Cipher.java Changeset: 3f923b82 Author: Daniel D. Daugherty Date: 2022-03-19 13:43:06 +0000 URL: https://git.openjdk.java.net/amber/commit/3f923b82c31325504430b50dee262fd460004e7b 8282704: runtime/Thread/StopAtExit.java may leak memory Reviewed-by: dholmes, alanb ! test/hotspot/jtreg/runtime/Thread/StopAtExit.java Changeset: 4df67426 Author: Xue-Lei Andrew Fan Date: 2022-03-20 06:46:13 +0000 URL: https://git.openjdk.java.net/amber/commit/4df67426ed02f18af0757897acb28b636a317a91 8282723: Add constructors taking a cause to JSSE exceptions Reviewed-by: wetmore, iris ! src/java.base/share/classes/javax/net/ssl/SSLException.java ! src/java.base/share/classes/javax/net/ssl/SSLHandshakeException.java ! src/java.base/share/classes/javax/net/ssl/SSLKeyException.java ! src/java.base/share/classes/javax/net/ssl/SSLPeerUnverifiedException.java ! src/java.base/share/classes/javax/net/ssl/SSLProtocolException.java ! src/java.base/share/classes/sun/security/ssl/Alert.java ! src/java.base/share/classes/sun/security/ssl/DHClientKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/ECDHKeyExchange.java ! src/java.base/share/classes/sun/security/ssl/KAKeyDerivation.java ! src/java.base/share/classes/sun/security/ssl/NewSessionTicket.java ! src/java.base/share/classes/sun/security/ssl/SSLBasicKeyDerivation.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineInputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLSecretDerivation.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketInputRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLTrafficKeyDerivation.java ! src/java.base/share/classes/sun/security/ssl/ServerHello.java ! src/java.base/share/classes/sun/security/ssl/ServerNameExtension.java ! src/java.naming/share/classes/com/sun/jndi/ldap/ext/StartTlsResponseImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/SSLTube.java ! test/jdk/javax/net/ssl/ALPN/SSLServerSocketAlpnTest.java ! test/jdk/javax/net/ssl/ALPN/SSLSocketAlpnTest.java + test/jdk/javax/net/ssl/SSLException/CheckSSLHandshakeException.java + test/jdk/javax/net/ssl/SSLException/CheckSSLKeyException.java + test/jdk/javax/net/ssl/SSLException/CheckSSLPeerUnverifiedException.java + test/jdk/javax/net/ssl/SSLException/CheckSSLProtocolException.java ! test/jdk/javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java ! test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java Changeset: 8a2d5ab0 Author: Maxim Kartashev Committer: Alexey Ivanov Date: 2022-03-21 07:21:00 +0000 URL: https://git.openjdk.java.net/amber/commit/8a2d5ab07e6a1668f3e3918bdc8a30bd28a8f93b 8282270: java/awt/Robot Screen Capture tests fail after 8280861 Reviewed-by: aivanov ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Robot/HiDPIScreenCapture/HiDPIRobotScreenCaptureTest.java ! test/jdk/java/awt/Robot/HiDPIScreenCapture/ScreenCaptureGtkTest.java Changeset: b451273d Author: Manukumar V S Committer: Alexey Ivanov Date: 2022-03-21 07:33:20 +0000 URL: https://git.openjdk.java.net/amber/commit/b451273d209d9dfce3d7c4464defe0df523dfc7c 8282548: Create a regression test for JDK-4330998 Reviewed-by: aivanov + test/jdk/javax/swing/JEditorPane/4330998/JEditorPaneSetTextNullTest.java Changeset: 83a1c904 Author: Manukumar V S Committer: Alexey Ivanov Date: 2022-03-21 07:36:21 +0000 URL: https://git.openjdk.java.net/amber/commit/83a1c90433343107eaa2a7fa41b9b07f86b6ce19 8282789: Create a regression test for the JTree usecase of JDK-4618767 Reviewed-by: aivanov + test/jdk/javax/swing/JTree/4618767/JTreeSelectedElementTest.java Changeset: e709cb05 Author: Thomas Schatzl Date: 2022-03-21 08:25:33 +0000 URL: https://git.openjdk.java.net/amber/commit/e709cb05dcf67462f266c1f3dae30976b562676d 8283186: Explicitly pass a third temp register to MacroAssembler::store_heap_oop Reviewed-by: eosterlund ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/cardTableBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/shared/modRefBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/modRefBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp Changeset: ec62d90d Author: Albert Mingkun Yang Date: 2022-03-21 08:39:17 +0000 URL: https://git.openjdk.java.net/amber/commit/ec62d90db2428d0da6ed0f338858f5bc2a76e991 8283365: G1: Remove duplicate assertions in HeapRegion::oops_on_memregion_seq_iterate_careful Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/heapRegion.inline.hpp Changeset: fd930151 Author: Albert Mingkun Yang Date: 2022-03-21 08:40:14 +0000 URL: https://git.openjdk.java.net/amber/commit/fd9301514e2093d9dcd7bcd9e4b812146b20dd03 8283332: G1: Stricter assertion in G1BlockOffsetTablePart::forward_to_block_containing_addr Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp Changeset: eb4849e5 Author: Thomas Schatzl Date: 2022-03-21 10:42:38 +0000 URL: https://git.openjdk.java.net/amber/commit/eb4849e5615dd307a5abc435a0204a6d26610fcb 8283327: Add methods to save/restore registers when calling into the VM from C1/interpreter barrier code Reviewed-by: eosterlund, dlong ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/register_x86.hpp ! src/hotspot/share/asm/register.hpp Changeset: b617f1db Author: Thomas Schatzl Date: 2022-03-21 11:30:26 +0000 URL: https://git.openjdk.java.net/amber/commit/b617f1db4ec5d54b1ea541fb885e296da928f166 8283447: Remove unused LIR_Assembler::_bs Reviewed-by: redestad ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp Changeset: 909986c7 Author: Zhengyu Gu Date: 2022-03-21 12:26:58 +0000 URL: https://git.openjdk.java.net/amber/commit/909986c7e110c8ac3ba16750be7707b1ec344ee5 8283217: Leak FcObjectSet in getFontConfigLocations() in fontpath.c Reviewed-by: prr, aivanov ! src/java.desktop/unix/native/common/awt/fontpath.c Changeset: cb576da5 Author: Zhengyu Gu Date: 2022-03-21 12:28:17 +0000 URL: https://git.openjdk.java.net/amber/commit/cb576da575ea3c8f14087dd312313843764ca2f4 8283379: Memory leak in FileHeaderHelper Reviewed-by: dholmes, iklam, stuefe ! src/hotspot/share/cds/filemap.cpp Changeset: c4dc58e1 Author: Naoto Sato Date: 2022-03-21 15:33:09 +0000 URL: https://git.openjdk.java.net/amber/commit/c4dc58e12e197562dce90c0027aa74c29047cea6 8283277: ISO 4217 Amendment 171 Update Reviewed-by: iris, joehw ! make/data/currency/CurrencyData.properties ! src/java.base/share/classes/sun/util/resources/CurrencyNames.properties ! test/jdk/java/util/Currency/ValidateISO4217.java ! test/jdk/java/util/Currency/tablea1.txt ! test/jdk/sun/text/resources/LocaleData ! test/jdk/sun/text/resources/LocaleDataTest.java Changeset: 999da9bf Author: Johannes Bechberger Committer: Thomas Stuefe Date: 2022-03-21 15:49:59 +0000 URL: https://git.openjdk.java.net/amber/commit/999da9bfc5be703141cdc07af455b4b6b2cc1aae 8282306: os::is_first_C_frame(frame*) crashes on invalid link access Reviewed-by: stuefe, mdoerr ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/arm/frame_arm.inline.hpp ! src/hotspot/cpu/ppc/frame_ppc.inline.hpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/zero/frame_zero.inline.hpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/safefetch.inline.hpp ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 19d34bdf Author: Albert Mingkun Yang Date: 2022-03-21 16:20:20 +0000 URL: https://git.openjdk.java.net/amber/commit/19d34bdf99e98a9ef614cb7f93c141e6c82bedcb 8281879: Serial: Merge CardGeneration into TenuredGeneration Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.inline.hpp ! src/hotspot/share/gc/serial/vmStructs_serial.hpp - src/hotspot/share/gc/shared/cardGeneration.cpp - src/hotspot/share/gc/shared/cardGeneration.hpp - src/hotspot/share/gc/shared/cardGeneration.inline.hpp ! src/hotspot/share/gc/shared/generation.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/TenuredGeneration.java - src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/CardGeneration.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/Generation.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbVmStructsDump.java ! test/hotspot/jtreg/serviceability/sa/TestType.java Changeset: f4f87284 Author: Albert Mingkun Yang Date: 2022-03-21 16:21:30 +0000 URL: https://git.openjdk.java.net/amber/commit/f4f87284cbbe95958d8c7d8adc0f5c5e260892ca 8283097: Parallel: Move filler object logic inside PSPromotionLAB::unallocate_object Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/parallel/psPromotionLAB.cpp ! src/hotspot/share/gc/parallel/psPromotionLAB.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp Changeset: 14b9e80b Author: Joe Darcy Date: 2022-03-21 16:57:17 +0000 URL: https://git.openjdk.java.net/amber/commit/14b9e80b8adcc0ab0634357f5a7c25f24fd6808c 8283415: Update java.lang.ref to use sealed classes Reviewed-by: kbarrett, alanb ! src/java.base/share/classes/java/lang/ref/FinalReference.java ! src/java.base/share/classes/java/lang/ref/PhantomReference.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/lang/ref/SoftReference.java ! src/java.base/share/classes/java/lang/ref/WeakReference.java Changeset: f8878cb0 Author: Magnus Ihse Bursie Date: 2022-03-21 21:34:09 +0000 URL: https://git.openjdk.java.net/amber/commit/f8878cb0cc436993ef1222bc13b00b923d91aad1 8257733: Move module-specific data from make to respective module Reviewed-by: jjg, weijun, naoto, erikj, prr, alanb, mchung ! make/ModuleWrapper.gmk ! make/ToolsJdk.gmk ! make/UpdateX11Wrappers.gmk ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! make/modules/java.base/Gendata.gmk ! make/modules/java.base/Gensrc.gmk ! make/modules/java.base/gendata/GendataBlockedCerts.gmk ! make/modules/java.base/gendata/GendataBreakIterator.gmk ! make/modules/java.base/gendata/GendataPublicSuffixList.gmk ! make/modules/java.base/gendata/GendataTZDB.gmk ! make/modules/java.base/gensrc/GensrcBuffer.gmk ! make/modules/java.base/gensrc/GensrcCharacterData.gmk ! make/modules/java.base/gensrc/GensrcCharsetCoder.gmk ! make/modules/java.base/gensrc/GensrcEmojiData.gmk ! make/modules/java.base/gensrc/GensrcExceptions.gmk ! make/modules/java.base/gensrc/GensrcLocaleData.gmk ! make/modules/java.base/gensrc/GensrcScopedMemoryAccess.gmk ! make/modules/java.base/gensrc/GensrcVarHandles.gmk ! make/modules/java.desktop/gendata/GendataFontConfig.gmk ! make/modules/java.desktop/gensrc/GensrcIcons.gmk ! make/modules/java.desktop/gensrc/GensrcSwing.gmk ! make/modules/java.desktop/gensrc/GensrcX11Wrappers.gmk ! make/modules/jdk.charsets/Gensrc.gmk ! make/modules/jdk.compiler/Gendata.gmk ! make/modules/jdk.javadoc/Gendata.gmk ! make/modules/jdk.jdi/Gensrc.gmk ! make/modules/jdk.localedata/Gensrc.gmk ! make/scripts/generate-symbol-data.sh = src/java.base/share/classes/java/lang/CharacterData00.java.template = src/java.base/share/classes/java/lang/CharacterData01.java.template = src/java.base/share/classes/java/lang/CharacterData02.java.template = src/java.base/share/classes/java/lang/CharacterData03.java.template = src/java.base/share/classes/java/lang/CharacterData0E.java.template = src/java.base/share/classes/java/lang/CharacterDataLatin1.java.template = src/java.base/share/data/blockedcertsconverter/blocked.certs.pem = src/java.base/share/data/cacerts/README = src/java.base/share/data/cacerts/actalisauthenticationrootca = src/java.base/share/data/cacerts/addtrustexternalca = src/java.base/share/data/cacerts/addtrustqualifiedca = src/java.base/share/data/cacerts/affirmtrustcommercialca = src/java.base/share/data/cacerts/affirmtrustnetworkingca = src/java.base/share/data/cacerts/affirmtrustpremiumca = src/java.base/share/data/cacerts/affirmtrustpremiumeccca = src/java.base/share/data/cacerts/amazonrootca1 = src/java.base/share/data/cacerts/amazonrootca2 = src/java.base/share/data/cacerts/amazonrootca3 = src/java.base/share/data/cacerts/amazonrootca4 = src/java.base/share/data/cacerts/baltimorecybertrustca = src/java.base/share/data/cacerts/buypassclass2ca = src/java.base/share/data/cacerts/buypassclass3ca = src/java.base/share/data/cacerts/camerfirmachambersca = src/java.base/share/data/cacerts/camerfirmachamberscommerceca = src/java.base/share/data/cacerts/camerfirmachambersignca = src/java.base/share/data/cacerts/certumca = src/java.base/share/data/cacerts/certumtrustednetworkca = src/java.base/share/data/cacerts/chunghwaepkirootca = src/java.base/share/data/cacerts/comodoaaaca = src/java.base/share/data/cacerts/comodoeccca = src/java.base/share/data/cacerts/comodorsaca = src/java.base/share/data/cacerts/digicertassuredidg2 = src/java.base/share/data/cacerts/digicertassuredidg3 = src/java.base/share/data/cacerts/digicertassuredidrootca = src/java.base/share/data/cacerts/digicertglobalrootca = src/java.base/share/data/cacerts/digicertglobalrootg2 = src/java.base/share/data/cacerts/digicertglobalrootg3 = src/java.base/share/data/cacerts/digicerthighassuranceevrootca = src/java.base/share/data/cacerts/digicerttrustedrootg4 = src/java.base/share/data/cacerts/dtrustclass3ca2 = src/java.base/share/data/cacerts/dtrustclass3ca2ev = src/java.base/share/data/cacerts/entrust2048ca = src/java.base/share/data/cacerts/entrustevca = src/java.base/share/data/cacerts/entrustrootcaec1 = src/java.base/share/data/cacerts/entrustrootcag2 = src/java.base/share/data/cacerts/entrustrootcag4 = src/java.base/share/data/cacerts/geotrustglobalca = src/java.base/share/data/cacerts/geotrustprimaryca = src/java.base/share/data/cacerts/geotrustprimarycag2 = src/java.base/share/data/cacerts/geotrustprimarycag3 = src/java.base/share/data/cacerts/geotrustuniversalca = src/java.base/share/data/cacerts/globalsignca = src/java.base/share/data/cacerts/globalsigneccrootcar4 = src/java.base/share/data/cacerts/globalsigneccrootcar5 = src/java.base/share/data/cacerts/globalsignr3ca = src/java.base/share/data/cacerts/globalsignrootcar6 = src/java.base/share/data/cacerts/godaddyclass2ca = src/java.base/share/data/cacerts/godaddyrootg2ca = src/java.base/share/data/cacerts/haricaeccrootca2015 = src/java.base/share/data/cacerts/haricarootca2015 = src/java.base/share/data/cacerts/identrustcommercial = src/java.base/share/data/cacerts/identrustpublicca = src/java.base/share/data/cacerts/letsencryptisrgx1 = src/java.base/share/data/cacerts/luxtrustglobalroot2ca = src/java.base/share/data/cacerts/luxtrustglobalrootca = src/java.base/share/data/cacerts/quovadisrootca = src/java.base/share/data/cacerts/quovadisrootca1g3 = src/java.base/share/data/cacerts/quovadisrootca2 = src/java.base/share/data/cacerts/quovadisrootca2g3 = src/java.base/share/data/cacerts/quovadisrootca3 = src/java.base/share/data/cacerts/quovadisrootca3g3 = src/java.base/share/data/cacerts/secomscrootca1 = src/java.base/share/data/cacerts/secomscrootca2 = src/java.base/share/data/cacerts/securetrustca = src/java.base/share/data/cacerts/sslrooteccca = src/java.base/share/data/cacerts/sslrootevrsaca = src/java.base/share/data/cacerts/sslrootrsaca = src/java.base/share/data/cacerts/starfieldclass2ca = src/java.base/share/data/cacerts/starfieldrootg2ca = src/java.base/share/data/cacerts/starfieldservicesrootg2ca = src/java.base/share/data/cacerts/swisssigngoldg2ca = src/java.base/share/data/cacerts/swisssignplatinumg2ca = src/java.base/share/data/cacerts/swisssignsilverg2ca = src/java.base/share/data/cacerts/teliasonerarootcav1 = src/java.base/share/data/cacerts/thawteprimaryrootca = src/java.base/share/data/cacerts/thawteprimaryrootcag2 = src/java.base/share/data/cacerts/thawteprimaryrootcag3 = src/java.base/share/data/cacerts/ttelesecglobalrootclass2ca = src/java.base/share/data/cacerts/ttelesecglobalrootclass3ca = src/java.base/share/data/cacerts/usertrusteccca = src/java.base/share/data/cacerts/usertrustrsaca = src/java.base/share/data/cacerts/utnuserfirstobjectca = src/java.base/share/data/cacerts/verisignclass3g3ca = src/java.base/share/data/cacerts/verisignclass3g4ca = src/java.base/share/data/cacerts/verisignclass3g5ca = src/java.base/share/data/cacerts/verisignuniversalrootca = src/java.base/share/data/cacerts/xrampglobalca = src/java.base/share/data/currency/CurrencyData.properties = src/java.base/share/data/lsrdata/language-subtag-registry.txt = src/java.base/share/data/publicsuffixlist/VERSION = src/java.base/share/data/publicsuffixlist/public_suffix_list.dat = src/java.base/share/data/tzdata/VERSION = src/java.base/share/data/tzdata/africa = src/java.base/share/data/tzdata/antarctica = src/java.base/share/data/tzdata/asia = src/java.base/share/data/tzdata/australasia = src/java.base/share/data/tzdata/backward = src/java.base/share/data/tzdata/etcetera = src/java.base/share/data/tzdata/europe = src/java.base/share/data/tzdata/factory = src/java.base/share/data/tzdata/gmt = src/java.base/share/data/tzdata/iso3166.tab = src/java.base/share/data/tzdata/jdk11_backward = src/java.base/share/data/tzdata/leapseconds = src/java.base/share/data/tzdata/northamerica = src/java.base/share/data/tzdata/solar87 = src/java.base/share/data/tzdata/solar88 = src/java.base/share/data/tzdata/solar89 = src/java.base/share/data/tzdata/southamerica = src/java.base/share/data/tzdata/zone.tab = src/java.base/share/data/unicodedata/Blocks.txt = src/java.base/share/data/unicodedata/DerivedCoreProperties.txt = src/java.base/share/data/unicodedata/NormalizationTest.txt = src/java.base/share/data/unicodedata/PropList.txt = src/java.base/share/data/unicodedata/PropertyValueAliases.txt = src/java.base/share/data/unicodedata/ReadMe.txt = src/java.base/share/data/unicodedata/Scripts.txt = src/java.base/share/data/unicodedata/SpecialCasing.txt = src/java.base/share/data/unicodedata/UnicodeData.txt = src/java.base/share/data/unicodedata/auxiliary/GraphemeBreakProperty.txt = src/java.base/share/data/unicodedata/auxiliary/GraphemeBreakTest.txt = src/java.base/share/data/unicodedata/emoji/emoji-data.txt = src/java.desktop/aix/data/fontconfig/fontconfig.properties = src/java.desktop/bsd/data/fontconfig/fontconfig.properties = src/java.desktop/macosx/data/fontconfig/fontconfig.properties = src/java.desktop/macosx/data/macosxicons/JavaApp.icns = src/java.desktop/share/data/dtdbuilder/HTMLlat1.sgml = src/java.desktop/share/data/dtdbuilder/HTMLspecial.sgml = src/java.desktop/share/data/dtdbuilder/HTMLsymbol.sgml = src/java.desktop/share/data/dtdbuilder/html32.dtd = src/java.desktop/share/data/dtdbuilder/public.map = src/java.desktop/unix/data/x11wrappergen/sizes-32.txt = src/java.desktop/unix/data/x11wrappergen/sizes-64.txt = src/java.desktop/unix/data/x11wrappergen/xlibtypes.txt = src/java.desktop/windows/data/fontconfig/fontconfig.properties = src/java.se/share/data/jdwp/jdwp.spec = src/jdk.compiler/share/data/symbols/README = src/jdk.compiler/share/data/symbols/include.list = src/jdk.compiler/share/data/symbols/java.activation-8.sym.txt = src/jdk.compiler/share/data/symbols/java.activation-9.sym.txt = src/jdk.compiler/share/data/symbols/java.activation-A.sym.txt = src/jdk.compiler/share/data/symbols/java.activation-B.sym.txt = src/jdk.compiler/share/data/symbols/java.base-7.sym.txt = src/jdk.compiler/share/data/symbols/java.base-8.sym.txt = src/jdk.compiler/share/data/symbols/java.base-9.sym.txt = src/jdk.compiler/share/data/symbols/java.base-A.sym.txt = src/jdk.compiler/share/data/symbols/java.base-B.sym.txt = src/jdk.compiler/share/data/symbols/java.base-C.sym.txt = src/jdk.compiler/share/data/symbols/java.base-D.sym.txt = src/jdk.compiler/share/data/symbols/java.base-E.sym.txt = src/jdk.compiler/share/data/symbols/java.base-F.sym.txt = src/jdk.compiler/share/data/symbols/java.base-G.sym.txt = src/jdk.compiler/share/data/symbols/java.base-H.sym.txt = src/jdk.compiler/share/data/symbols/java.base-I.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-7.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-8.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-9.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-A.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-B.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-C.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-D.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-E.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-F.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-G.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-H.sym.txt = src/jdk.compiler/share/data/symbols/java.compiler-I.sym.txt = src/jdk.compiler/share/data/symbols/java.corba-8.sym.txt = src/jdk.compiler/share/data/symbols/java.corba-9.sym.txt = src/jdk.compiler/share/data/symbols/java.corba-A.sym.txt = src/jdk.compiler/share/data/symbols/java.corba-B.sym.txt = src/jdk.compiler/share/data/symbols/java.datatransfer-7.sym.txt = src/jdk.compiler/share/data/symbols/java.datatransfer-8.sym.txt = src/jdk.compiler/share/data/symbols/java.datatransfer-9.sym.txt = src/jdk.compiler/share/data/symbols/java.datatransfer-A.sym.txt = src/jdk.compiler/share/data/symbols/java.datatransfer-B.sym.txt = src/jdk.compiler/share/data/symbols/java.datatransfer-G.sym.txt = src/jdk.compiler/share/data/symbols/java.datatransfer-H.sym.txt = src/jdk.compiler/share/data/symbols/java.datatransfer-I.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-7.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-8.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-9.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-A.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-B.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-C.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-D.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-E.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-F.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-G.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-H.sym.txt = src/jdk.compiler/share/data/symbols/java.desktop-I.sym.txt = src/jdk.compiler/share/data/symbols/java.instrument-8.sym.txt = src/jdk.compiler/share/data/symbols/java.instrument-9.sym.txt = src/jdk.compiler/share/data/symbols/java.instrument-A.sym.txt = src/jdk.compiler/share/data/symbols/java.instrument-B.sym.txt = src/jdk.compiler/share/data/symbols/java.instrument-G.sym.txt = src/jdk.compiler/share/data/symbols/java.instrument-H.sym.txt = src/jdk.compiler/share/data/symbols/java.instrument-I.sym.txt = src/jdk.compiler/share/data/symbols/java.logging-7.sym.txt = src/jdk.compiler/share/data/symbols/java.logging-8.sym.txt = src/jdk.compiler/share/data/symbols/java.logging-9.sym.txt = src/jdk.compiler/share/data/symbols/java.logging-A.sym.txt = src/jdk.compiler/share/data/symbols/java.logging-B.sym.txt = src/jdk.compiler/share/data/symbols/java.logging-G.sym.txt = src/jdk.compiler/share/data/symbols/java.logging-H.sym.txt = src/jdk.compiler/share/data/symbols/java.logging-I.sym.txt = src/jdk.compiler/share/data/symbols/java.management-7.sym.txt = src/jdk.compiler/share/data/symbols/java.management-8.sym.txt = src/jdk.compiler/share/data/symbols/java.management-9.sym.txt = src/jdk.compiler/share/data/symbols/java.management-A.sym.txt = src/jdk.compiler/share/data/symbols/java.management-B.sym.txt = src/jdk.compiler/share/data/symbols/java.management-D.sym.txt = src/jdk.compiler/share/data/symbols/java.management-G.sym.txt = src/jdk.compiler/share/data/symbols/java.management-H.sym.txt = src/jdk.compiler/share/data/symbols/java.management-I.sym.txt = src/jdk.compiler/share/data/symbols/java.management.rmi-8.sym.txt = src/jdk.compiler/share/data/symbols/java.management.rmi-9.sym.txt = src/jdk.compiler/share/data/symbols/java.management.rmi-A.sym.txt = src/jdk.compiler/share/data/symbols/java.management.rmi-B.sym.txt = src/jdk.compiler/share/data/symbols/java.management.rmi-D.sym.txt = src/jdk.compiler/share/data/symbols/java.management.rmi-F.sym.txt = src/jdk.compiler/share/data/symbols/java.management.rmi-G.sym.txt = src/jdk.compiler/share/data/symbols/java.management.rmi-H.sym.txt = src/jdk.compiler/share/data/symbols/java.management.rmi-I.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-7.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-8.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-9.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-A.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-B.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-C.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-F.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-G.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-H.sym.txt = src/jdk.compiler/share/data/symbols/java.naming-I.sym.txt = src/jdk.compiler/share/data/symbols/java.net.http-B.sym.txt = src/jdk.compiler/share/data/symbols/java.net.http-D.sym.txt = src/jdk.compiler/share/data/symbols/java.net.http-G.sym.txt = src/jdk.compiler/share/data/symbols/java.net.http-I.sym.txt = src/jdk.compiler/share/data/symbols/java.prefs-7.sym.txt = src/jdk.compiler/share/data/symbols/java.prefs-8.sym.txt = src/jdk.compiler/share/data/symbols/java.prefs-9.sym.txt = src/jdk.compiler/share/data/symbols/java.prefs-A.sym.txt = src/jdk.compiler/share/data/symbols/java.prefs-B.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-7.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-8.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-9.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-A.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-B.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-C.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-F.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-G.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-H.sym.txt = src/jdk.compiler/share/data/symbols/java.rmi-I.sym.txt = src/jdk.compiler/share/data/symbols/java.scripting-7.sym.txt = src/jdk.compiler/share/data/symbols/java.scripting-8.sym.txt = src/jdk.compiler/share/data/symbols/java.scripting-9.sym.txt = src/jdk.compiler/share/data/symbols/java.scripting-A.sym.txt = src/jdk.compiler/share/data/symbols/java.scripting-B.sym.txt = src/jdk.compiler/share/data/symbols/java.scripting-G.sym.txt = src/jdk.compiler/share/data/symbols/java.scripting-H.sym.txt = src/jdk.compiler/share/data/symbols/java.scripting-I.sym.txt = src/jdk.compiler/share/data/symbols/java.se-9.sym.txt = src/jdk.compiler/share/data/symbols/java.se-A.sym.txt = src/jdk.compiler/share/data/symbols/java.se-B.sym.txt = src/jdk.compiler/share/data/symbols/java.se.ee-9.sym.txt = src/jdk.compiler/share/data/symbols/java.se.ee-A.sym.txt = src/jdk.compiler/share/data/symbols/java.se.ee-B.sym.txt = src/jdk.compiler/share/data/symbols/java.security.jgss-7.sym.txt = src/jdk.compiler/share/data/symbols/java.security.jgss-8.sym.txt = src/jdk.compiler/share/data/symbols/java.security.jgss-9.sym.txt = src/jdk.compiler/share/data/symbols/java.security.jgss-A.sym.txt = src/jdk.compiler/share/data/symbols/java.security.jgss-B.sym.txt = src/jdk.compiler/share/data/symbols/java.security.jgss-D.sym.txt = src/jdk.compiler/share/data/symbols/java.security.jgss-G.sym.txt = src/jdk.compiler/share/data/symbols/java.security.jgss-H.sym.txt = src/jdk.compiler/share/data/symbols/java.security.jgss-I.sym.txt = src/jdk.compiler/share/data/symbols/java.security.sasl-7.sym.txt = src/jdk.compiler/share/data/symbols/java.security.sasl-8.sym.txt = src/jdk.compiler/share/data/symbols/java.security.sasl-9.sym.txt = src/jdk.compiler/share/data/symbols/java.security.sasl-A.sym.txt = src/jdk.compiler/share/data/symbols/java.security.sasl-B.sym.txt = src/jdk.compiler/share/data/symbols/java.security.sasl-G.sym.txt = src/jdk.compiler/share/data/symbols/java.security.sasl-H.sym.txt = src/jdk.compiler/share/data/symbols/java.security.sasl-I.sym.txt = src/jdk.compiler/share/data/symbols/java.smartcardio-9.sym.txt = src/jdk.compiler/share/data/symbols/java.smartcardio-A.sym.txt = src/jdk.compiler/share/data/symbols/java.smartcardio-B.sym.txt = src/jdk.compiler/share/data/symbols/java.smartcardio-G.sym.txt = src/jdk.compiler/share/data/symbols/java.smartcardio-H.sym.txt = src/jdk.compiler/share/data/symbols/java.smartcardio-I.sym.txt = src/jdk.compiler/share/data/symbols/java.sql-7.sym.txt = src/jdk.compiler/share/data/symbols/java.sql-8.sym.txt = src/jdk.compiler/share/data/symbols/java.sql-9.sym.txt = src/jdk.compiler/share/data/symbols/java.sql-A.sym.txt = src/jdk.compiler/share/data/symbols/java.sql-B.sym.txt = src/jdk.compiler/share/data/symbols/java.sql-G.sym.txt = src/jdk.compiler/share/data/symbols/java.sql-H.sym.txt = src/jdk.compiler/share/data/symbols/java.sql-I.sym.txt = src/jdk.compiler/share/data/symbols/java.sql.rowset-7.sym.txt = src/jdk.compiler/share/data/symbols/java.sql.rowset-8.sym.txt = src/jdk.compiler/share/data/symbols/java.sql.rowset-9.sym.txt = src/jdk.compiler/share/data/symbols/java.sql.rowset-A.sym.txt = src/jdk.compiler/share/data/symbols/java.sql.rowset-B.sym.txt = src/jdk.compiler/share/data/symbols/java.sql.rowset-G.sym.txt = src/jdk.compiler/share/data/symbols/java.sql.rowset-H.sym.txt = src/jdk.compiler/share/data/symbols/java.sql.rowset-I.sym.txt = src/jdk.compiler/share/data/symbols/java.transaction-8.sym.txt = src/jdk.compiler/share/data/symbols/java.transaction-9.sym.txt = src/jdk.compiler/share/data/symbols/java.transaction-A.sym.txt = src/jdk.compiler/share/data/symbols/java.transaction-B.sym.txt = src/jdk.compiler/share/data/symbols/java.transaction.xa-B.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-7.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-8.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-9.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-A.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-B.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-C.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-D.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-E.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-F.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-G.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-H.sym.txt = src/jdk.compiler/share/data/symbols/java.xml-I.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.bind-7.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.bind-8.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.bind-9.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.bind-A.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.bind-B.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.crypto-8.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.crypto-9.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.crypto-A.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.crypto-B.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.crypto-D.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.crypto-G.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.crypto-H.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.crypto-I.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.ws-8.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.ws-9.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.ws-A.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.ws-B.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.ws.annotation-7.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.ws.annotation-8.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.ws.annotation-9.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.ws.annotation-A.sym.txt = src/jdk.compiler/share/data/symbols/java.xml.ws.annotation-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.accessibility-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.accessibility-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.accessibility-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.accessibility-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.accessibility-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.accessibility-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.attach-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.attach-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.attach-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.attach-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.attach-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.attach-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.charsets-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.charsets-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.charsets-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-C.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-D.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.compiler-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.crypto.cryptoki-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.crypto.cryptoki-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.crypto.cryptoki-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.crypto.ec-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.crypto.ec-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.crypto.ec-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.dynalink-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.dynalink-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.dynalink-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.dynalink-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.dynalink-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.dynalink-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.editpad-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.editpad-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.editpad-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.hotspot.agent-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.hotspot.agent-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.hotspot.agent-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-7.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-8.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-D.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.httpserver-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.foreign-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.foreign-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.foreign-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.foreign-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.foreign-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.httpclient-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.httpclient-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.httpclient-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.jpackage-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.jpackage-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.vector-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.vector-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.incubator.vector-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jartool-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jartool-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jartool-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jartool-D.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jartool-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jartool-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jartool-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jartool-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.javadoc-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.javadoc-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.javadoc-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.javadoc-D.sym.txt = src/jdk.compiler/share/data/symbols/jdk.javadoc-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.javadoc-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.javadoc-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.javadoc-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jcmd-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jcmd-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jcmd-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jconsole-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jconsole-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jconsole-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jconsole-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jconsole-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jconsole-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdeps-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdeps-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdeps-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdi-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdi-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdi-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdi-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdi-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdi-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdi-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdwp.agent-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdwp.agent-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jdwp.agent-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jfr-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jfr-C.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jfr-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jfr-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jfr-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jlink-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jlink-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jlink-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jlink-D.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jlink-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jlink-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jpackage-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jshell-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jshell-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jshell-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jshell-D.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jshell-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jshell-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jshell-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jshell-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jsobject-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jsobject-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jsobject-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jsobject-C.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jsobject-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jsobject-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jsobject-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jsobject-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jstatd-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jstatd-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.jstatd-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.localedata-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.localedata-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.localedata-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management-7.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management-8.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management.agent-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management.agent-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management.agent-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management.jfr-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management.jfr-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management.jfr-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.management.jfr-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.naming.dns-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.naming.dns-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.naming.dns-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.naming.rmi-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.naming.rmi-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.naming.rmi-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.net-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.net-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.net-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.net-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.net-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.net-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.net-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.net-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.nio.mapmode-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.pack-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.pack-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.pack-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.pack-E.sym.txt = src/jdk.compiler/share/data/symbols/jdk.policytool-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.policytool-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.rmic-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.rmic-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.rmic-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.rmic-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.scripting.nashorn-7.sym.txt = src/jdk.compiler/share/data/symbols/jdk.scripting.nashorn-8.sym.txt = src/jdk.compiler/share/data/symbols/jdk.scripting.nashorn-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.scripting.nashorn-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.scripting.nashorn-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.scripting.nashorn-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.sctp-7.sym.txt = src/jdk.compiler/share/data/symbols/jdk.sctp-8.sym.txt = src/jdk.compiler/share/data/symbols/jdk.sctp-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.sctp-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.sctp-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.sctp-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.sctp-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.sctp-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.auth-7.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.auth-8.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.auth-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.auth-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.auth-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.auth-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.auth-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.auth-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.jgss-7.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.jgss-8.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.jgss-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.jgss-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.jgss-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.jgss-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.jgss-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.security.jgss-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.unsupported-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.unsupported-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.unsupported-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.unsupported-C.sym.txt = src/jdk.compiler/share/data/symbols/jdk.unsupported-F.sym.txt = src/jdk.compiler/share/data/symbols/jdk.unsupported-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.unsupported-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.unsupported-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.xml.dom-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.xml.dom-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.xml.dom-B.sym.txt = src/jdk.compiler/share/data/symbols/jdk.xml.dom-G.sym.txt = src/jdk.compiler/share/data/symbols/jdk.xml.dom-H.sym.txt = src/jdk.compiler/share/data/symbols/jdk.xml.dom-I.sym.txt = src/jdk.compiler/share/data/symbols/jdk.zipfs-9.sym.txt = src/jdk.compiler/share/data/symbols/jdk.zipfs-A.sym.txt = src/jdk.compiler/share/data/symbols/jdk.zipfs-B.sym.txt = src/jdk.compiler/share/data/symbols/symbols ! test/jdk/java/security/misc/Versions.java ! test/jdk/java/util/Currency/CurrencyTest.java ! test/jdk/java/util/Locale/LSRDataTest.java ! test/jdk/lib/testlibrary/java/lang/UCDFiles.java ! test/jdk/sun/nio/cs/TestCharsetMapping.java ! test/jdk/sun/nio/cs/TestMS950.java ! test/jdk/sun/security/lib/CheckBlockedCerts.java ! test/jdk/sun/util/calendar/zi/TestZoneInfo310.java ! test/langtools/tools/javac/platform/CanHandleClassFilesTest.java ! test/langtools/tools/javac/sym/ElementStructureTest.java Changeset: f3dc0c88 Author: David Holmes Date: 2022-03-22 01:12:29 +0000 URL: https://git.openjdk.java.net/amber/commit/f3dc0c88ea00a3745f5f105404e0788a0f616407 8282721: HotSpot Style Guide should allow considered use of C++ thread_local Reviewed-by: kbarrett, jrose, dcubed, stuefe, mdoerr, kvn ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: 81d63734 Author: David Holmes Date: 2022-03-22 01:20:31 +0000 URL: https://git.openjdk.java.net/amber/commit/81d63734bc2e2a18063cb6afbc53f8813a0ba880 8282469: Allow considered use of C++ thread_local in Hotspot Reviewed-by: kbarrett, dcubed - src/hotspot/share/memory/operator_new.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 849b1952 Author: Manukumar V S Committer: Sergey Bylokhov Date: 2022-03-22 01:28:06 +0000 URL: https://git.openjdk.java.net/amber/commit/849b19523a666bd2ec110876bfd5679b20be77f4 8282937: Write a regression test for JDK-4820080 Reviewed-by: serb + test/jdk/javax/swing/JSplitPane/4820080/JSplitPaneDragColorTest.java Changeset: 37fc77ef Author: Kevin Walls Date: 2022-03-22 07:54:41 +0000 URL: https://git.openjdk.java.net/amber/commit/37fc77ef60dd97c4acc468ecfeb6753132974720 8283092: JMX subclass permission check redundant with strong encapsulation Reviewed-by: dfuchs, mchung ! src/java.management/share/classes/java/lang/management/ManagementFactory.java ! src/java.management/share/classes/sun/management/spi/PlatformMBeanProvider.java ! src/jdk.management.agent/share/classes/jdk/internal/agent/spi/AgentProvider.java ! test/jdk/sun/management/PlatformMBeanProviderConstructorCheck.java Changeset: a6fd0b21 Author: Srinivas Mandalika Committer: Sergey Bylokhov Date: 2022-03-22 09:20:12 +0000 URL: https://git.openjdk.java.net/amber/commit/a6fd0b21ddc1575366eed8d47191f6b14b2d7cb6 8283087: Create a test or JDK-4715503 Reviewed-by: serb + test/jdk/javax/accessibility/4715503/AccessibleJTableCellBoundingRectangleTest.java Changeset: 85628a87 Author: Roland Westrelin Date: 2022-03-22 10:34:33 +0000 URL: https://git.openjdk.java.net/amber/commit/85628a871df3fdeec1b422d1c01c222abe45d0a8 8282592: C2: assert(false) failed: graph should be schedulable Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestSkeletonPredicates.java Changeset: c0f984e5 Author: Zhengyu Gu Date: 2022-03-22 13:30:26 +0000 URL: https://git.openjdk.java.net/amber/commit/c0f984e5fbba7b44fa7b0a4309896ef9ccb4e666 8283456: Make CompiledICHolder::live_count/live_not_claimed_count debug only Reviewed-by: dholmes ! src/hotspot/share/oops/compiledICHolder.cpp ! src/hotspot/share/oops/compiledICHolder.hpp Changeset: fabde3b7 Author: Roland Westrelin Date: 2022-03-22 14:06:49 +0000 URL: https://git.openjdk.java.net/amber/commit/fabde3b7b8ed5e576febe8138c14696ccdf636d5 8283451: C2: assert(_base == Long) failed: Not a Long Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/phaseX.cpp + test/hotspot/jtreg/compiler/c2/TestModDivTopInput.java Changeset: 557ff4b3 Author: Jim Laskey Date: 2022-03-22 15:32:46 +0000 URL: https://git.openjdk.java.net/amber/commit/557ff4b3558f95723ebaff680b8524b0cb979559 8282625: Formatter caches Locale/DecimalFormatSymbols poorly Reviewed-by: naoto, rriggs, jpai ! src/java.base/share/classes/java/text/DecimalFormatSymbols.java ! src/java.base/share/classes/java/util/Formatter.java ! test/jdk/java/text/Format/NumberFormat/IntlTestDecimalFormatSymbols.java Changeset: d29c7e74 Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-03-22 16:23:23 +0000 URL: https://git.openjdk.java.net/amber/commit/d29c7e740d51cb50a1aa0a941a5b460782f8da68 8282590: C2: assert(addp->is_AddP() && addp->outcnt() > 0) failed: Don't process dead nodes Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/subtypenode.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyAsLoadsStores.java Changeset: f7d21c35 Author: Joe Darcy Date: 2022-03-22 16:26:23 +0000 URL: https://git.openjdk.java.net/amber/commit/f7d21c3523d87584b62a1143bfe52d067cf77519 8283480: Make AbstractStringBuilder sealed Reviewed-by: jjg, rriggs, jlaskey, dfuchs ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java Changeset: 33eb89df Author: Phil Race Date: 2022-03-22 21:48:42 +0000 URL: https://git.openjdk.java.net/amber/commit/33eb89dfeb4a43e1ad2c3dd657ec3b6ee7abbb3a 8283457: [macos] libpng build failures with Xcode13.3 Reviewed-by: erikj ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 8cc12350 Author: David Holmes Date: 2022-03-23 00:06:53 +0000 URL: https://git.openjdk.java.net/amber/commit/8cc12350294c202ae4050471587b95135a9f6ac6 8282952: Thread::exit should be immune to Thread.stop Reviewed-by: dcubed, pchilanomate, alanb ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp Changeset: 6ea996c2 Author: Ichiroh Takiguchi Date: 2022-03-23 01:39:20 +0000 URL: https://git.openjdk.java.net/amber/commit/6ea996c20591cafa9673d9c697437ce2c48e4616 8282422: JTable.print() failed with UnsupportedCharsetException on AIX ko_KR locale Reviewed-by: prr, serb ! src/java.desktop/share/classes/sun/awt/FontConfiguration.java Changeset: b035fda4 Author: Thomas Stuefe Date: 2022-03-23 06:06:51 +0000 URL: https://git.openjdk.java.net/amber/commit/b035fda459284fa130bf936743a8579a6888160b 8283497: [windows] print TMP and TEMP in hs_err and VM.info Reviewed-by: ysuenaga, dholmes ! src/hotspot/share/utilities/vmError.cpp Changeset: 82e1a1cf Author: Aleksey Shipilev Date: 2022-03-23 06:30:19 +0000 URL: https://git.openjdk.java.net/amber/commit/82e1a1cf8bafddfa2ecf11c2ce88ed4eaa091757 8283257: x86: Clean up invocation/branch counter updates code Reviewed-by: redestad, kvn ! 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 Changeset: 1443f6b9 Author: Aleksey Shipilev Date: 2022-03-23 06:31:36 +0000 URL: https://git.openjdk.java.net/amber/commit/1443f6b9191c127abdae38cadb1a44af3c652f1d 8283199: Linux os::cpu_microcode_revision() stalls cold startup Reviewed-by: dholmes, redestad, stuefe ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp Changeset: 86015e15 Author: Sibabrata Sahoo Date: 2022-03-23 06:45:37 +0000 URL: https://git.openjdk.java.net/amber/commit/86015e15a5105a779ee065cca64479c8d4fbc074 8282293: Domain value for system property jdk.https.negotiate.cbt should be case-insensitive Reviewed-by: weijun, rhalade ! src/java.base/share/classes/sun/net/www/protocol/https/AbstractDelegateHttpsURLConnection.java ! test/jdk/sun/security/krb5/auto/HttpsCB.java Changeset: 58487ddc Author: Thomas Stuefe Date: 2022-03-23 06:46:55 +0000 URL: https://git.openjdk.java.net/amber/commit/58487ddc170f73123668f29c99097b16ba84aa9b 8283249: CompressedClassPointers.java fails on ppc with 'Narrow klass shift: 0' missing Reviewed-by: iklam ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java Changeset: 026b8530 Author: Jie Fu Date: 2022-03-23 08:48:17 +0000 URL: https://git.openjdk.java.net/amber/commit/026b85303c01326bc49a1105a89853d7641fcd50 8283298: Make CodeCacheSegmentSize a product flag Reviewed-by: dlong, kvn ! src/hotspot/share/interpreter/templateInterpreter.cpp ! src/hotspot/share/prims/methodHandles.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/compiler/arguments/TestCodeEntryAlignment.java Changeset: d8c55725 Author: Quan Anh Mai Committer: Jie Fu Date: 2022-03-23 09:45:23 +0000 URL: https://git.openjdk.java.net/amber/commit/d8c55725e0f85e21c16bb81e3f1a9bcfacc59f87 8282204: Use lea instructions for arithmetic operations on x86_64 Reviewed-by: jiefu, sviswanathan, thartmann ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86_64.ad + test/micro/org/openjdk/bench/vm/compiler/LeaInstruction.java Changeset: 91fab6ad Author: Jaikiran Pai Date: 2022-03-23 09:47:44 +0000 URL: https://git.openjdk.java.net/amber/commit/91fab6ad59d2a4baf58802fc6e6039af3dd8d578 8283411: InflaterInputStream holds on to a temporary byte array of 512 bytes Reviewed-by: lancea, vtewari, alanb ! src/java.base/share/classes/java/util/zip/InflaterInputStream.java Changeset: 6ed0ba2f Author: Vicente Romero Date: 2022-03-23 10:34:09 +0000 URL: https://git.openjdk.java.net/amber/commit/6ed0ba2f8a2af58c45a6b7be684ef30d15af6ead 8283543: indentation error at com.sun.tools.javac.comp.Enter::visitTopLevel Reviewed-by: darcy, iris ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java Changeset: 61d7d868 Author: Kevin Walls Date: 2022-03-23 11:03:25 +0000 URL: https://git.openjdk.java.net/amber/commit/61d7d868db030d878f4a1c4467075e8d4e116a6e 8283254: Remove redundant class jdk/internal/agent/spi/AgentProvider Reviewed-by: mchung, redestad, dfuchs ! src/jdk.management.agent/share/classes/jdk/internal/agent/Agent.java - src/jdk.management.agent/share/classes/jdk/internal/agent/spi/AgentProvider.java ! src/jdk.management.agent/share/classes/module-info.java Changeset: 78ef2fde Author: Thomas Stuefe Date: 2022-03-23 12:55:28 +0000 URL: https://git.openjdk.java.net/amber/commit/78ef2fdef68c5161c8875296e9479026ac89743a 8283562: JDK-8282306 breaks gtests on zero Reviewed-by: shade ! test/hotspot/gtest/runtime/test_os.cpp Changeset: dc45b0ac Author: Albert Mingkun Yang Date: 2022-03-23 14:09:01 +0000 URL: https://git.openjdk.java.net/amber/commit/dc45b0ac58f46e2e46b3302a7e1d81888726f6f4 8283513: Parallel: Skip the card marking in PSRootsClosure Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/parallel/psClosure.inline.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/parallel/psScavenge.hpp Changeset: 2b291d83 Author: Aleksei Efimov Date: 2022-03-23 14:57:36 +0000 URL: https://git.openjdk.java.net/amber/commit/2b291d837ebfd9d0a61f26541107c6a5f1d43773 8282536: java.net.InetAddress should be a sealed class Reviewed-by: dfuchs, jpai, rriggs, michaelm ! src/java.base/share/classes/java/net/Inet6Address.java ! src/java.base/share/classes/java/net/InetAddress.java Changeset: a7716006 Author: Severin Gehwolf Date: 2022-03-23 15:00:05 +0000 URL: https://git.openjdk.java.net/amber/commit/a77160065bb6f62314711514f7694fe50f0dc35b 8283279: [Testbug] Improve TestGetSwapSpaceSize Reviewed-by: jiefu ! test/jdk/jdk/internal/platform/docker/GetFreeSwapSpaceSize.java ! test/jdk/jdk/internal/platform/docker/TestGetFreeSwapSpaceSize.java Changeset: 3e73a0b7 Author: liach Committer: Mandy Chung Date: 2022-03-23 16:43:06 +0000 URL: https://git.openjdk.java.net/amber/commit/3e73a0b726a97df0a4e92f9cf917429346090f45 8283237: CallSite should be a sealed class Reviewed-by: jkuhn, mchung ! src/java.base/share/classes/java/lang/invoke/CallSite.java ! src/java.base/share/classes/java/lang/invoke/ConstantCallSite.java ! src/java.base/share/classes/java/lang/invoke/MutableCallSite.java ! src/java.base/share/classes/java/lang/invoke/VolatileCallSite.java Changeset: f0177395 Author: Alex Menkov Date: 2022-03-23 18:31:34 +0000 URL: https://git.openjdk.java.net/amber/commit/f01773956fbc092b00c18392735a020ca05257ed 8282241: Invalid generic signature for redefined classes Reviewed-by: coleenp, sspitsyn ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp + test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineGenericSignatureTest.java Changeset: 138460c0 Author: Sean Mullan Date: 2022-03-23 18:32:55 +0000 URL: https://git.openjdk.java.net/amber/commit/138460c004a9a21a84f892896cf2f172fab2ac99 8163327: Remove 3DES from the default enabled cipher suites list Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/CipherSuite.java ! test/jdk/javax/net/ssl/DTLS/CipherSuite.java ! test/jdk/javax/net/ssl/ciphersuites/DisabledAlgorithms.java = test/jdk/sun/security/ssl/CipherSuite/NoDesRC4DesEdeCiphSuite.java Changeset: 0b11b576 Author: Daniel D. Daugherty Date: 2022-03-23 19:18:57 +0000 URL: https://git.openjdk.java.net/amber/commit/0b11b576a2a53446444a6d4899faa0be9e7bb18a 8283222: improve diagnosability of runtime/8176717/TestInheritFD.java timeouts Reviewed-by: dholmes, hseigel ! test/hotspot/jtreg/runtime/8176717/TestInheritFD.java Changeset: f9137cb7 Author: Andrey Turbanov Date: 2022-03-23 19:27:56 +0000 URL: https://git.openjdk.java.net/amber/commit/f9137cb7b79f86e96247e7b4bc4abb03857afe75 8280896: java/nio/file/Files/probeContentType/Basic.java fails on Windows 11 Reviewed-by: jpai, bpb ! test/jdk/java/nio/file/Files/probeContentType/Basic.java Changeset: 0ee65e1f Author: Naoto Sato Date: 2022-03-23 19:44:04 +0000 URL: https://git.openjdk.java.net/amber/commit/0ee65e1ff3eaed4a8a2542562f0ba2a61d0f5894 8283465: Character.UnicodeBlock.NUM_ENTITIES is out of date Reviewed-by: bpb, iris, smarks ! src/java.base/share/classes/java/lang/Character.java + test/jdk/java/lang/Character/UnicodeBlock/NumberEntities.java - test/jdk/java/lang/Character/UnicodeBlock/OptimalMapSize.java Changeset: 6917c39e Author: Manukumar V S Committer: Phil Race Date: 2022-03-23 23:42:39 +0000 URL: https://git.openjdk.java.net/amber/commit/6917c39e450e0564b8db7c96be132881a6b0a112 8283493: Create an automated regression test for RFE 4231298 Reviewed-by: serb + test/jdk/javax/swing/JComboBox/4231298/JComboBoxPrototypeDisplayValueTest.java Changeset: 8a044649 Author: Manukumar V S Committer: Sergey Bylokhov Date: 2022-03-23 23:46:58 +0000 URL: https://git.openjdk.java.net/amber/commit/8a044649bd722da54999f55ff2cf907682fdc180 8282860: Write a regression test for JDK-4164779 Reviewed-by: serb + test/jdk/javax/swing/JSplitPane/4164779/JSplitPaneKeyboardNavigationTest.java Changeset: 1a84d759 Author: Joe Darcy Date: 2022-03-24 00:57:54 +0000 URL: https://git.openjdk.java.net/amber/commit/1a84d7590ae8d120c86d72e5b15ec89754f39ba0 8283594: Improve docs of ElementScanner classes Reviewed-by: jjg ! 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/ElementScanner8.java ! src/java.compiler/share/classes/javax/lang/model/util/ElementScanner9.java Changeset: a6740c01 Author: Pengfei Li Date: 2022-03-24 01:50:04 +0000 URL: https://git.openjdk.java.net/amber/commit/a6740c010b7d37f991c8547be6ea72b198e9094f 8283408: Fix a C2 crash when filling arrays with unsafe Reviewed-by: roland, thartmann ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/FillArrayWithUnsafe.java Changeset: 2ef9767a Author: lawrence.andrews Committer: Phil Race Date: 2022-03-24 02:55:21 +0000 URL: https://git.openjdk.java.net/amber/commit/2ef9767aae8e1798661fea615b096833bdb9d985 8270331: [TESTBUG] Error: Not a test or directory containing tests: java/awt/print/PrinterJob/InitToBlack.java Reviewed-by: prr ! test/jdk/java/awt/print/PrinterJob/InitToBlack.java Changeset: 5cf580e0 Author: Alex Menkov Date: 2022-03-24 04:41:38 +0000 URL: https://git.openjdk.java.net/amber/commit/5cf580e0fb57245c43c9c719b9b03baa323f2245 8283587: [BACKOUT] Invalid generic signature for redefined classes Reviewed-by: lmesnik, dcubed, sspitsyn ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp - test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineGenericSignatureTest.java Changeset: af18b111 Author: Stefan Karlsson Date: 2022-03-24 06:02:09 +0000 URL: https://git.openjdk.java.net/amber/commit/af18b1111a7382a366d26ea1646282bdfb4ac495 8283574: Use Klass::_id for type checks in the C++ code Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp ! src/hotspot/share/oops/instanceClassLoaderKlass.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceMirrorKlass.hpp ! src/hotspot/share/oops/instanceRefKlass.cpp ! src/hotspot/share/oops/instanceRefKlass.hpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp Changeset: e6f707aa Author: Prasanta Sadhukhan Date: 2022-03-24 06:31:12 +0000 URL: https://git.openjdk.java.net/amber/commit/e6f707aa76ac231bef7d0abf1dd643bd7471067f 8283437: Refactor imageio classes javadoc to use @throws instead of @exception Reviewed-by: serb ! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/BogusColorSpace.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/LZWCompressor.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/PaletteBuilder.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFDecompressor.java ! src/java.desktop/share/classes/javax/imageio/IIOImage.java ! src/java.desktop/share/classes/javax/imageio/IIOParam.java ! src/java.desktop/share/classes/javax/imageio/IIOParamController.java ! src/java.desktop/share/classes/javax/imageio/ImageIO.java ! src/java.desktop/share/classes/javax/imageio/ImageReadParam.java ! src/java.desktop/share/classes/javax/imageio/ImageReader.java ! src/java.desktop/share/classes/javax/imageio/ImageTranscoder.java ! src/java.desktop/share/classes/javax/imageio/ImageTypeSpecifier.java ! src/java.desktop/share/classes/javax/imageio/ImageWriteParam.java ! src/java.desktop/share/classes/javax/imageio/ImageWriter.java ! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadata.java ! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataController.java ! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataFormat.java ! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataFormatImpl.java ! src/java.desktop/share/classes/javax/imageio/metadata/IIOMetadataNode.java ! src/java.desktop/share/classes/javax/imageio/plugins/jpeg/JPEGImageReadParam.java ! src/java.desktop/share/classes/javax/imageio/plugins/jpeg/JPEGImageWriteParam.java ! src/java.desktop/share/classes/javax/imageio/spi/IIOServiceProvider.java ! src/java.desktop/share/classes/javax/imageio/spi/ImageInputStreamSpi.java ! src/java.desktop/share/classes/javax/imageio/spi/ImageOutputStreamSpi.java ! src/java.desktop/share/classes/javax/imageio/spi/ImageReaderSpi.java ! src/java.desktop/share/classes/javax/imageio/spi/ImageReaderWriterSpi.java ! src/java.desktop/share/classes/javax/imageio/spi/ImageWriterSpi.java ! src/java.desktop/share/classes/javax/imageio/spi/ServiceRegistry.java ! src/java.desktop/share/classes/javax/imageio/stream/FileCacheImageInputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/FileCacheImageOutputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/FileImageInputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/FileImageOutputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/ImageInputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/ImageInputStreamImpl.java ! src/java.desktop/share/classes/javax/imageio/stream/ImageOutputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/ImageOutputStreamImpl.java ! src/java.desktop/share/classes/javax/imageio/stream/MemoryCache.java ! src/java.desktop/share/classes/javax/imageio/stream/MemoryCacheImageInputStream.java ! src/java.desktop/share/classes/javax/imageio/stream/MemoryCacheImageOutputStream.java ! src/java.desktop/share/classes/sun/awt/image/ByteBandedRaster.java ! src/java.desktop/share/classes/sun/awt/image/ByteComponentRaster.java ! src/java.desktop/share/classes/sun/awt/image/ByteInterleavedRaster.java ! src/java.desktop/share/classes/sun/awt/image/BytePackedRaster.java ! src/java.desktop/share/classes/sun/awt/image/IntegerComponentRaster.java ! src/java.desktop/share/classes/sun/awt/image/IntegerInterleavedRaster.java ! src/java.desktop/share/classes/sun/awt/image/ShortBandedRaster.java ! src/java.desktop/share/classes/sun/awt/image/ShortComponentRaster.java ! src/java.desktop/share/classes/sun/awt/image/ShortInterleavedRaster.java Changeset: a35afe84 Author: Daniel Jeli?ski Date: 2022-03-24 07:53:14 +0000 URL: https://git.openjdk.java.net/amber/commit/a35afe84c3032cb10720bcd16498e2969cea0b86 8283519: Hsdis with capstone should annotate output Reviewed-by: jvernee ! src/utils/hsdis/capstone/hsdis-capstone.c Changeset: b05d4ccf Author: Yoshiki Sato Committer: Sean Coffey Date: 2022-03-24 09:13:25 +0000 URL: https://git.openjdk.java.net/amber/commit/b05d4ccf8e54635c16bc2c26aa7a8fcc2e3b3dde 8283350: (tz) Update Timezone Data to 2022a Reviewed-by: coffeys ! src/java.base/share/data/tzdata/VERSION ! src/java.base/share/data/tzdata/africa ! src/java.base/share/data/tzdata/asia ! src/java.base/share/data/tzdata/europe ! src/java.base/share/data/tzdata/leapseconds ! src/java.base/share/data/tzdata/southamerica Changeset: 5905b02c Author: Fei Yang Date: 2022-03-24 09:22:46 +0000 URL: https://git.openjdk.java.net/amber/commit/5905b02c0e2643ae8d097562f181953f6c88fc89 8276799: Implementation of JEP 422: Linux/RISC-V Port Co-authored-by: Yadong Wang Co-authored-by: Yanhong Zhu Co-authored-by: Feilong Jiang Co-authored-by: Kun Wang Co-authored-by: Zhuxuan Ni Co-authored-by: Taiping Guo Co-authored-by: Kang He Co-authored-by: Aleksey Shipilev Co-authored-by: Xiaolin Zheng Co-authored-by: Kuai Wei Co-authored-by: Magnus Ihse Bursie Reviewed-by: ihse, dholmes, rriggs, kvn, shade ! make/autoconf/build-aux/config.guess ! make/autoconf/jvm-features.m4 ! make/autoconf/libraries.m4 ! make/autoconf/platform.m4 ! make/hotspot/gensrc/GensrcAdlc.gmk ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp + src/hotspot/cpu/riscv/abstractInterpreter_riscv.cpp + src/hotspot/cpu/riscv/assembler_riscv.cpp + src/hotspot/cpu/riscv/assembler_riscv.hpp + src/hotspot/cpu/riscv/assembler_riscv.inline.hpp + src/hotspot/cpu/riscv/bytes_riscv.hpp + src/hotspot/cpu/riscv/c1_CodeStubs_riscv.cpp + src/hotspot/cpu/riscv/c1_Defs_riscv.hpp + src/hotspot/cpu/riscv/c1_FpuStackSim_riscv.cpp + src/hotspot/cpu/riscv/c1_FpuStackSim_riscv.hpp + src/hotspot/cpu/riscv/c1_FrameMap_riscv.cpp + src/hotspot/cpu/riscv/c1_FrameMap_riscv.hpp + src/hotspot/cpu/riscv/c1_LIRAssembler_arith_riscv.cpp + src/hotspot/cpu/riscv/c1_LIRAssembler_arith_riscv.hpp + src/hotspot/cpu/riscv/c1_LIRAssembler_arraycopy_riscv.cpp + src/hotspot/cpu/riscv/c1_LIRAssembler_arraycopy_riscv.hpp + src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp + src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.hpp + src/hotspot/cpu/riscv/c1_LIRGenerator_riscv.cpp + src/hotspot/cpu/riscv/c1_LIR_riscv.cpp + src/hotspot/cpu/riscv/c1_LinearScan_riscv.cpp + src/hotspot/cpu/riscv/c1_LinearScan_riscv.hpp + src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp + src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.hpp + src/hotspot/cpu/riscv/c1_Runtime1_riscv.cpp + src/hotspot/cpu/riscv/c1_globals_riscv.hpp + src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp + src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.hpp + src/hotspot/cpu/riscv/c2_globals_riscv.hpp + src/hotspot/cpu/riscv/c2_init_riscv.cpp + src/hotspot/cpu/riscv/c2_safepointPollStubTable_riscv.cpp + src/hotspot/cpu/riscv/codeBuffer_riscv.hpp + src/hotspot/cpu/riscv/compiledIC_riscv.cpp + src/hotspot/cpu/riscv/copy_riscv.hpp + src/hotspot/cpu/riscv/disassembler_riscv.hpp + src/hotspot/cpu/riscv/foreign_globals_riscv.cpp + src/hotspot/cpu/riscv/foreign_globals_riscv.hpp + src/hotspot/cpu/riscv/frame_riscv.cpp + src/hotspot/cpu/riscv/frame_riscv.hpp + src/hotspot/cpu/riscv/frame_riscv.inline.hpp + src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.cpp + src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.hpp + src/hotspot/cpu/riscv/gc/g1/g1Globals_riscv.hpp + src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp + src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.hpp + src/hotspot/cpu/riscv/gc/shared/barrierSetNMethod_riscv.cpp + src/hotspot/cpu/riscv/gc/shared/cardTableBarrierSetAssembler_riscv.cpp + src/hotspot/cpu/riscv/gc/shared/cardTableBarrierSetAssembler_riscv.hpp + src/hotspot/cpu/riscv/gc/shared/modRefBarrierSetAssembler_riscv.cpp + src/hotspot/cpu/riscv/gc/shared/modRefBarrierSetAssembler_riscv.hpp + src/hotspot/cpu/riscv/gc/shenandoah/c1/shenandoahBarrierSetC1_riscv.cpp + src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp + src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.hpp + src/hotspot/cpu/riscv/gc/shenandoah/shenandoah_riscv64.ad + src/hotspot/cpu/riscv/gc/z/zBarrierSetAssembler_riscv.cpp + src/hotspot/cpu/riscv/gc/z/zBarrierSetAssembler_riscv.hpp + src/hotspot/cpu/riscv/gc/z/zGlobals_riscv.cpp + src/hotspot/cpu/riscv/gc/z/zGlobals_riscv.hpp + src/hotspot/cpu/riscv/gc/z/z_riscv64.ad + src/hotspot/cpu/riscv/globalDefinitions_riscv.hpp + src/hotspot/cpu/riscv/globals_riscv.hpp + src/hotspot/cpu/riscv/icBuffer_riscv.cpp + src/hotspot/cpu/riscv/icache_riscv.cpp + src/hotspot/cpu/riscv/icache_riscv.hpp + src/hotspot/cpu/riscv/interp_masm_riscv.cpp + src/hotspot/cpu/riscv/interp_masm_riscv.hpp + src/hotspot/cpu/riscv/interpreterRT_riscv.cpp + src/hotspot/cpu/riscv/interpreterRT_riscv.hpp + src/hotspot/cpu/riscv/javaFrameAnchor_riscv.hpp + src/hotspot/cpu/riscv/jniFastGetField_riscv.cpp + src/hotspot/cpu/riscv/jniTypes_riscv.hpp + src/hotspot/cpu/riscv/macroAssembler_riscv.cpp + src/hotspot/cpu/riscv/macroAssembler_riscv.hpp + src/hotspot/cpu/riscv/macroAssembler_riscv.inline.hpp + src/hotspot/cpu/riscv/matcher_riscv.hpp + src/hotspot/cpu/riscv/methodHandles_riscv.cpp + src/hotspot/cpu/riscv/methodHandles_riscv.hpp + src/hotspot/cpu/riscv/nativeInst_riscv.cpp + src/hotspot/cpu/riscv/nativeInst_riscv.hpp + src/hotspot/cpu/riscv/registerMap_riscv.cpp + src/hotspot/cpu/riscv/registerMap_riscv.hpp + src/hotspot/cpu/riscv/register_riscv.cpp + src/hotspot/cpu/riscv/register_riscv.hpp + src/hotspot/cpu/riscv/relocInfo_riscv.cpp + src/hotspot/cpu/riscv/relocInfo_riscv.hpp + src/hotspot/cpu/riscv/riscv.ad + src/hotspot/cpu/riscv/riscv_b.ad + src/hotspot/cpu/riscv/riscv_v.ad + src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp + src/hotspot/cpu/riscv/stubGenerator_riscv.cpp + src/hotspot/cpu/riscv/stubRoutines_riscv.cpp + src/hotspot/cpu/riscv/stubRoutines_riscv.hpp + src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp + src/hotspot/cpu/riscv/templateTable_riscv.cpp + src/hotspot/cpu/riscv/templateTable_riscv.hpp + src/hotspot/cpu/riscv/universalNativeInvoker_riscv.cpp + src/hotspot/cpu/riscv/universalUpcallHandle_riscv.cpp + src/hotspot/cpu/riscv/vmStructs_riscv.hpp + src/hotspot/cpu/riscv/vm_version_riscv.cpp + src/hotspot/cpu/riscv/vm_version_riscv.hpp + src/hotspot/cpu/riscv/vmreg_riscv.cpp + src/hotspot/cpu/riscv/vmreg_riscv.hpp + src/hotspot/cpu/riscv/vmreg_riscv.inline.hpp + src/hotspot/cpu/riscv/vtableStubs_riscv.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/os/linux/os_linux.cpp + src/hotspot/os_cpu/linux_riscv/assembler_linux_riscv.cpp + src/hotspot/os_cpu/linux_riscv/atomic_linux_riscv.hpp + src/hotspot/os_cpu/linux_riscv/bytes_linux_riscv.hpp + src/hotspot/os_cpu/linux_riscv/copy_linux_riscv.hpp + src/hotspot/os_cpu/linux_riscv/gc/z/zSyscall_linux_riscv.hpp + src/hotspot/os_cpu/linux_riscv/globals_linux_riscv.hpp + src/hotspot/os_cpu/linux_riscv/orderAccess_linux_riscv.hpp + src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp + src/hotspot/os_cpu/linux_riscv/os_linux_riscv.hpp + src/hotspot/os_cpu/linux_riscv/prefetch_linux_riscv.inline.hpp + src/hotspot/os_cpu/linux_riscv/thread_linux_riscv.cpp + src/hotspot/os_cpu/linux_riscv/thread_linux_riscv.hpp + src/hotspot/os_cpu/linux_riscv/vmStructs_linux_riscv.hpp + src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp ! src/hotspot/share/c1/c1_LIR.cpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_LIRAssembler.hpp ! src/hotspot/share/c1/c1_LinearScan.cpp ! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp ! src/hotspot/share/gc/z/c1/zBarrierSetC1.cpp ! src/hotspot/share/jfr/utilities/jfrBigEndian.hpp ! src/hotspot/share/opto/regmask.hpp ! src/hotspot/share/runtime/abstract_vm_version.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.inline.hpp ! src/hotspot/share/utilities/macros.hpp ! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.cpp ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc.h ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionRISCV64.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/riscv64/LinuxRISCV64CFrame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/riscv64/LinuxRISCV64ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/riscv64/ProcRISCV64Thread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/riscv64/ProcRISCV64ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/riscv64/ProcRISCV64ThreadFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/riscv64/RemoteRISCV64Thread.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/riscv64/RemoteRISCV64ThreadContext.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/riscv64/RemoteRISCV64ThreadFactory.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/risv64/RISCV64ThreadContext.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/linux_riscv64/LinuxRISCV64JavaThreadPDAccess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/riscv64/RISCV64CurrentFrameGuess.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/riscv64/RISCV64Frame.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/riscv64/RISCV64JavaCallWrapper.java + src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/riscv64/RISCV64RegisterMap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java ! test/hotspot/jtreg/compiler/c2/TestBit.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForOtherCPU.java + test/hotspot/jtreg/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForUnsupportedRISCV64CPU.java ! test/hotspot/jtreg/compiler/loopopts/superword/ProdRed_Double.java ! test/hotspot/jtreg/compiler/loopopts/superword/ProdRed_Float.java ! test/hotspot/jtreg/compiler/loopopts/superword/ProdRed_Int.java ! test/hotspot/jtreg/compiler/loopopts/superword/ReductionPerf.java ! test/hotspot/jtreg/compiler/loopopts/superword/SumRedAbsNeg_Double.java ! test/hotspot/jtreg/compiler/loopopts/superword/SumRedAbsNeg_Float.java ! test/hotspot/jtreg/compiler/loopopts/superword/SumRedSqrt_Double.java ! test/hotspot/jtreg/compiler/loopopts/superword/SumRed_Double.java ! test/hotspot/jtreg/compiler/loopopts/superword/SumRed_Float.java ! test/hotspot/jtreg/compiler/loopopts/superword/SumRed_Int.java ! test/hotspot/jtreg/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java ! test/hotspot/jtreg/runtime/NMT/CheckForProperDetailStackTrace.java ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTest.java ! test/hotspot/jtreg/serviceability/AsyncGetCallTrace/MyPackage/ASGCTBaseTest.java ! test/jdk/java/util/concurrent/ConcurrentHashMap/MapLoops.java ! test/jdk/jdk/jfr/event/os/TestCPUInformation.java ! test/lib-test/jdk/test/lib/TestMutuallyExclusivePlatformPredicates.java ! test/lib/jdk/test/lib/Platform.java Changeset: 2c43ecb4 Author: Magnus Ihse Bursie Date: 2022-03-24 09:49:33 +0000 URL: https://git.openjdk.java.net/amber/commit/2c43ecb43fa3c94b69478039f1cd70ed4a577768 8283323: libharfbuzz optimization level results in extreme build times Reviewed-by: erikj, prr ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 1c4f5fcb Author: Erik Joelsson Date: 2022-03-24 12:48:12 +0000 URL: https://git.openjdk.java.net/amber/commit/1c4f5fcb88892e6c76074eac87b63d81d53647b2 8283575: Check for GNU time fails for version >1.7 Reviewed-by: shade, ihse ! make/autoconf/basic_tools.m4 Changeset: 14c20bc0 Author: Roland Westrelin Date: 2022-03-24 12:53:44 +0000 URL: https://git.openjdk.java.net/amber/commit/14c20bc0e0ee32b82ffe653ae9e4a0be52d578cb 8283187: C2: loop candidate for superword not always unrolled fully if superword fails Reviewed-by: thartmann, chagedorn ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp + test/hotspot/jtreg/compiler/c2/irTests/TestSuperwordFailsUnrolling.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 929b6a35 Author: Aleksei Efimov Date: 2022-03-24 13:50:50 +0000 URL: https://git.openjdk.java.net/amber/commit/929b6a3556ce6f6ffb1a5ae14b7f87d21598eb21 8282917: Remove InetAddressImplFactory from InetAddress Reviewed-by: dfuchs, jpai ! src/java.base/share/classes/java/net/InetAddress.java ! src/java.base/share/native/libnet/InetAddress.c - src/java.base/unix/native/libnet/InetAddressImplFactory.c - src/java.base/windows/native/libnet/InetAddressImplFactory.c Changeset: 19f01ab7 Author: Thomas Schatzl Date: 2022-03-24 14:35:39 +0000 URL: https://git.openjdk.java.net/amber/commit/19f01ab70133d244422684f63f118249178bce4a 8283555: G1: Concurrent mark accesses uninitialized BOT of closed archive regions Reviewed-by: ayang, iwalulya ! src/hotspot/share/cds/filemap.cpp Changeset: b36cf35a Author: Brian Burkhalter Date: 2022-03-24 16:11:57 +0000 URL: https://git.openjdk.java.net/amber/commit/b36cf35ad938f9bab7cbb9752c0b15c49bd50407 8283417: Update java.nio buffers to use sealed classes Reviewed-by: rriggs, darcy, iris, alanb ! src/java.base/share/classes/java/nio/Buffer.java ! src/java.base/share/classes/java/nio/ByteBufferAs-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template ! src/java.base/share/classes/java/nio/MappedByteBuffer.java ! src/java.base/share/classes/java/nio/StringCharBuffer.java ! src/java.base/share/classes/java/nio/X-Buffer.java.template Changeset: a7e98834 Author: Daniel D. Daugherty Date: 2022-03-24 17:06:35 +0000 URL: https://git.openjdk.java.net/amber/commit/a7e988343c7fda5b0f37e477f29cb172b908394d 8283467: runtime/Thread/StopAtExit.java needs updating Reviewed-by: dholmes, pchilanomate ! test/hotspot/jtreg/runtime/Thread/StopAtExit.java + test/hotspot/jtreg/runtime/Thread/libStopAtExit.cpp Changeset: 90750dec Author: Lance Andersen Date: 2022-03-24 18:35:13 +0000 URL: https://git.openjdk.java.net/amber/commit/90750decb47772420eaf127b19efa9b5cdacccfe 8272477: Additional cleanup of test/jdk/java/nio/file/spi/SetDefaultProvider.java Reviewed-by: bpb ! test/jdk/java/nio/file/spi/SetDefaultProvider.java Changeset: f1624450 Author: Joe Darcy Date: 2022-03-24 19:08:23 +0000 URL: https://git.openjdk.java.net/amber/commit/f16244509df7659572bfd23e55a62bb9a891000a 8283416: Update java.lang.invoke.MethodHandle to use sealed classes Reviewed-by: sundar, mchung ! src/java.base/share/classes/java/lang/invoke/BoundMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/DelegatingMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/NativeMethodHandle.java Changeset: dc5a65ab Author: Andrey Turbanov Date: 2022-03-24 19:52:16 +0000 URL: https://git.openjdk.java.net/amber/commit/dc5a65ab378f0780f7760965f2b52cbbd7c62aad 8283426: Fix 'exeption' typo Reviewed-by: xuelei, iris, dholmes, wetmore, aivanov ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/windows_x86/assembler_windows_x86.cpp ! src/hotspot/share/code/exceptionHandlerTable.cpp ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/jdk/internal/misc/CDS.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbCryptoException.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/ownedMonitors/ownedmonitors001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/Event/EXCEPTION/exception001.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/share/MlvmOOMTest.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4987574.java ! test/jdk/java/awt/Window/AlwaysOnTop/AutoTestOnTop.java ! test/jdk/java/awt/dnd/ImageDecoratedDnDNegative/DnDSource.java ! test/jdk/java/lang/Throwable/StackTraceSerialization.java ! test/jdk/java/text/BreakIterator/Bug7104012.java ! test/jdk/javax/sql/testng/test/rowset/serial/SerialJavaObjectTests.java Changeset: c1048021 Author: Ioi Lam Date: 2022-03-24 21:42:35 +0000 URL: https://git.openjdk.java.net/amber/commit/c1048021fe57b78bb1f300b977588e1a93a284b6 8283641: Large value for CompileThresholdScaling causes assert Reviewed-by: kvn ! src/hotspot/share/compiler/compilerDefinitions.cpp Changeset: 313bc7f6 Author: Valerie Peng Date: 2022-03-24 22:50:26 +0000 URL: https://git.openjdk.java.net/amber/commit/313bc7f64f69d8f352d495d2c35bea62aca910e4 8267319: Use larger default key sizes and algorithms based on CNSA Reviewed-by: weijun, xuelei ! src/java.base/share/classes/com/sun/crypto/provider/AESKeyGenerator.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java ! src/java.base/share/classes/sun/security/util/SignatureUtil.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyGenerator.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyPairGenerator.java ! src/jdk.jartool/share/classes/jdk/security/jarsigner/JarSigner.java ! test/jdk/com/sun/crypto/provider/KeyAgreement/TestExponentSize.java ! test/jdk/com/sun/crypto/provider/KeyGenerator/Test4628062.java ! test/jdk/jdk/security/jarsigner/Properties.java ! test/jdk/jdk/security/jarsigner/Spec.java + test/jdk/sun/security/pkcs11/KeyGenerator/TestAES.java + test/jdk/sun/security/pkcs11/KeyPairGenerator/TestDefaultSize.java ! test/jdk/sun/security/tools/jarsigner/CheckSignerCertChain.java ! test/jdk/sun/security/tools/jarsigner/DefaultSigalg.java ! test/jdk/sun/security/tools/jarsigner/NewSize7.java ! test/jdk/sun/security/tools/jarsigner/PreserveRawManifestEntryAndDigest.java ! test/jdk/sun/security/tools/jarsigner/SectionNameContinuedVsLineBreak.java ! test/jdk/sun/security/tools/jarsigner/SignedAgain.java ! test/jdk/sun/security/tools/jarsigner/TimestampCheck.java ! test/jdk/sun/security/tools/jarsigner/compatibility/Compatibility.java ! test/jdk/sun/security/tools/jarsigner/compatibility/SignTwice.java ! test/jdk/sun/security/tools/keytool/GenKeyPairSigner.java ! test/jdk/sun/security/tools/keytool/GenerateAll.java ! test/jdk/sun/security/tools/keytool/GroupName.java ! test/jdk/sun/security/tools/keytool/KeyAlg.java ! test/jdk/sun/security/tools/keytool/NewSize7.java ! test/jdk/sun/security/tools/keytool/fakegen/DefaultSignatureAlgorithm.java ! test/jdk/sun/security/tools/keytool/fakegen/PSS.java Changeset: 6b59760d Author: Prasanta Sadhukhan Date: 2022-03-25 05:18:26 +0000 URL: https://git.openjdk.java.net/amber/commit/6b59760da69ff769d30950cb4ec6ebf684d1bf50 8283608: Refactor 2d, beans classes javadoc to use @throws instead of @exception Reviewed-by: iris, prr ! src/java.desktop/share/classes/com/sun/media/sound/AiffFileReader.java ! src/java.desktop/share/classes/com/sun/media/sound/AiffFileWriter.java ! src/java.desktop/share/classes/com/sun/media/sound/SunFileReader.java ! src/java.desktop/share/classes/com/sun/media/sound/SunFileWriter.java ! src/java.desktop/share/classes/java/beans/Beans.java ! src/java.desktop/share/classes/java/beans/EventSetDescriptor.java ! src/java.desktop/share/classes/java/beans/IndexedPropertyDescriptor.java ! src/java.desktop/share/classes/java/beans/Introspector.java ! src/java.desktop/share/classes/java/beans/PropertyDescriptor.java ! src/java.desktop/share/classes/java/beans/PropertyEditorManager.java ! src/java.desktop/share/classes/java/beans/VetoableChangeListener.java ! src/java.desktop/share/classes/java/beans/VetoableChangeListenerProxy.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextMembershipEvent.java ! src/java.desktop/share/classes/sun/awt/AppContext.java ! src/java.desktop/share/classes/sun/awt/im/InputContext.java ! src/java.desktop/share/classes/sun/awt/im/InputMethodAdapter.java ! src/java.desktop/share/classes/sun/awt/shell/ShellFolder.java ! src/java.desktop/share/classes/sun/awt/util/IdentityArrayList.java ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java ! src/java.desktop/share/classes/sun/print/PSPrinterJob.java ! src/java.desktop/share/classes/sun/print/PrintJob2D.java ! src/java.desktop/share/classes/sun/print/RasterPrinterJob.java Changeset: 636225b8 Author: Stefan Karlsson Date: 2022-03-25 08:17:45 +0000 URL: https://git.openjdk.java.net/amber/commit/636225b8151d1bd53349a314fb50b682d6effcd2 8283607: Rename KlassID to KlassKind Reviewed-by: dholmes, tschatzl ! src/hotspot/share/memory/iterator.inline.hpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/arrayKlass.hpp ! src/hotspot/share/oops/instanceClassLoaderKlass.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceMirrorKlass.hpp ! src/hotspot/share/oops/instanceRefKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/objArrayKlass.hpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/oops/typeArrayKlass.hpp Changeset: 70648a6a Author: Ivan Walulya Date: 2022-03-25 09:41:20 +0000 URL: https://git.openjdk.java.net/amber/commit/70648a6a153e5d321f78cf6445a9703f41083725 8283368: G1: Remove G1SegmentedArraySegment MEMFLAGS template parameter Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1CardSetMemory.hpp + src/hotspot/share/gc/g1/g1SegmentedArray.cpp ! src/hotspot/share/gc/g1/g1SegmentedArray.hpp ! src/hotspot/share/gc/g1/g1SegmentedArray.inline.hpp ! src/hotspot/share/gc/g1/g1SegmentedArrayFreeMemoryTask.cpp ! src/hotspot/share/gc/g1/g1SegmentedArrayFreeMemoryTask.hpp ! src/hotspot/share/gc/g1/g1SegmentedArrayFreePool.cpp ! src/hotspot/share/gc/g1/g1SegmentedArrayFreePool.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp Changeset: f8a16491 Author: Phil Race Date: 2022-03-25 15:07:44 +0000 URL: https://git.openjdk.java.net/amber/commit/f8a164915fff5e9e8f3c9c1996b51e7e4fe5d68d 8274735: javax.imageio.IIOException: Unsupported Image Type while processing a valid JPEG image Reviewed-by: kizune, serb ! src/java.desktop/share/classes/com/sun/imageio/plugins/common/SimpleCMYKColorSpace.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 + test/jdk/javax/imageio/plugins/jpeg/CMYK/CMYKJPEGTest.java + test/jdk/javax/imageio/plugins/jpeg/CMYK/black_cmyk.jpg + test/jdk/javax/imageio/plugins/jpeg/CMYK/blue_cmyk.jpg + test/jdk/javax/imageio/plugins/jpeg/CMYK/cyan_cmyk.jpg + test/jdk/javax/imageio/plugins/jpeg/CMYK/gray_cmyk.jpg + test/jdk/javax/imageio/plugins/jpeg/CMYK/green_cmyk.jpg + test/jdk/javax/imageio/plugins/jpeg/CMYK/magenta_cmyk.jpg + test/jdk/javax/imageio/plugins/jpeg/CMYK/red_cmyk.jpg + test/jdk/javax/imageio/plugins/jpeg/CMYK/white_cmyk.jpg + test/jdk/javax/imageio/plugins/jpeg/CMYK/yellow_cmyk.jpg Changeset: 656cba7a Author: Brent Christian Date: 2022-03-25 17:08:25 +0000 URL: https://git.openjdk.java.net/amber/commit/656cba7af376d6460202591230ac95d2366de9f3 8283349: Robustness improvements to java/util/prefs/AddNodeChangeListener.jar Reviewed-by: dfuchs, naoto, lancea ! test/jdk/java/util/prefs/AddNodeChangeListener.java Changeset: 3b5dfee9 Author: Valerie Peng Date: 2022-03-25 17:10:59 +0000 URL: https://git.openjdk.java.net/amber/commit/3b5dfee939dda02e14498baa2b52b0150326b938 8283665: Two Jarsigner tests needs to be updated with JDK-8267319 Reviewed-by: xuelei, ascarpino, hchao, weijun ! test/jdk/sun/security/tools/jarsigner/CheckAlgParams.java ! test/jdk/sun/security/tools/jarsigner/DisableCurveTest.java Changeset: f4fd53d0 Author: Joe Wang Date: 2022-03-25 18:10:45 +0000 URL: https://git.openjdk.java.net/amber/commit/f4fd53d0aee67319bf2c7bcaa671c2e97e66383f 8273370: Preferences.exportSubtree() generates invalid XML if value contains control char Reviewed-by: lancea, naoto ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToStream.java ! test/jaxp/javax/xml/jaxp/unittest/transform/OpenJDK100017Test.java + test/jaxp/javax/xml/jaxp/unittest/transform/SerializationTest.java + test/jaxp/javax/xml/jaxp/unittest/transform/preferences.xml Changeset: 36b36efa Author: Jonathan Gibbons Date: 2022-03-25 21:16:51 +0000 URL: https://git.openjdk.java.net/amber/commit/36b36efa12876c592d9bf4b381887ecbf49bc2c9 8283661: Unexpected TypeElement in ANALYZE TaskEvent Reviewed-by: vromero, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java + test/langtools/tools/javac/api/taskListeners/TestTypeElement.java Changeset: cb012a5b Author: Jonathan Gibbons Date: 2022-03-25 21:20:02 +0000 URL: https://git.openjdk.java.net/amber/commit/cb012a5b625a7707c429f1e95db59018a6dcb992 8283648: Improve the snippet "file not found" message. Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SnippetTaglet.java ! test/langtools/jdk/javadoc/doclet/testSnippetTag/TestSnippetTag.java Changeset: e97cf157 Author: Weijun Wang Date: 2022-03-25 21:21:05 +0000 URL: https://git.openjdk.java.net/amber/commit/e97cf157cf20aeaef4a8c16fed6f3bb2bc933819 8283691: Classes in java.security still reference deprecated classes in spec Reviewed-by: hchao, mullan, wetmore ! src/java.base/share/classes/java/security/Key.java ! src/java.base/share/classes/java/security/PrivateKey.java ! src/java.base/share/classes/java/security/PublicKey.java Changeset: 2600f99f Author: Calvin Cheung Date: 2022-03-25 21:31:21 +0000 URL: https://git.openjdk.java.net/amber/commit/2600f99fece951259fa3ef4deeb8da4aa2cc436e 8282685: fileToEncodedURL_[name|signature] symbols are unused Reviewed-by: hseigel ! src/hotspot/share/classfile/vmSymbols.hpp Changeset: 7bac0a87 Author: Claes Redestad Date: 2022-03-25 22:37:55 +0000 URL: https://git.openjdk.java.net/amber/commit/7bac0a878d918745ed036954cbbee590ce810c71 8283681: Improve ZonedDateTime offset handling Reviewed-by: scolebourne, naoto, rriggs ! src/java.base/share/classes/java/time/ZoneId.java ! src/java.base/share/classes/java/time/ZoneOffset.java ! src/java.base/share/classes/java/time/ZoneRegion.java ! src/java.base/share/classes/java/time/ZonedDateTime.java + test/micro/org/openjdk/bench/java/time/GetYearBench.java Changeset: 5ca8b918 Author: Jonathan Gibbons Date: 2022-03-25 23:21:08 +0000 URL: https://git.openjdk.java.net/amber/commit/5ca8b91898cfdcff1e44df3b7f3070a2111f770b 8283713: [BACKOUT] Unexpected TypeElement in ANALYZE TaskEvent Reviewed-by: prr ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java - test/langtools/tools/javac/api/taskListeners/TestTypeElement.java Changeset: f520b4f8 Author: Joe Darcy Date: 2022-03-25 23:29:56 +0000 URL: https://git.openjdk.java.net/amber/commit/f520b4f891b71c630bc13f5db4f305194ef227e5 8283668: Update IllegalFormatException to use sealed classes Reviewed-by: iris, jpai ! src/java.base/share/classes/java/util/DuplicateFormatFlagsException.java ! src/java.base/share/classes/java/util/FormatFlagsConversionMismatchException.java ! src/java.base/share/classes/java/util/IllegalFormatArgumentIndexException.java ! src/java.base/share/classes/java/util/IllegalFormatCodePointException.java ! src/java.base/share/classes/java/util/IllegalFormatConversionException.java ! src/java.base/share/classes/java/util/IllegalFormatException.java ! src/java.base/share/classes/java/util/IllegalFormatFlagsException.java ! src/java.base/share/classes/java/util/IllegalFormatPrecisionException.java ! src/java.base/share/classes/java/util/IllegalFormatWidthException.java ! src/java.base/share/classes/java/util/MissingFormatArgumentException.java ! src/java.base/share/classes/java/util/MissingFormatWidthException.java ! src/java.base/share/classes/java/util/UnknownFormatConversionException.java ! src/java.base/share/classes/java/util/UnknownFormatFlagsException.java Changeset: d5f90590 Author: Tyler Steele Committer: Thomas Stuefe Date: 2022-03-26 07:37:42 +0000 URL: https://git.openjdk.java.net/amber/commit/d5f90590323613b8b572ab5097365e005ba4f5ca 8283695: [AIX] Build failure due to name conflict in test_arguments.cpp Reviewed-by: iklam, stuefe ! test/hotspot/gtest/runtime/test_arguments.cpp Changeset: c587b29b Author: Daniel D. Daugherty Date: 2022-03-26 13:32:10 +0000 URL: https://git.openjdk.java.net/amber/commit/c587b29bc9ca7e6d3879fda7df099b7411624f19 8283720: ProblemList java/time/test/java/time/TestZoneOffset.java Reviewed-by: alanb ! test/jdk/ProblemList.txt Changeset: b0daf70a Author: Kim Barrett Date: 2022-03-26 21:46:22 +0000 URL: https://git.openjdk.java.net/amber/commit/b0daf70a251ba0ca04ca757b98cffd5607a154d4 8263134: HotSpot Style Guide should disallow inheriting constructors Reviewed-by: dholmes, dcubed, kvn ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: c2c0cb2a Author: Kim Barrett Date: 2022-03-26 21:55:33 +0000 URL: https://git.openjdk.java.net/amber/commit/c2c0cb2a4372d78658326461562363de9a1a194f 8282668: HotSpot Style Guide should permit unrestricted unions Reviewed-by: dholmes, dcubed, tschatzl, kvn ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: 66f1da18 Author: Rickard B?ckman Date: 2022-03-28 07:34:11 +0000 URL: https://git.openjdk.java.net/amber/commit/66f1da188514dc111e417c7e8071f051a9c9cc9e 8281222: ciTypeFlow::profiled_count fails "assert(0 <= i && i < _len) failed: illegal index" Reviewed-by: roland, chagedorn, thartmann ! src/hotspot/share/ci/ciTypeFlow.cpp Changeset: 7f125373 Author: Albert Mingkun Yang Date: 2022-03-28 07:59:52 +0000 URL: https://git.openjdk.java.net/amber/commit/7f125373a7f178d2ae7ebefe58a3a47b2792fcb6 8283558: Parallel: Pass PSIsAliveClosure to ReferenceProcessor constructor Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/parallel/psScavenge.cpp Changeset: cdef087a Author: Christoph Langer Date: 2022-03-28 09:49:05 +0000 URL: https://git.openjdk.java.net/amber/commit/cdef087aae5d0edb3ad3421107d7dc2b5e18dd28 8283727: P11KeyGenerator has import statement with two semicolons after JDK-8267319 Reviewed-by: mullan ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyGenerator.java Changeset: f4eaa16c Author: Christoph Langer Date: 2022-03-28 09:59:40 +0000 URL: https://git.openjdk.java.net/amber/commit/f4eaa16c0fe0659376325cec1c912a13ef0f1be8 8283728: jdk.hotspot.agent: Wrong location for RISCV64ThreadContext.java Reviewed-by: fyang, jiefu, dholmes = src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/riscv64/RISCV64ThreadContext.java Changeset: 85672667 Author: Jaikiran Pai Date: 2022-03-28 11:07:14 +0000 URL: https://git.openjdk.java.net/amber/commit/8567266795cd1171f5b353d0e0813e7eeff319c2 8283683: Make ThreadLocalRandom a final class Reviewed-by: smarks, chegar ! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java Changeset: d6fa8b00 Author: Zhengyu Gu Date: 2022-03-28 12:28:18 +0000 URL: https://git.openjdk.java.net/amber/commit/d6fa8b004bcd0a2fc1015055d0177428889b4c31 8283469: Don't use memset to initialize members in FileMapInfo and fix memory leak Reviewed-by: iklam, kbarrett ! src/hotspot/share/cds/filemap.cpp Changeset: 0c472c8a Author: Volker Simonis Date: 2022-03-28 13:41:18 +0000 URL: https://git.openjdk.java.net/amber/commit/0c472c8a4ff01b3bc8fba5df82c24c240586e5c5 8283756: (zipfs) ZipFSOutputStreamTest.testOutputStream should only check inflated bytes Reviewed-by: jpai, alanb, lancea ! test/jdk/jdk/nio/zipfs/ZipFSOutputStreamTest.java Changeset: 7f2a3ca2 Author: Michael McMahon Date: 2022-03-28 13:51:55 +0000 URL: https://git.openjdk.java.net/amber/commit/7f2a3ca289ae14bec1af24d0a51e98ba697ce9c1 8281561: Disable http DIGEST mechanism with MD5 and SHA-1 by default Reviewed-by: weijun, dfuchs ! src/java.base/share/classes/java/net/doc-files/net-properties.html ! src/java.base/share/classes/sun/net/www/protocol/http/DigestAuthentication.java ! src/java.base/share/conf/security/java.security ! test/jdk/java/net/Authenticator/B4722333.java ! test/jdk/java/net/Authenticator/B4759514.java ! test/jdk/java/net/Authenticator/B6870935.java ! test/jdk/java/net/Authenticator/B8034170.java ! test/jdk/java/net/HttpURLConnection/SetAuthenticator/HTTPSetAuthenticatorTest.java ! test/jdk/java/net/HttpURLConnection/SetAuthenticator/HTTPTest.java ! test/jdk/java/net/HttpURLConnection/SetAuthenticator/HTTPTestServer.java ! test/jdk/sun/net/www/http/HttpURLConnection/DigestAuth.java + test/jdk/sun/net/www/http/HttpURLConnection/hosts ! test/jdk/sun/net/www/protocol/http/DigestTest.java ! test/jdk/sun/net/www/protocol/http/NoNTLM.java Changeset: a5776567 Author: Jan Lahoda Date: 2022-03-28 14:53:14 +0000 URL: https://git.openjdk.java.net/amber/commit/a5776567720d66754002247101081c84b4f83442 8282943: Unused weird key in compiler.properties Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/langtools/tools/javac/diags/examples.not-yet.txt Changeset: f0282d7d Author: Roger Riggs Date: 2022-03-28 15:44:54 +0000 URL: https://git.openjdk.java.net/amber/commit/f0282d7def8c043d95e9b86da926b7d45224c31c 8279488: ProcessBuilder inherits contextClassLoader when spawning a process reaper thread Reviewed-by: alanb ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java ! src/java.base/share/classes/jdk/internal/misc/InnocuousThread.java + test/jdk/java/lang/ProcessBuilder/ProcessReaperCCL.java Changeset: c0aecd15 Author: Alisen Chung Committer: Naoto Sato Date: 2022-03-28 18:31:17 +0000 URL: https://git.openjdk.java.net/amber/commit/c0aecd15ae8d7abf37901f785fccaff2317c3b23 8280400: JDK 19 L10n resource files update - msgdrop 10 Reviewed-by: naoto, kizune + src/demo/share/jfc/CodePointIM/resources/codepoint_de.properties + src/demo/share/jfc/Notepad/resources/Notepad_de.properties + src/demo/share/jfc/Stylepad/resources/Stylepad_de.properties + src/demo/share/jfc/SwingSet2/resources/swingset_de.properties ! src/demo/share/jfc/SwingSet2/resources/swingset_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_de.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/java.base/share/classes/sun/security/tools/keytool/Resources_de.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_ja.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/java.base/share/classes/sun/security/util/AuthResources_de.java ! src/java.base/share/classes/sun/security/util/Resources_de.java ! src/java.base/share/classes/sun/security/util/Resources_ja.java ! src/java.base/share/classes/sun/security/util/Resources_zh_CN.java ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_de.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_de.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_de.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_de.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_ja.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_zh_CN.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_ja.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_de.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_de.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_de.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_de.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ja.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_CN.java + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_de.properties + src/jdk.compiler/share/classes/sun/tools/serialver/resources/serialver_de.properties + src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/resources/simpleserver_de.properties + src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/resources/simpleserver_ja.properties + src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/resources/simpleserver_zh_CN.properties + src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_de.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_de.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_CN.properties + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_zh_CN.properties + src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties + src/jdk.jconsole/share/classes/sun/tools/jconsole/resources/messages_de.properties ! src/jdk.jconsole/share/classes/sun/tools/jconsole/resources/messages_zh_CN.properties + src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_de.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties + src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_de.properties + src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_de.properties + src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_de.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_ja.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_zh_CN.java + src/jdk.jdi/share/classes/com/sun/tools/jdi/resources/jdi_de.properties + src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_de.properties + src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_de.properties + src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_ja.properties + src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_zh_CN.properties + src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_zh_CN.properties + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_de.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_ja.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_zh_CN.properties + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_de.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties + src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties + src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_de.wxl ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_ja.wxl ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_zh_CN.wxl + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_de.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_zh_CN.properties + src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_de.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties + src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_de.properties ! src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_zh_CN.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ja.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_zh_CN.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_de.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ja.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_zh_CN.properties Changeset: d472c019 Author: Andrey Turbanov Date: 2022-03-28 19:13:07 +0000 URL: https://git.openjdk.java.net/amber/commit/d472c019344524aa20c74bdc4ab7823b6940be67 8283711: Remove redundant 'new String' calls after concatenation Reviewed-by: wetmore, vromero, xuelei ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5MechFactory.java ! src/java.security.jgss/share/classes/sun/security/krb5/EncryptionKey.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java Changeset: d8fd2223 Author: Olga Mikhaltsova Committer: Alexey Bakhtin Date: 2022-03-28 19:27:26 +0000 URL: https://git.openjdk.java.net/amber/commit/d8fd22239bafecdaaedb8985ab6d709ed846e808 8282538: PKCS11 tests fail on CentOS Stream 9 Reviewed-by: mullan, xuelei = test/jdk/sun/security/pkcs11/nss/db/cert9.db = test/jdk/sun/security/pkcs11/nss/db/key4.db Changeset: 9b49900b Author: Julian Waters Committer: David Holmes Date: 2022-03-28 23:30:24 +0000 URL: https://git.openjdk.java.net/amber/commit/9b49900b581bae8529ab30f19e8d18fc8e9c5aad 8283603: Remove redundant qualifier in Windows specific Attach Operation Reviewed-by: dholmes ! src/hotspot/os/windows/attachListener_windows.cpp Changeset: 634800a5 Author: Alisen Chung Committer: Naoto Sato Date: 2022-03-28 23:37:35 +0000 URL: https://git.openjdk.java.net/amber/commit/634800a536e7f9d148a4caa2663a60a2c5fc4929 8283806: [BACKOUT] JDK 19 L10n resource files update - msgdrop 10 Reviewed-by: kcr, naoto - src/demo/share/jfc/CodePointIM/resources/codepoint_de.properties - src/demo/share/jfc/Notepad/resources/Notepad_de.properties - src/demo/share/jfc/Stylepad/resources/Stylepad_de.properties - src/demo/share/jfc/SwingSet2/resources/swingset_de.properties ! src/demo/share/jfc/SwingSet2/resources/swingset_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_de.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/java.base/share/classes/sun/security/tools/keytool/Resources_de.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_ja.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/java.base/share/classes/sun/security/util/AuthResources_de.java ! src/java.base/share/classes/sun/security/util/Resources_de.java ! src/java.base/share/classes/sun/security/util/Resources_ja.java ! src/java.base/share/classes/sun/security/util/Resources_zh_CN.java ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_de.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_de.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_de.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_de.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_ja.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_zh_CN.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_ja.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_de.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_de.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_de.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_de.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ja.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_CN.java - src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties - src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties - src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_de.properties - src/jdk.compiler/share/classes/sun/tools/serialver/resources/serialver_de.properties - src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/resources/simpleserver_de.properties - src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/resources/simpleserver_ja.properties - src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/resources/simpleserver_zh_CN.properties - src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_de.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_de.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_CN.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_zh_CN.properties - src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties - src/jdk.jconsole/share/classes/sun/tools/jconsole/resources/messages_de.properties ! src/jdk.jconsole/share/classes/sun/tools/jconsole/resources/messages_zh_CN.properties - src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_de.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties - src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_de.properties - src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_de.properties - src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_de.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_ja.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_zh_CN.java - src/jdk.jdi/share/classes/com/sun/tools/jdi/resources/jdi_de.properties - src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_de.properties - src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_de.properties - src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_ja.properties - src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_zh_CN.properties - src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_zh_CN.properties - src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_de.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_ja.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_zh_CN.properties - src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_de.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties - src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties - src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties - src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_de.wxl ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_ja.wxl ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_zh_CN.wxl - src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_de.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_zh_CN.properties - src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_de.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties - src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_de.properties ! src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_zh_CN.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ja.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_zh_CN.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_de.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ja.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_zh_CN.properties Changeset: f01cce23 Author: Ian Graves Date: 2022-03-29 00:01:57 +0000 URL: https://git.openjdk.java.net/amber/commit/f01cce235b62e378e91a3bae32942e2f3dfc5c7e 8264160: Regex \b is not consistent with \w without UNICODE_CHARACTER_CLASS Reviewed-by: lancea, bpb, naoto ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/jdk/java/util/regex/RegExTest.java Changeset: 2e9fd565 Author: Thomas Stuefe Date: 2022-03-29 07:09:27 +0000 URL: https://git.openjdk.java.net/amber/commit/2e9fd56524f739dc4023b81061cb2587d6325fac 8283670: gtest os.release_multi_mappings_vm is still racy Reviewed-by: mdoerr, dholmes ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 23672288 Author: Tobias Hartmann Date: 2022-03-29 07:21:23 +0000 URL: https://git.openjdk.java.net/amber/commit/236722883511ee6111ab1de80ebc3fbec350c61d 8283834: Unmappable character for US-ASCII encoding in TestPredicateInputBelowLoopPredicate Reviewed-by: chagedorn ! test/hotspot/jtreg/compiler/loopopts/TestPredicateInputBelowLoopPredicate.java Changeset: 043b0a7f Author: Alexey Ushakov Date: 2022-03-29 07:57:35 +0000 URL: https://git.openjdk.java.net/amber/commit/043b0a7ffe0ae965a9b9a798f4030a494b79a961 8273355: Flickering on tooltip appearance IntelliJ IDEA 2021.2.1 Reviewed-by: serb, aghaisas ! src/java.desktop/macosx/classes/sun/lwawt/LWWindowPeer.java Changeset: 0e788e0e Author: Claes Redestad Date: 2022-03-29 09:33:07 +0000 URL: https://git.openjdk.java.net/amber/commit/0e788e0ecbf44f1feee817fe22123a8523da5ee3 8283781: Avoid allocating unused lastRulesCaches Reviewed-by: rriggs, naoto ! src/java.base/share/classes/java/time/zone/ZoneRules.java Changeset: cc598e03 Author: Claes Redestad Date: 2022-03-29 09:38:58 +0000 URL: https://git.openjdk.java.net/amber/commit/cc598e03de39dd6e8d7e208a69d85b6a9cd0062f 8283774: TestZoneOffset::test_immutable should ignore ZoneOffset::rules Reviewed-by: rriggs, naoto ! test/jdk/ProblemList.txt ! test/jdk/java/time/test/java/time/AbstractTest.java ! test/jdk/java/time/test/java/time/TestZoneOffset.java Changeset: c3d903a5 Author: Manukumar V S Committer: Abdul Kolarkunnu Date: 2022-03-29 11:13:26 +0000 URL: https://git.openjdk.java.net/amber/commit/c3d903a55a9f606db8604d5a8c091b0fc3c6a988 8282936: Write a regression test for JDK-4615365 Reviewed-by: serb + test/jdk/javax/swing/JSplitPane/4615365/JSplitPaneDividerLocationTest.java Changeset: ab17f88f Author: Evgeny Astigeevich Committer: Volker Simonis Date: 2022-03-29 13:48:18 +0000 URL: https://git.openjdk.java.net/amber/commit/ab17f88f6ccd793b718394987f868322a2cc0d1f 8283626: AArch64: Set relocInfo::offset_unit to 4 Reviewed-by: simonis, aph ! src/hotspot/cpu/aarch64/relocInfo_aarch64.hpp Changeset: fe670ff4 Author: Nils Eliasson Date: 2022-03-29 15:32:52 +0000 URL: https://git.openjdk.java.net/amber/commit/fe670ff403b259f94bb50e1aa1e0155b71fc6642 8283692: Add PrintIdealPhase that includes block scheduling Reviewed-by: kvn, chagedorn ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/output.hpp ! src/hotspot/share/opto/phasetype.hpp Changeset: f074775f Author: lawrence.andrews Committer: Alexander Zuev Date: 2022-03-29 16:48:45 +0000 URL: https://git.openjdk.java.net/amber/commit/f074775f6cb423c76bc90082873f31cdbd82d9ca 8281284: Write JSlider accessibility test Reviewed-by: prr, kizune + test/jdk/javax/accessibility/manual/SliderDemo.html + test/jdk/javax/accessibility/manual/SliderDemo.java + test/jdk/javax/accessibility/manual/resource/Slider.png = test/jdk/javax/accessibility/manual/resource/jsliderIcon.gif Changeset: 53593872 Author: Damon Nguyen Committer: Alexander Zuev Date: 2022-03-29 16:52:37 +0000 URL: https://git.openjdk.java.net/amber/commit/535938722028b86e9d77d3728190f62f42117792 8024624: [TEST_BUG] [macosx] CTRL+RIGHT(LEFT) doesn't move selection on next cell in JTable on Aqua L&F Reviewed-by: kizune, prr, serb + test/jdk/javax/swing/JTable/JTableOrientationNavTest/JTableOrientationNavTest.java Changeset: 95913067 Author: Aleksei Efimov Date: 2022-03-29 17:06:20 +0000 URL: https://git.openjdk.java.net/amber/commit/9591306760ffa0725977db8d3bb66758baeafbf6 8283772: Make sun.net.dns.ResolverConfiguration sealed Reviewed-by: jpai, dfuchs ! src/java.base/share/classes/sun/net/dns/ResolverConfiguration.java ! src/java.base/unix/classes/sun/net/dns/ResolverConfigurationImpl.java ! src/java.base/windows/classes/sun/net/dns/ResolverConfigurationImpl.java Changeset: f9f439a1 Author: Chris Plummer Date: 2022-03-29 18:37:27 +0000 URL: https://git.openjdk.java.net/amber/commit/f9f439a19d11501cfa77db065051086ab794e9f4 8283717: vmTestbase/nsk/jdi/ThreadStartEvent/thread/thread001 failed due to SocketTimeoutException Reviewed-by: lmesnik, amenkov, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartEvent/thread/thread001.java Changeset: 2fef5d4a Author: Chris Plummer Date: 2022-03-29 18:38:42 +0000 URL: https://git.openjdk.java.net/amber/commit/2fef5d4a334fd67b5e2a8f342cd7a5143830ddf1 8281853: serviceability/sa/ClhsdbThreadContext.java failed with NullPointerException: Cannot invoke "sun.jvm.hotspot.gc.shared.GenCollectedHeap.getGen(int)" because "this.heap" is null Reviewed-by: kevinw, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java Changeset: 072f2c46 Author: Claes Redestad Date: 2022-03-29 19:48:43 +0000 URL: https://git.openjdk.java.net/amber/commit/072f2c461e8b0f10bdecadda31b3facfbe6da681 8283782: Redundant verification of year in LocalDate::ofEpochDay Reviewed-by: rriggs, naoto ! src/java.base/share/classes/java/time/LocalDate.java ! test/jdk/java/time/test/java/time/TestLocalDate.java Changeset: 489b27d2 Author: Mandy Chung Date: 2022-03-29 19:57:53 +0000 URL: https://git.openjdk.java.net/amber/commit/489b27d2c0284f9248bfb0448950698a3f9dee36 8282776: Bad NullPointerException message when invoking an interface MethodHandle on a null receiver Reviewed-by: psandoz ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java Changeset: a9a9b901 Author: Mikael Vidstedt Date: 2022-03-29 19:58:53 +0000 URL: https://git.openjdk.java.net/amber/commit/a9a9b901b4b340dc573ace72d64edcb0a1b8ef94 8283723: Update Visual Studio 2022 to version 17.1.0 for Oracle builds on Windows Reviewed-by: erikj, ihse ! doc/building.html ! doc/building.md ! make/conf/jib-profiles.js = make/devkit/createWindowsDevkit.sh - make/devkit/createWindowsDevkit2017.sh Changeset: 272d6531 Author: Lance Andersen Date: 2022-03-29 20:39:24 +0000 URL: https://git.openjdk.java.net/amber/commit/272d6531ef94534d2044377f126744b5139f7ae9 8283889: Fix Typo in open/src/java.sql/share/classes/java/sql/package-info.java Reviewed-by: joehw, iris ! src/java.sql/share/classes/java/sql/package-info.java Changeset: 8cdabea0 Author: Ioi Lam Date: 2022-03-29 21:18:31 +0000 URL: https://git.openjdk.java.net/amber/commit/8cdabea0abdc702242a3fb4b0538980ab8f6a9d6 8207025: JvmtiEnv::SetSystemProperty() does not handle OOM Reviewed-by: dholmes, sspitsyn ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/utilities/ostream.cpp Changeset: bfd9c2b3 Author: Srinivas Mandalika Committer: Sergey Bylokhov Date: 2022-03-29 22:26:01 +0000 URL: https://git.openjdk.java.net/amber/commit/bfd9c2b30f17d3341cbe7f48d13d36708e5fafbf 8283015: Create a test for JDK-4715496 Reviewed-by: serb + test/jdk/javax/accessibility/8283015/AccessibleJTableCellNameTest.java Changeset: d0668568 Author: Xiaohong Gong Committer: Jie Fu Date: 2022-03-30 01:36:51 +0000 URL: https://git.openjdk.java.net/amber/commit/d06685680c17583d56dc3d788d9a2ecea8812bc8 8282162: [vector] Optimize integral vector negation API Reviewed-by: jiefu, psandoz, njian ! src/hotspot/cpu/aarch64/aarch64_neon.ad ! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4 ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template Changeset: eb5b7128 Author: Phil Race Date: 2022-03-30 03:00:19 +0000 URL: https://git.openjdk.java.net/amber/commit/eb5b7128a0ff5a17fcc66cb5f81d23ebec08b415 8283701: Add final or sealed modifier to appropriate java.awt.color ICC_Profile API classes Reviewed-by: bpb, aivanov, serb ! src/java.desktop/share/classes/java/awt/color/ICC_Profile.java ! src/java.desktop/share/classes/java/awt/color/ICC_ProfileGray.java ! src/java.desktop/share/classes/java/awt/color/ICC_ProfileRGB.java Changeset: b323f54f Author: Andrey Turbanov Date: 2022-03-30 06:56:08 +0000 URL: https://git.openjdk.java.net/amber/commit/b323f54feef13a47bb02af608eb1f6474692d905 8283846: Remove unused jdk.internal.reflect.SignatureIterator Reviewed-by: bpb, mchung, iris - src/java.base/share/classes/jdk/internal/reflect/SignatureIterator.java Changeset: 9bb916db Author: Andrey Turbanov Date: 2022-03-30 07:07:56 +0000 URL: https://git.openjdk.java.net/amber/commit/9bb916db0a6af2c6476c0bfbc55c1bb8721b4354 8283800: Simplify String.indexOf/lastIndexOf calls Reviewed-by: xuelei, bpb, lmesnik ! src/java.base/share/classes/java/util/UUID.java ! src/java.base/share/classes/sun/security/util/PropertyExpander.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/DNSName.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5NameElement.java ! src/jdk.jconsole/share/classes/sun/tools/jconsole/AboutDialog.java Changeset: 8b656117 Author: Aleksey Shipilev Date: 2022-03-30 07:11:59 +0000 URL: https://git.openjdk.java.net/amber/commit/8b656117dd1521ff23d6039eff7d13ef63a291c8 8283789: CompilerPhaseTypeHelper::to_bitmask should operate on uint64_t Reviewed-by: chagedorn, thartmann ! src/hotspot/share/opto/phasetype.hpp Changeset: aa335258 Author: Aleksey Shipilev Date: 2022-03-30 07:12:54 +0000 URL: https://git.openjdk.java.net/amber/commit/aa3352588bd9357c04550026e1af9fe503b237cf 8283787: C1: Remove unused ArrayStoreExceptionStub::_info Reviewed-by: thartmann, chagedorn ! src/hotspot/share/c1/c1_CodeStubs.hpp Changeset: 74183736 Author: Aleksey Shipilev Date: 2022-03-30 07:13:40 +0000 URL: https://git.openjdk.java.net/amber/commit/7418373674121f4e7d80fa63becc6d7b99a9080a 8283788: Remove unused VM_DeoptimizeAll::_dependee Reviewed-by: dholmes ! src/hotspot/share/runtime/vmOperations.hpp Changeset: edb42d7b Author: Roberto Casta?eda Lozano Date: 2022-03-30 07:14:39 +0000 URL: https://git.openjdk.java.net/amber/commit/edb42d7b0aabd07ef9f46cb1f0e862f7bb912378 8282547: IGV: add control-flow graph view Co-authored-by: Christian Hagedorn Reviewed-by: chagedorn, xliu, thartmann ! src/utils/IdealGraphVisualizer/ControlFlow/src/main/java/com/sun/hotspot/igv/controlflow/BlockConnectionWidget.java ! src/utils/IdealGraphVisualizer/ControlFlow/src/main/java/com/sun/hotspot/igv/controlflow/HierarchicalGraphLayout.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/InputBlock.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/InputBlockEdge.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/InputGraph.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/serialization/Parser.java ! src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/ColorFilter.java ! src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/CombineFilter.java ! src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/ConnectionFilter.java ! src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/EdgeColorIndexFilter.java + src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/RemoveBlockFilter.java ! src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/RemoveInputsFilter.java ! src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/RemoveSelfLoopsFilter.java ! src/utils/IdealGraphVisualizer/Filter/src/main/java/com/sun/hotspot/igv/filter/SplitFilter.java ! src/utils/IdealGraphVisualizer/Graal/src/main/java/com/sun/hotspot/igv/graal/filters/GraalCFGFilter.java ! src/utils/IdealGraphVisualizer/Graal/src/main/java/com/sun/hotspot/igv/graal/filters/GraalEdgeColorFilter.java + src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/AnySelector.java ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/Block.java + src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/BlockConnection.java + src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/BlockSelector.java ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/Connection.java ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/Diagram.java ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/Figure.java + src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/FigureConnection.java ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/Slot.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/ClusterEdge.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/ClusterIngoingConnection.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/ClusterInputSlotNode.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/ClusterNode.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/ClusterOutgoingConnection.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/ClusterOutputSlotNode.java + src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/HierarchicalCFGLayoutManager.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/HierarchicalClusterLayoutManager.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/HierarchicalLayoutManager.java ! src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/InterClusterConnection.java + src/utils/IdealGraphVisualizer/HierarchicalLayout/src/main/java/com/sun/hotspot/igv/hierarchicallayout/LinearLayoutManager.java ! src/utils/IdealGraphVisualizer/Layout/src/main/java/com/sun/hotspot/igv/layout/Cluster.java ! src/utils/IdealGraphVisualizer/Layout/src/main/java/com/sun/hotspot/igv/layout/LayoutGraph.java ! src/utils/IdealGraphVisualizer/Layout/src/main/java/com/sun/hotspot/igv/layout/LayoutManager.java ! src/utils/IdealGraphVisualizer/Layout/src/main/java/com/sun/hotspot/igv/layout/Link.java ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/java/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java + src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/hideExceptionBlocks.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/hideRootBlock.filter + src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/filters/hideUncommonTrapBlocks.filter ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/resources/com/sun/hotspot/igv/servercompiler/layer.xml ! src/utils/IdealGraphVisualizer/Settings/src/main/java/com/sun/hotspot/igv/settings/Settings.java ! src/utils/IdealGraphVisualizer/Settings/src/main/java/com/sun/hotspot/igv/settings/ViewPanel.form ! src/utils/IdealGraphVisualizer/Settings/src/main/java/com/sun/hotspot/igv/settings/ViewPanel.java ! src/utils/IdealGraphVisualizer/Util/src/main/java/com/sun/hotspot/igv/util/StringUtils.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/BlockQuickSearch.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramScene.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramViewModel.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorTopComponent.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/GraphViewerImplementation.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/NodeQuickSearch.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/EnableBlockLayoutAction.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/EnableCFGLayoutAction.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/EnableSeaLayoutAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/BlockWidget.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/FigureWidget.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/InputSlotWidget.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/LineWidget.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/OutputSlotWidget.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/widgets/SlotWidget.java ! src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/actions/Bundle.properties - src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/blocks.gif + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/blocks.png + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/cfg.png + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/sea.png ! src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/layer.xml Changeset: b82b0090 Author: Xiaolin Zheng Committer: Fei Yang Date: 2022-03-30 09:04:55 +0000 URL: https://git.openjdk.java.net/amber/commit/b82b0090474d1873ec8a42a3bfc71de972782e78 8283737: riscv: MacroAssembler::stop() should emit fixed-length instruction sequence Reviewed-by: fyang, shade ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp Changeset: 51c05e82 Author: Ningsheng Jian Date: 2022-03-30 09:47:20 +0000 URL: https://git.openjdk.java.net/amber/commit/51c05e8219db5f47d7f56eeb9cdaaee0785b5e7e 8282764: AArch64: compiler/vectorapi/reshape/TestVectorCastNeon.java failed with incorrect result Reviewed-by: psandoz, ngasson, eliu ! src/hotspot/cpu/aarch64/aarch64_neon.ad ! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4 ! test/hotspot/jtreg/compiler/vectorapi/VectorCastShape128Test.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX1.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX2.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512BW.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastAVX512DQ.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastNeon.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorCastSVE.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/TestVectorReinterpret.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/utils/VectorReshapeHelper.java Changeset: 720e751f Author: Xiaolin Zheng Committer: Aleksey Shipilev Date: 2022-03-30 10:01:39 +0000 URL: https://git.openjdk.java.net/amber/commit/720e751f35150251cab05bc9fca3add39daf70af 8283937: riscv: RVC: Fix c_beqz to c_bnez Reviewed-by: shade ! src/hotspot/cpu/riscv/assembler_riscv.hpp Changeset: e8e9b8dc Author: Eric Liu Committer: Nick Gasson Date: 2022-03-30 14:57:50 +0000 URL: https://git.openjdk.java.net/amber/commit/e8e9b8dc89059b606d16ba950f0d7e57185151e7 8282926: AArch64: Optimize out WHILELO with PTRUE Reviewed-by: njian, ngasson ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp Changeset: a3223cb6 Author: Aleksey Shipilev Date: 2022-03-30 15:15:13 +0000 URL: https://git.openjdk.java.net/amber/commit/a3223cb6839dbed2476c928572d89dad84dc4636 8283999: Update JMH devkit to 1.35 Reviewed-by: erikj, redestad ! make/devkit/createJMHBundle.sh Changeset: d9d19e96 Author: Daniel D. Daugherty Date: 2022-03-30 15:17:33 +0000 URL: https://git.openjdk.java.net/amber/commit/d9d19e96b1c453f2e52c83de61f593810a5ed1e3 8284015: ProblemList containers/docker/TestJcmd.java on linux-x64 Reviewed-by: bpb, hseigel ! test/hotspot/jtreg/ProblemList.txt Changeset: ae57258b Author: Stuart Marks Date: 2022-03-30 15:50:31 +0000 URL: https://git.openjdk.java.net/amber/commit/ae57258b46b8b6953148cd8cf71faf75eef118da 8283715: Update ObjectStreamClass to be final Reviewed-by: darcy, jpai, mchung, dfuchs ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! test/jdk/jdk/internal/reflect/CallerSensitive/CheckCSMs.java Changeset: 97c7298a Author: Srinivas Mandalika Committer: Alexey Ivanov Date: 2022-03-30 16:05:31 +0000 URL: https://git.openjdk.java.net/amber/commit/97c7298a39cdd683508617d904c83cc3261da15b 8282046: Create a regression test for JDK-8000326 Reviewed-by: aivanov + test/jdk/java/awt/Focus/8000326/SetFocusTraversalKeysEnabledTest.java Changeset: a625bfdb Author: bobpengxie Committer: Kevin Walls Date: 2022-03-30 17:06:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a625bfdba45d49bc717bcc9be4112db93b50f50a 8283903: GetContainerCpuLoad does not return the correct result in share mode Reviewed-by: jiefu, sgehwolf, kevinw, dholmes ! src/jdk.management/unix/classes/com/sun/management/internal/OperatingSystemImpl.java Changeset: ec9ab558 Author: Alexander Zvegintsev Date: 2022-03-30 17:09:17 +0000 URL: https://git.openjdk.java.net/amber/commit/ec9ab558a393992d9188fd22d1e831649bd434aa 8282374: Java_sun_awt_X11_XlibWrapper_XSynchronize is wrong and unused Reviewed-by: serb, prr ! src/java.desktop/unix/classes/sun/awt/X11/XlibWrapper.java ! src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c Changeset: e85fa2f0 Author: Phil Race Date: 2022-03-30 17:26:03 +0000 URL: https://git.openjdk.java.net/amber/commit/e85fa2f04b17531862c2469597674d60ad25a19f 8283700: Add final or sealed modifier to appropriate java.awt API classes Reviewed-by: darcy, aivanov, serb, psadhukhan ! src/java.desktop/share/classes/java/awt/GridBagLayoutInfo.java ! src/java.desktop/share/classes/java/awt/PointerInfo.java ! src/java.desktop/share/classes/java/awt/ScrollPaneAdjustable.java ! src/java.desktop/share/classes/java/awt/TextArea.java ! src/java.desktop/share/classes/java/awt/TextComponent.java ! src/java.desktop/share/classes/java/awt/TextField.java ! src/java.desktop/share/classes/java/awt/desktop/AppEvent.java ! src/java.desktop/share/classes/java/awt/desktop/FilesEvent.java ! src/java.desktop/share/classes/java/awt/dnd/DropTargetContext.java ! src/java.desktop/share/classes/java/awt/event/InputEvent.java ! src/java.desktop/share/classes/java/awt/event/KeyEvent.java ! src/java.desktop/share/classes/java/awt/event/MouseEvent.java Changeset: e61ccfba Author: Mandy Chung Date: 2022-03-30 17:37:42 +0000 URL: https://git.openjdk.java.net/amber/commit/e61ccfba7fa747c24e34a7539871a34630693af5 8283470: Update java.lang.invoke.VarHandle to use sealed classes Reviewed-by: darcy, psandoz ! src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java ! src/java.base/share/classes/java/lang/invoke/MemoryAccessVarHandleBase.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template ! src/java.base/share/classes/java/lang/invoke/X-VarHandleByteArrayView.java.template Changeset: ce27d9dd Author: Thomas Schatzl Date: 2022-03-30 18:13:54 +0000 URL: https://git.openjdk.java.net/amber/commit/ce27d9dd5e1899c74ca2120e3e70420973eb241c 8283494: Factor out calculation of actual number of XMM registers Reviewed-by: dlong, kvn ! src/hotspot/cpu/x86/c1_FrameMap_x86.hpp ! src/hotspot/cpu/x86/c1_LinearScan_x86.hpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/register_x86.cpp ! src/hotspot/cpu/x86/register_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/vmreg_x86.hpp Changeset: b8dd21b7 Author: Andrey Turbanov Date: 2022-03-30 21:09:55 +0000 URL: https://git.openjdk.java.net/amber/commit/b8dd21b790f36450de9aa0acc56251715b1a33e9 8283801: Cleanup confusing String.toString calls Reviewed-by: bpb ! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacFiler.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/TypeAnnotation.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/LocalVariableTypeTableWriter.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Platform.java Changeset: 835c7e8d Author: Fei Yang Date: 2022-03-31 00:46:44 +0000 URL: https://git.openjdk.java.net/amber/commit/835c7e8d6d1931e69fffb43a5b4acf62fd4916fd 8283907: Fix Huawei copyright in various files Reviewed-by: mli ! src/hotspot/share/gc/g1/g1EvacFailureRegions.cpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.hpp ! src/hotspot/share/gc/g1/g1EvacFailureRegions.inline.hpp ! src/hotspot/share/gc/g1/g1SegmentedArray.hpp ! src/hotspot/share/gc/g1/g1SegmentedArray.inline.hpp ! test/hotspot/jtreg/compiler/intrinsics/math/MaxMinOptimizeTest.java ! test/hotspot/jtreg/compiler/vectorapi/TestLoopStoreVector.java ! test/hotspot/jtreg/compiler/vectorapi/TestVectorInsertByte.java ! test/hotspot/jtreg/compiler/vectorapi/TestVectorShuffleIota.java ! test/hotspot/jtreg/compiler/vectorapi/TestVectorShuffleIotaByte.java ! test/hotspot/jtreg/gc/g1/TestG1SkipCompaction.java ! test/micro/org/openjdk/bench/vm/compiler/MaxMinOptimizeTest.java Changeset: 1ddab6fe Author: Mandy Chung Date: 2022-03-31 00:51:11 +0000 URL: https://git.openjdk.java.net/amber/commit/1ddab6fe4e3c0c2068618135895dfde3a03b2ca3 8283060: RawNativeLibraries should allow multiple clients to load/unload the same library Reviewed-by: sundar, jvernee, jpai ! src/java.base/share/classes/jdk/internal/loader/RawNativeLibraries.java ! test/jdk/jdk/internal/loader/NativeLibraries/Main.java ! test/jdk/jdk/internal/loader/NativeLibraries/java.base/jdk/internal/loader/NativeLibrariesTest.java Changeset: ec0897ab Author: Jaikiran Pai Date: 2022-03-31 01:09:39 +0000 URL: https://git.openjdk.java.net/amber/commit/ec0897ab8064ce168f57b1b65c64b760044674dd 8281705: SourceLauncherTest.testSystemProperty isn't being run Reviewed-by: jjg ! test/langtools/tools/javac/launcher/SourceLauncherTest.java Changeset: eeca3a31 Author: Joe Wang Date: 2022-03-31 01:50:41 +0000 URL: https://git.openjdk.java.net/amber/commit/eeca3a31559c2e334958c6d929cff8eb350c32a3 8253569: javax.xml.catalog.Catalog.matchURI() implementation should reset state variables Reviewed-by: lancea, naoto ! src/java.xml/share/classes/javax/xml/catalog/CatalogImpl.java ! src/java.xml/share/classes/javax/xml/catalog/GroupEntry.java ! src/java.xml/share/classes/javax/xml/catalog/Util.java + test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogReuseTest.java + test/jaxp/javax/xml/jaxp/unittest/catalog/catalogReuse.xml Changeset: e0a86699 Author: Conor Cleary Committer: Jaikiran Pai Date: 2022-03-31 04:28:22 +0000 URL: https://git.openjdk.java.net/amber/commit/e0a86699b3727e76b8cedefc6e635ebdb22fb731 8281223: Improve the API documentation of HttpRequest.Builder::build to state that the default implementation provided by the JDK returns immutable objects. Reviewed-by: dfuchs, jpai, chegar ! src/java.net.http/share/classes/java/net/http/HttpRequest.java Changeset: fbb8ca55 Author: Sibabrata Sahoo Date: 2022-03-31 06:17:00 +0000 URL: https://git.openjdk.java.net/amber/commit/fbb8ca55a80683a730179303b31c5c150bcca8a9 8281717: Cover logout method for several LoginModule Reviewed-by: rhalade ! test/jdk/com/sun/security/auth/module/AllPlatforms.java Changeset: c9a469a4 Author: David Holmes Date: 2022-03-31 06:53:26 +0000 URL: https://git.openjdk.java.net/amber/commit/c9a469a4591002e7f51317a8494a2df902db5bfa 8283784: java_lang_String::as_platform_dependent_str stores to oop in native state Reviewed-by: kbarrett, shade, stefank ! src/hotspot/share/classfile/javaClasses.cpp Changeset: 1ca0ede6 Author: David Holmes Date: 2022-03-31 06:55:45 +0000 URL: https://git.openjdk.java.net/amber/commit/1ca0ede60d961a1355397f27fd78a177432c7bc3 8283725: Launching java with "-Xlog:gc*=trace,safepoint*=trace,class*=trace" crashes the JVM Reviewed-by: iklam, rehn ! src/hotspot/share/logging/logOutput.cpp Changeset: 3e643f45 Author: Andrey Turbanov Date: 2022-03-31 07:56:44 +0000 URL: https://git.openjdk.java.net/amber/commit/3e643f459937a48b8df71666d137b90f349c7b41 8283799: Collapse identical catch branches in jdk.hotspot.agent Reviewed-by: lmesnik, amenkov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFFileParser.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/MemoryPanel.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/tree/CTypeTreeNodeAdapter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/tree/MetadataTreeNodeAdapter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/tree/OopTreeNodeAdapter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/RobustOopDeterminator.java Changeset: ef51dfd1 Author: Albert Mingkun Yang Date: 2022-03-31 08:24:41 +0000 URL: https://git.openjdk.java.net/amber/commit/ef51dfd1536845d049da42973b92abb93e1317a0 8283791: Parallel: Remove unnecessary condition in PSKeepAliveClosure Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/parallel/psScavenge.cpp Changeset: 3d4be14e Author: Alexander Scherbatiy Date: 2022-03-31 08:32:22 +0000 URL: https://git.openjdk.java.net/amber/commit/3d4be14eba60e21d5c10f2ad07a20c018329c563 8181571: printing to CUPS fails on mac sandbox app Reviewed-by: prr ! src/java.desktop/unix/classes/sun/print/CUPSPrinter.java ! src/java.desktop/unix/native/common/awt/CUPSfuncs.c Changeset: 45d4d7da Author: Kevin Walls Date: 2022-03-31 08:37:50 +0000 URL: https://git.openjdk.java.net/amber/commit/45d4d7da23f1d56c9bc7d4327892b902ce677764 8283337: Posix signal handler modification warning triggering incorrectly Reviewed-by: stuefe, dholmes ! src/hotspot/os/posix/signals_posix.cpp Changeset: 1a5f5da0 Author: Claes Redestad Date: 2022-03-31 08:45:06 +0000 URL: https://git.openjdk.java.net/amber/commit/1a5f5da0502d056388b8390b008a4ff0d22faf92 8283996: Reduce cost of year and month calculations Reviewed-by: bpb, scolebourne, naoto, rriggs ! src/java.base/share/classes/java/time/LocalDate.java ! src/java.base/share/classes/java/time/zone/ZoneRules.java Changeset: 0a9a7b6a Author: Prasanta Sadhukhan Date: 2022-03-31 09:01:52 +0000 URL: https://git.openjdk.java.net/amber/commit/0a9a7b6abc8d2c97b91c89eb842f483629132e43 8283642: JavaDoc of JFileChooser() need to be updated for default directory in Windows Reviewed-by: aivanov ! src/java.desktop/share/classes/javax/swing/JFileChooser.java Changeset: 067b2581 Author: Prasanta Sadhukhan Date: 2022-03-31 09:06:13 +0000 URL: https://git.openjdk.java.net/amber/commit/067b2581d9613c9020b2eb1f3196285fe0e7421d 8224977: [macos] On AquaLookAndFeel, Iconified JInternalFrame does not restore when Control + F5 is used. Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JInternalFrame/Test6325652.java Changeset: a11cc974 Author: Tobias Hartmann Date: 2022-03-31 10:52:50 +0000 URL: https://git.openjdk.java.net/amber/commit/a11cc97439907439fa2cd65d44c9ffdd0fef241e 8283997: Unused argument in GraphKit::builtin_throw Reviewed-by: roland, redestad, chagedorn ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/parse2.cpp Changeset: 5740a3b6 Author: James Nord Committer: Alexey Ivanov Date: 2022-03-31 11:45:56 +0000 URL: https://git.openjdk.java.net/amber/commit/5740a3b6e635456b34b4f31d0f1e84d3e746b796 8280193: summary javadoc for java.awt.GraphicsEnvironment#preferProportionalFonts broken Reviewed-by: prr, aivanov ! src/java.desktop/share/classes/java/awt/GraphicsEnvironment.java Changeset: 64025b0e Author: Magnus Ihse Bursie Date: 2022-03-31 13:30:16 +0000 URL: https://git.openjdk.java.net/amber/commit/64025b0e47f4945145c86b9f2a7f46fa52c659b5 8283901: Introduce "make doctor" to diagnose build environment problems Reviewed-by: erikj + make/Doctor.gmk ! make/Init.gmk ! make/InitSupport.gmk ! make/Main.gmk ! make/common/Utils.gmk Changeset: 77a205aa Author: Jie Fu Date: 2022-03-31 13:51:12 +0000 URL: https://git.openjdk.java.net/amber/commit/77a205aa4cfe4892843f22dce63eb85789b4b321 8284090: com/sun/security/auth/module/AllPlatforms.java fails to compile Reviewed-by: mullan ! test/jdk/com/sun/security/auth/module/AllPlatforms.java Changeset: 73cb922b Author: Pavel Rappo Date: 2022-03-31 15:23:40 +0000 URL: https://git.openjdk.java.net/amber/commit/73cb922bfc13a00bd1e07a41c6971ae7e1ac7005 8284026: Use unmodifiable collections where practical Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/api/JavadocTaskImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DocFilesHandlerImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Signatures.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/ContentBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseOptions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFinder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MetaKeywords.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Env.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/HtmlTag.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java Changeset: 49fcc7a5 Author: Ioi Lam Date: 2022-03-31 15:46:34 +0000 URL: https://git.openjdk.java.net/amber/commit/49fcc7a5c3619b0580b263bbbb9431ad46c0f154 8283013: Simplify Arguments::parse_argument() Reviewed-by: dholmes, ccheung ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! test/hotspot/gtest/runtime/test_arguments.cpp ! test/hotspot/jtreg/runtime/CommandLine/OptionsValidation/common/optionsvalidation/DoubleJVMOption.java Changeset: 207b0998 Author: Frederic Parain Date: 2022-03-31 15:54:51 +0000 URL: https://git.openjdk.java.net/amber/commit/207b0998580a8e01395deb9c46c84b20f6e59883 8283890: Changes in CFG file format break C1Visualizer Reviewed-by: chagedorn, thartmann ! src/hotspot/share/c1/c1_CFGPrinter.cpp Changeset: a41550b9 Author: Naoto Sato Date: 2022-03-31 16:05:16 +0000 URL: https://git.openjdk.java.net/amber/commit/a41550b9e3c6729e90a96cf33e1765887aa2a3fb 8283842: TestZoneTextPrinterParser.test_roundTripAtOverlap fails: DateTimeParseException Reviewed-by: iris, rriggs, scolebourne ! test/jdk/java/time/test/java/time/format/TestZoneTextPrinterParser.java Changeset: d276da5a Author: Aleksey Shipilev Date: 2022-03-31 17:48:17 +0000 URL: https://git.openjdk.java.net/amber/commit/d276da5a380d52e19f869fb2b8c2f56d893310ab 8281469: aarch64: Improve interpreter stack banging Reviewed-by: aph, xliu ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp Changeset: 6ebf845f Author: Aleksey Shipilev Date: 2022-03-31 17:49:14 +0000 URL: https://git.openjdk.java.net/amber/commit/6ebf845ff7d758c99367488818427fcb7a5dbda9 8283566: G1: Improve G1BarrierSet::enqueue performance Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: ad83ec7e Author: Sergey Bylokhov Date: 2022-03-31 18:17:38 +0000 URL: https://git.openjdk.java.net/amber/commit/ad83ec7e281cb3ab7c42e71fab47ea21b93079ea 8283422: Create a new test for JDK-8254790 Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsics2.java + test/hotspot/jtreg/resourcehogs/compiler/intrinsics/string/TestStringIntrinsics2LargeArray.java Changeset: 38df5701 Author: Alisen Chung Committer: Naoto Sato Date: 2022-03-31 22:59:21 +0000 URL: https://git.openjdk.java.net/amber/commit/38df5701ff82a0c10aa96fb4439e8ef79809055d 8283805: [REDO] JDK 19 L10n resource files update - msgdrop 10 Reviewed-by: naoto + src/demo/share/jfc/CodePointIM/resources/codepoint_de.properties + src/demo/share/jfc/Notepad/resources/Notepad_de.properties + src/demo/share/jfc/Stylepad/resources/Stylepad_de.properties + src/demo/share/jfc/SwingSet2/resources/swingset_de.properties ! src/demo/share/jfc/SwingSet2/resources/swingset_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_de.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_ja.properties ! src/java.base/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/java.base/share/classes/sun/security/tools/keytool/Resources_de.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_ja.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java ! src/java.base/share/classes/sun/security/util/AuthResources_de.java ! src/java.base/share/classes/sun/security/util/Resources_de.java ! src/java.base/share/classes/sun/security/util/Resources_ja.java ! src/java.base/share/classes/sun/security/util/Resources_zh_CN.java ! src/java.desktop/macosx/classes/com/apple/laf/resources/aqua_de.properties ! src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_de.properties ! src/java.desktop/share/classes/sun/awt/resources/awt_de.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_de.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_ja.properties ! src/java.rmi/share/classes/sun/rmi/registry/resources/rmiregistry_zh_CN.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_ja.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_de.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_de.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ja.properties ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_zh_CN.properties ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_de.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_de.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_de.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ja.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_CN.java + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_de.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_de.properties + src/jdk.compiler/share/classes/sun/tools/serialver/resources/serialver_de.properties + src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/resources/simpleserver_de.properties + src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/resources/simpleserver_ja.properties + src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/resources/simpleserver_zh_CN.properties + src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_de.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_ja.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_de.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ja.properties ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_CN.properties + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_zh_CN.properties + src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_de.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties + src/jdk.jconsole/share/classes/sun/tools/jconsole/resources/messages_de.properties ! src/jdk.jconsole/share/classes/sun/tools/jconsole/resources/messages_zh_CN.properties + src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_de.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/javap/resources/javap_zh_CN.properties + src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_de.properties + src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_de.properties + src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_de.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_ja.java ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_zh_CN.java + src/jdk.jdi/share/classes/com/sun/tools/jdi/resources/jdi_de.properties + src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_de.properties + src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_de.properties + src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_ja.properties + src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins_zh_CN.properties + src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_de.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_ja.properties ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_zh_CN.properties + src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_de.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_ja.properties ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_zh_CN.properties + src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_de.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties + src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties + src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_de.wxl ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_ja.wxl ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_zh_CN.wxl + src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_de.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_ja.properties ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_zh_CN.properties + src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_de.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties + src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_de.properties ! src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_ja.properties ! src/jdk.jshell/share/classes/jdk/jshell/resources/l10n_zh_CN.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ja.properties ! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_zh_CN.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_de.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_ja.properties ! src/jdk.management.agent/share/classes/jdk/internal/agent/resources/agent_zh_CN.properties ! test/jdk/sun/text/resources/LocaleData ! test/jdk/sun/text/resources/LocaleDataTest.java Changeset: 8eff8068 Author: Coleen Phillimore Date: 2022-04-01 01:01:04 +0000 URL: https://git.openjdk.java.net/amber/commit/8eff80682ad32fa5b22bdfad6785a28f2ceb4a3b 8284116: Rename serializePropertiesToByteArray_signature Co-authored-by: Alan Bateman Reviewed-by: sspitsyn ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/diagnosticCommand.cpp Changeset: bab431cc Author: Xin Liu Date: 2022-04-01 04:42:03 +0000 URL: https://git.openjdk.java.net/amber/commit/bab431cc120fe09be371dadef0c1caf79ec9eef4 8282429: StringBuilder/StringBuffer.toString() skip compressing for UTF16 strings Reviewed-by: djelinski, redestad ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringBuffer.java ! src/java.base/share/classes/java/lang/StringBuilder.java ! test/jdk/java/lang/StringBuilder/CompactStringBuilder.java + test/micro/org/openjdk/bench/java/lang/StringBuilderToString.java Changeset: 9156c0b2 Author: Jan Lahoda Date: 2022-04-01 06:37:46 +0000 URL: https://git.openjdk.java.net/amber/commit/9156c0b213b743e65ed0fd9ab768e684cdcf1584 8274148: can jshell show deprecated classes, methods and fields as strikethrough text? Reviewed-by: vromero ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/ConsoleIOContext.java ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysis.java ! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java ! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java + test/langtools/jdk/jshell/HighlightUITest.java + test/langtools/jdk/jshell/SnippetHighlightTest.java Changeset: 05ea7a51 Author: Xiaohong Gong Committer: Ningsheng Jian Date: 2022-04-01 09:33:46 +0000 URL: https://git.openjdk.java.net/amber/commit/05ea7a51e1167ff18720209f43ecb23f46eb3a17 8282431: AArch64: Add optimized rules for masked vector multiply-add/sub for SVE Reviewed-by: njian, ngasson ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h + test/hotspot/jtreg/compiler/vectorapi/VectorFusedMultiplyAddSubTest.java Changeset: fc7a17c7 Author: Dan Heidinga Committer: Jorn Vernee Date: 2022-04-01 12:50:21 +0000 URL: https://git.openjdk.java.net/amber/commit/fc7a17c79b825feab56bdb31e086425bf5103cf3 8284103: AsVarargsCollector::asCollectorCache incorrectly marked @stable Reviewed-by: jvernee, shade ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java Changeset: dbfac3c9 Author: Pavel Rappo Date: 2022-04-01 13:05:48 +0000 URL: https://git.openjdk.java.net/amber/commit/dbfac3c99c749d3dab56559644e6c1bc17160ca8 8283269: Improve definition and use of jdk.javadoc.internal.doclets.toolkit.Content Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractOverviewIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Signatures.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SummaryListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableHeader.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/BodyContents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocument.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Links.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Script.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/CommentUtils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstantsSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstructorWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Content.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/EnumConstantWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/FieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/SerializedFormWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeMemberBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/EnumConstantBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkInfo.java Changeset: 63fec5da Author: Luis Pinto Committer: Sean Coffey Date: 2022-04-01 13:26:20 +0000 URL: https://git.openjdk.java.net/amber/commit/63fec5da27994b05a58ce1abcfe07a8ed8bc497b 8283525: http://tools.ietf.org/html/* URLs return 404 Reviewed-by: coffeys ! src/java.base/share/classes/java/security/Key.java ! src/java.base/share/classes/java/security/SecureRandom.java ! src/java.base/share/classes/java/security/cert/CRLReason.java ! src/java.base/share/classes/java/security/cert/TrustAnchor.java ! src/java.base/share/classes/java/security/cert/X509CRL.java ! src/java.base/share/classes/java/security/cert/X509CRLSelector.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/java/security/cert/X509Certificate.java ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/javax/crypto/spec/RC5ParameterSpec.java ! src/java.base/share/classes/javax/security/auth/x500/X500Principal.java ! src/java.base/share/classes/javax/security/auth/x500/package-info.java ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java ! src/java.base/share/classes/sun/security/x509/AuthorityInfoAccessExtension.java ! src/java.base/share/classes/sun/security/x509/DeltaCRLIndicatorExtension.java ! src/java.base/share/classes/sun/security/x509/FreshestCRLExtension.java ! src/java.base/share/classes/sun/security/x509/IssuingDistributionPointExtension.java ! src/java.base/share/classes/sun/security/x509/SubjectInfoAccessExtension.java ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java ! src/java.base/share/native/libzip/zlib/ChangeLog ! src/java.base/share/native/libzip/zlib/README ! src/java.base/share/native/libzip/zlib/deflate.c ! src/java.base/share/native/libzip/zlib/zlib.h ! src/java.desktop/share/classes/javax/imageio/plugins/tiff/FaxTIFFTagSet.java ! src/java.security.jgss/share/classes/org/ietf/jgss/GSSContext.java ! src/jdk.jartool/share/man/jarsigner.1 ! src/jdk.sctp/share/classes/com/sun/nio/sctp/Association.java ! src/jdk.sctp/share/classes/com/sun/nio/sctp/package-info.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/DecoderTest.java ! test/jdk/java/net/httpclient/http2/java.net.http/jdk/internal/net/http/hpack/EncoderTest.java ! test/jdk/javax/naming/module/src/authz/org/example/authz/AuthzIdRequestControl.java ! test/jdk/javax/naming/module/src/authz/org/example/authz/AuthzIdResponseControl.java Changeset: 96179c89 Author: Jan Lahoda Date: 2022-04-01 14:36:52 +0000 URL: https://git.openjdk.java.net/amber/commit/96179c897566029a4815afd309fb1f92912d849d 8284146: Disable jdk/jshell/HighlightUITest.java on macosx-aarch64 Reviewed-by: dcubed ! test/langtools/ProblemList.txt Changeset: 943d4ee1 Author: Coleen Phillimore Date: 2022-04-01 16:14:53 +0000 URL: https://git.openjdk.java.net/amber/commit/943d4ee18ff02acd9f5c9ab0842e58160608d4b2 8284180: Some files missing newlines Reviewed-by: alanb, pchilanomate, stefank ! src/hotspot/os_cpu/linux_aarch64/icache_linux_aarch64.hpp ! src/hotspot/share/ci/ciSymbols.hpp ! src/hotspot/share/code/debugInfo.hpp ! src/hotspot/share/gc/parallel/parallelInitLogger.hpp ! src/hotspot/share/jfr/recorder/service/jfrEventThrottler.hpp ! src/hotspot/share/memory/memRegion.cpp Changeset: 1dfa1eae Author: Roman Kennke Date: 2022-04-01 16:28:26 +0000 URL: https://git.openjdk.java.net/amber/commit/1dfa1eaea0c8958f4b793c0766e36607cbde5c7f 8284094: Memory leak in invoker_completeInvokeRequest() Reviewed-by: cjplummer, shade ! src/jdk.jdwp.agent/share/native/libjdwp/invoker.c Changeset: 028fbf47 Author: Valerie Peng Date: 2022-04-01 18:37:39 +0000 URL: https://git.openjdk.java.net/amber/commit/028fbf474bf8bd914919e28a7aa50cca0daca314 8254935: Deprecate the PSSParameterSpec(int) constructor Reviewed-by: mullan ! src/java.base/share/classes/java/security/spec/PSSParameterSpec.java ! src/java.base/share/classes/sun/security/rsa/PSSParameters.java Changeset: afd0f5a9 Author: Daniel D. Daugherty Date: 2022-04-01 20:26:34 +0000 URL: https://git.openjdk.java.net/amber/commit/afd0f5a904bc531d1aae3f11ab0b50a6e0330bf1 8284190: disable G1RegionToSpaceMapper.largeStressAdjacent_vm on windows Reviewed-by: tschatzl ! test/hotspot/gtest/gc/g1/test_stressCommitUncommit.cpp Changeset: 0b09f70a Author: Bradford Wetmore Date: 2022-04-02 00:30:48 +0000 URL: https://git.openjdk.java.net/amber/commit/0b09f70a730404ceb827673f1d3c82fbf495bb41 8273553: sun.security.ssl.SSLEngineImpl.closeInbound also has similar error of JDK-8253368 Reviewed-by: xuelei, rhalade, coffeys ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java + test/jdk/sun/security/ssl/SSLSocketImpl/SSLSocketSSLEngineCloseInbound.java Changeset: e5e1aab4 Author: Fei Yang Date: 2022-04-02 02:46:26 +0000 URL: https://git.openjdk.java.net/amber/commit/e5e1aab459cf620644e2c8a1056338bb82ce81c3 8284068: riscv: should call Atomic::release_store in JavaThread::set_thread_state Reviewed-by: shade ! src/hotspot/share/runtime/thread.inline.hpp Changeset: 060a1887 Author: Feilong Jiang Committer: Fei Yang Date: 2022-04-02 02:55:50 +0000 URL: https://git.openjdk.java.net/amber/commit/060a1887339a366075755ad2a359ee3336ef381d 8283865: riscv: Break down -XX:+UseRVB into seperate options for each bitmanip extension Reviewed-by: fyang, shade ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/globals_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/riscv_b.ad ! src/hotspot/cpu/riscv/vm_version_riscv.cpp ! src/hotspot/cpu/riscv/vm_version_riscv.hpp ! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp Changeset: c1e67b66 Author: Ioi Lam Date: 2022-04-02 03:23:49 +0000 URL: https://git.openjdk.java.net/amber/commit/c1e67b6603b2bd6ac6b0ce43994ab13c207a6431 8283474: Include detailed heap object info in CDS map file Reviewed-by: ccheung, stuefe ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp Changeset: 003ec21f Author: Jatin Bhateja Date: 2022-04-02 18:00:33 +0000 URL: https://git.openjdk.java.net/amber/commit/003ec21f3c9e9b8dabb1fbaa6b86da6028a2a4ef 8279508: Auto-vectorize Math.round API Reviewed-by: sviswanathan, aph ! 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/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/convertnode.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/java.base/share/classes/java/lang/Math.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestDoubleVect.java ! test/hotspot/jtreg/compiler/c2/cr6340864/TestFloatVect.java + test/hotspot/jtreg/compiler/vectorization/TestRoundVectDouble.java + test/hotspot/jtreg/compiler/vectorization/TestRoundVectFloat.java ! test/jdk/java/lang/Math/RoundTests.java ! test/micro/org/openjdk/bench/java/math/FpRoundingBenchmark.java Changeset: 1012d59e Author: Lutz Schmidt Date: 2022-04-04 07:51:50 +0000 URL: https://git.openjdk.java.net/amber/commit/1012d59e64327817b9a2e01b94c1ad1b962c070f 8281079: [s390] Unify Address Operand Encoding in Instruction Emitters Reviewed-by: mdoerr, mbaesken ! src/hotspot/cpu/s390/assembler_s390.hpp ! src/hotspot/cpu/s390/assembler_s390.inline.hpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/stubGenerator_s390.cpp Changeset: 9d200d6e Author: Pavel Rappo Date: 2022-04-04 09:28:04 +0000 URL: https://git.openjdk.java.net/amber/commit/9d200d6e7a3399d2b5448c27e40eb3b4d14a02df 8282756: Make ElementKind checks more specific Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Signatures.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SeeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MetaKeywords.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/SummaryAPIListBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java Changeset: 66b4f017 Author: Jan Lahoda Date: 2022-04-04 15:58:57 +0000 URL: https://git.openjdk.java.net/amber/commit/66b4f017f968d87e94ac7d3d6c308e29112fa6a9 Merge branch 'master' into type-patterns-third ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java Changeset: 5d55161d Author: Jan Lahoda Date: 2022-04-07 17:54:21 +0000 URL: https://git.openjdk.java.net/amber/commit/5d55161d45104b5f32d8323c356b95f3ee3be3c1 Guards should be a property of (pattern) case labels, not cases. ! src/jdk.compiler/share/classes/com/sun/source/tree/CaseTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/PatternTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java ! test/langtools/tools/javac/patterns/GuardsErrors.java ! test/langtools/tools/javac/patterns/GuardsErrors.out ! test/langtools/tools/javac/patterns/SwitchErrors.java ! test/langtools/tools/javac/patterns/SwitchErrors.out Changeset: 4e20a037 Author: Patricio Chilano Mateo Date: 2022-04-04 14:00:26 +0000 URL: https://git.openjdk.java.net/amber/commit/4e20a03786094f1eb0c662fe8f281295bf1bac83 8283044: Use asynchronous handshakes to deliver asynchronous exceptions Reviewed-by: dcubed, dholmes, rehn ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepointMechanism.cpp ! src/hotspot/share/runtime/safepointMechanism.hpp ! src/hotspot/share/runtime/safepointMechanism.inline.hpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/exceptions.cpp ! src/hotspot/share/utilities/exceptions.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Thread.java + test/hotspot/jtreg/runtime/Thread/AsyncExceptionOnMonitorEnter.java + test/hotspot/jtreg/runtime/Thread/AsyncExceptionTest.java + test/hotspot/jtreg/runtime/Thread/libAsyncExceptionOnMonitorEnter.cpp Changeset: 36b9baa7 Author: Vicente Romero Date: 2022-04-04 15:05:00 +0000 URL: https://git.openjdk.java.net/amber/commit/36b9baa70da4af9b531319ea547884f1141e7cdd 8282508: Updating ASM to 9.2 for JDK 19 Reviewed-by: lancea, egahlin, mchung ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/AnnotationVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/AnnotationWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Attribute.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ByteVector.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassTooLargeException.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ConstantDynamic.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Constants.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Context.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/CurrentFrame.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Edge.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/FieldVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/FieldWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Frame.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Handle.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Handler.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Label.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/MethodTooLargeException.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/MethodVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/MethodWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ModuleVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ModuleWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Opcodes.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/RecordComponentVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/RecordComponentWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Symbol.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/SymbolTable.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Type.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/TypePath.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/TypeReference.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/AdviceAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/AnalyzerAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/AnnotationRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ClassRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/CodeSizeEvaluator.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/FieldRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/GeneratorAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/InstructionAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/LocalVariablesSorter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/Method.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/MethodRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleHashesAttribute.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleResolutionAttribute.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleTargetAttribute.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/RecordComponentRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/Remapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/RemappingAnnotationAdapter.java - src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/RemappingClassAdapter.java - src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/RemappingFieldAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/RemappingMethodAdapter.java - src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/RemappingSignatureAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/SerialVersionUIDAdder.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/SignatureRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/SimpleRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/StaticInitMerger.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/TableSwitchGenerator.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/TryCatchBlockSorter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/signature/SignatureReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/signature/SignatureVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/signature/SignatureWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/AbstractInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/AnnotationNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ClassNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/FieldInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/FieldNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/FrameNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/IincInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/InnerClassNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/InsnList.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/InsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/IntInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/InvokeDynamicInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/JumpInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LabelNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LdcInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LineNumberNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LocalVariableAnnotationNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LocalVariableNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LookupSwitchInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/MethodInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/MethodNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleExportNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleOpenNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleProvideNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ModuleRequireNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/MultiANewArrayInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ParameterNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/RecordComponentNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/TableSwitchInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/TryCatchBlockNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/TypeAnnotationNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/TypeInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/UnsupportedClassVersionException.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/Util.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/VarInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Analyzer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/AnalyzerException.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/BasicInterpreter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/BasicValue.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/BasicVerifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Frame.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Interpreter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SimpleVerifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SmallSet.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SourceInterpreter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SourceValue.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Subroutine.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Value.java - src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifiable.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifierSupport.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckAnnotationAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckClassAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckFieldAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckMethodAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckModuleAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckRecordComponentAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckSignatureAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Printer.java - src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Textifiable.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Textifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TextifierSupport.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceAnnotationVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceClassVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceFieldVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceMethodVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceModuleVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceRecordComponentVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceSignatureVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/version.txt ! src/java.base/share/legal/asm.md ! src/jdk.jartool/share/classes/sun/tools/jar/FingerPrint.java + test/langtools/tools/javac/sealed/ValidateJarWithSealedAndRecord.java Changeset: f76f5da0 Author: Brian Burkhalter Date: 2022-04-04 18:54:36 +0000 URL: https://git.openjdk.java.net/amber/commit/f76f5da0169499ca91d55a8c0afd4b77a8a4de3d 5087440: java.io bulk read(...) end-of-stream return value descriptions ambiguous Reviewed-by: rriggs, lancea ! src/java.base/share/classes/java/io/ObjectInput.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/io/SequenceInputStream.java Changeset: 7381868a Author: Manukumar V S Committer: Alexey Ivanov Date: 2022-04-04 18:58:05 +0000 URL: https://git.openjdk.java.net/amber/commit/7381868afe316a9c62baa4618c49b68a5c43be01 8283623: Create an automated regression test for JDK-4525475 Reviewed-by: aivanov, serb + test/jdk/javax/swing/JFileChooser/4525475/JFileChooserReadOnlyTest.java Changeset: 61d06c2d Author: Joe Wang Date: 2022-04-04 20:00:36 +0000 URL: https://git.openjdk.java.net/amber/commit/61d06c2d281edb8725e84bad4d75c7c4770ade78 8276050: XMLInputFactoryImpl.getProperty() returns null Reviewed-by: rriggs ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/PropertyManager.java + test/jaxp/javax/xml/jaxp/unittest/stream/XMLInputFactoryTest/InputFactoryTest.java Changeset: 732f7ae0 Author: Andrey Turbanov Date: 2022-04-04 20:05:22 +0000 URL: https://git.openjdk.java.net/amber/commit/732f7ae0aab3fc8246cb03a5eaaac92f6b316622 8284071: Collapse identical catch branches in jdk.console Reviewed-by: cjplummer ! src/jdk.jconsole/share/classes/sun/tools/jconsole/JConsole.java ! src/jdk.jconsole/share/classes/sun/tools/jconsole/MaximizableInternalFrame.java ! src/jdk.jconsole/share/classes/sun/tools/jconsole/ProxyClient.java ! src/jdk.jconsole/share/classes/sun/tools/jconsole/SummaryTab.java ! src/jdk.jconsole/share/classes/sun/tools/jconsole/ThreadTab.java Changeset: e2970749 Author: Ioi Lam Date: 2022-04-04 20:08:07 +0000 URL: https://git.openjdk.java.net/amber/commit/e29707493e0e6752b82f6d6a6c67a47225490944 8284181: ArgumentsTest.set_numeric_flag_double_vm fails on some locales Reviewed-by: stuefe ! test/hotspot/gtest/runtime/test_arguments.cpp Changeset: 0cd46f65 Author: Alex Menkov Date: 2022-04-04 20:39:44 +0000 URL: https://git.openjdk.java.net/amber/commit/0cd46f655a77662a3ffee057e03025f37530f3aa 8283597: [REDO] Invalid generic signature for redefined classes Reviewed-by: sspitsyn, coleenp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp + test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/RedefineGenericSignatureTest.java Changeset: 86caf606 Author: Phil Race Date: 2022-04-04 21:20:12 +0000 URL: https://git.openjdk.java.net/amber/commit/86caf606ff1f09fbe0ff402ebafbc4ae36d41811 8283703: Add sealed modifier to java.awt.geom.Path2D Reviewed-by: bpb, kizune, aivanov ! src/java.desktop/share/classes/java/awt/geom/Path2D.java Changeset: 9440b391 Author: Alexander Zuev Date: 2022-04-04 21:22:44 +0000 URL: https://git.openjdk.java.net/amber/commit/9440b391933afa672cbb625df010805d4a5ea504 8283215: [macos] Screen Magnifier: Getting java.awt.IllegalComponentStateException when menu item is selected Reviewed-by: serb, prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java Changeset: 59fe31a0 Author: Magnus Ihse Bursie Date: 2022-04-04 21:43:34 +0000 URL: https://git.openjdk.java.net/amber/commit/59fe31a0900f6ae2cf3846d11b623e287b61bb43 8284170: Add "make doctor" to the make help Reviewed-by: erikj ! make/Global.gmk Changeset: 36b3bbc5 Author: Zhengyu Gu Date: 2022-04-05 00:39:02 +0000 URL: https://git.openjdk.java.net/amber/commit/36b3bbc53de074647ce04de890dc99bd5a2373e8 8284033: Leak XVisualInfo in getAllConfigs in awt_GraphicsEnv.c Reviewed-by: serb, prr ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c Changeset: 9561b5e0 Author: Thomas Stuefe Date: 2022-04-05 03:39:39 +0000 URL: https://git.openjdk.java.net/amber/commit/9561b5e041c4cc70319e60953819c521c1e68d6c 8284165: Add pid to process reaper thread name Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java ! test/jdk/java/lang/ProcessBuilder/ProcessReaperCCL.java ! test/jdk/java/util/concurrent/Phaser/Basic.java Changeset: 632825c6 Author: Manukumar V S Committer: Abdul Kolarkunnu Date: 2022-04-05 04:42:32 +0000 URL: https://git.openjdk.java.net/amber/commit/632825c6d2933c8f1e63569199413ecaa74b6740 8283621: Write a regression test for CCC4400728 Reviewed-by: aivanov, serb + test/jdk/javax/swing/JFileChooser/4400728/JFileChooserDefaultDirectoryTest.java Changeset: f20ed336 Author: Tejesh R Committer: Prasanta Sadhukhan Date: 2022-04-05 11:09:11 +0000 URL: https://git.openjdk.java.net/amber/commit/f20ed33618efaad308a71814a79a580b709b8152 8284278: Diagnostic Fix Updated. Reviewed-by: prr, psadhukhan ! test/jdk/javax/swing/JTable/8236907/LastVisibleRow.java Changeset: 648efd7a Author: Andrey Turbanov Date: 2022-04-05 13:08:54 +0000 URL: https://git.openjdk.java.net/amber/commit/648efd7abc93bf738723886ff941e3dd3aa622cb 8284275: Remove unused sun.nio.fs.Reflect Reviewed-by: alanb, bpb - src/java.base/share/classes/sun/nio/fs/Reflect.java Changeset: 526e7349 Author: Naoto Sato Date: 2022-04-05 15:38:36 +0000 URL: https://git.openjdk.java.net/amber/commit/526e73498eef5c7608845501ab4ebef0997a5c0d 8282819: Deprecate Locale class constructors Reviewed-by: lancea, rriggs ! src/demo/share/jfc/CodePointIM/com/sun/inputmethods/internal/codepointim/CodePointInputMethodDescriptor.java ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleConstants.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleServiceProviderPool.java ! src/java.base/share/classes/sun/util/resources/LocaleData.java ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! src/java.desktop/share/classes/sun/awt/im/ExecutableInputMethodManager.java ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/I18n.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/CollatorFactoryBase.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/XMLGregorianCalendarImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/LocaleUtility.java ! src/java.xml/share/classes/jdk/xml/internal/SecuritySupport.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/IncludeLocalesPlugin.java + test/jdk/java/util/Locale/TestOf.java Changeset: ff1daa85 Author: Daniel D. Daugherty Date: 2022-04-05 17:44:43 +0000 URL: https://git.openjdk.java.net/amber/commit/ff1daa85b0097a64c3dbb79e52dbc948db02f38e 8284380: ProblemList jdk/jshell/HighlightUITest.java on more platforms Reviewed-by: bpb ! test/langtools/ProblemList.txt Changeset: 20acea41 Author: Pavel Rappo Date: 2022-04-05 17:45:39 +0000 URL: https://git.openjdk.java.net/amber/commit/20acea41cc767ebc142880da0ae91802d6a091af 8284362: Remove the "unsupported API" warning from jdk.javadoc Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/api/JavadocTaskImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/api/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/api/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractOverviewIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AnnotationTypeMemberWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstructorWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/EnumConstantWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/FieldWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Headings.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! 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/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkInfo.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MarkerComments.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NestedClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NewAPIListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageUseWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PreviewListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PropertyWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SubWriterHolderWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SummaryListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TableHeader.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/BodyContents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Comment.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/DocType.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlAttr.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlDocument.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Links.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/RawHtml.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Script.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/TagName.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Text.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/TextBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AbstractDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/CommentUtils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstantsSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstructorWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Content.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocFileElement.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocFilesHandler.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocletException.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/EnumConstantWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/FieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/NestedClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/OverviewElement.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/SerializedFormWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WriterFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractMemberBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AnnotationTypeMemberBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstantsSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ConstructorBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/EnumConstantBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/FieldBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ModuleSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PackageSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/PropertyBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/BaseTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/CodeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DeprecatedTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DocRootTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritableTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/LiteralTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SeeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SnippetTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SummaryTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SystemPropertyTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/UserTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ValueTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/Action.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/AddStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/Attribute.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/Attributes.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/Bookmark.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/MarkupParser.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/ParseException.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/Parser.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/Replace.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/Style.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/snippet/StyledText.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Comparators.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DeprecatedAPIListBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFile.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFileFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFileIOException.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFinder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocLink.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPath.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocletConstants.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ElementListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Group.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexItem.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/InternalException.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/MetaKeywords.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/NewAPIBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/PreviewAPIListBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ResourceIOException.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/SimpleDocletException.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/StandardDocFileFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/SummaryAPIListBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/UncheckedDocletException.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberCache.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkInfo.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/DocLint.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Env.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Messages.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/DocEnvImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/IllegalOptionValue.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocClassFinder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocEnter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocLog.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocMemberEnter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTodo.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Main.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/OptionException.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolEnvironment.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolException.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolOptions.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/package-info.java Changeset: e9e3aa7b Author: Joe Darcy Date: 2022-04-05 18:21:54 +0000 URL: https://git.openjdk.java.net/amber/commit/e9e3aa7b827204630a04618fa1f30ea00417667a 8283730: Improve discussion of modeling of packages and modules Reviewed-by: jjg, jlahoda ! src/java.compiler/share/classes/javax/annotation/processing/Filer.java ! src/java.compiler/share/classes/javax/lang/model/element/ModuleElement.java ! src/java.compiler/share/classes/javax/lang/model/element/PackageElement.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java ! src/java.compiler/share/classes/javax/lang/model/element/package-info.java Changeset: 500f9a57 Author: Dean Long Date: 2022-04-05 21:07:29 +0000 URL: https://git.openjdk.java.net/amber/commit/500f9a577bd7df1321cb28e69893e84b16857dd3 8283396: Null pointer dereference in loopnode.cpp:2851 Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/loopnode.cpp Changeset: 741be461 Author: Pengfei Li Date: 2022-04-05 23:50:13 +0000 URL: https://git.openjdk.java.net/amber/commit/741be46138c4a02f1d9661b3acffb533f50ba9cf 8183390: Fix and re-enable post loop vectorization Reviewed-by: roland, thartmann, kvn ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! test/hotspot/jtreg/compiler/c2/irTests/TestSuperwordFailsUnrolling.java + test/hotspot/jtreg/compiler/vectorization/runner/ArrayCopyTest.java + test/hotspot/jtreg/compiler/vectorization/runner/ArrayIndexFillTest.java + test/hotspot/jtreg/compiler/vectorization/runner/ArrayInvariantFillTest.java + test/hotspot/jtreg/compiler/vectorization/runner/ArrayShiftOpTest.java + test/hotspot/jtreg/compiler/vectorization/runner/ArrayTypeConvertTest.java + test/hotspot/jtreg/compiler/vectorization/runner/ArrayUnsafeOpTest.java + test/hotspot/jtreg/compiler/vectorization/runner/BasicBooleanOpTest.java + test/hotspot/jtreg/compiler/vectorization/runner/BasicByteOpTest.java + test/hotspot/jtreg/compiler/vectorization/runner/BasicCharOpTest.java + test/hotspot/jtreg/compiler/vectorization/runner/BasicDoubleOpTest.java + test/hotspot/jtreg/compiler/vectorization/runner/BasicFloatOpTest.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 + test/hotspot/jtreg/compiler/vectorization/runner/LoopArrayIndexComputeTest.java + test/hotspot/jtreg/compiler/vectorization/runner/LoopCombinedOpTest.java + test/hotspot/jtreg/compiler/vectorization/runner/LoopControlFlowTest.java + test/hotspot/jtreg/compiler/vectorization/runner/LoopLiveOutNodesTest.java + test/hotspot/jtreg/compiler/vectorization/runner/LoopRangeStrideTest.java + test/hotspot/jtreg/compiler/vectorization/runner/LoopReductionOpTest.java + test/hotspot/jtreg/compiler/vectorization/runner/MultipleLoopsTest.java + test/hotspot/jtreg/compiler/vectorization/runner/StripMinedLoopTest.java + test/hotspot/jtreg/compiler/vectorization/runner/VectorizationTestRunner.java Changeset: 4ffe96a8 Author: Daniel Jeli?ski Date: 2022-04-06 06:43:18 +0000 URL: https://git.openjdk.java.net/amber/commit/4ffe96a857a1a478f1bf666704903da513b832cd 8282506: Clean up remaining references to TwoStacksPlain*SocketImpl Reviewed-by: dfuchs ! test/jdk/java/net/DatagramSocket/UnreferencedDatagramSockets.java ! test/jdk/java/net/MulticastSocket/UnreferencedMulticastSockets.java ! test/jdk/java/net/ServerSocket/UnreferencedSockets.java Changeset: 955d61df Author: Tobias Hartmann Date: 2022-04-06 06:51:02 +0000 URL: https://git.openjdk.java.net/amber/commit/955d61df30099c01c6968fa5851643583f71250e 8284369: TestFailedAllocationBadGraph fails with -XX:TieredStopAtLevel < 4 Reviewed-by: chagedorn ! test/hotspot/jtreg/compiler/allocation/TestFailedAllocationBadGraph.java Changeset: 0a67d686 Author: Manukumar V S Committer: Abdul Kolarkunnu Date: 2022-04-06 07:21:33 +0000 URL: https://git.openjdk.java.net/amber/commit/0a67d686709000581e29440ef13324d1f2eba9ff 8284294: Create an automated regression test for RFE 4138746 Reviewed-by: serb + test/jdk/javax/swing/JLabel/4138746/JLabelMnemonicsTest.java Changeset: b56df280 Author: Thomas Schatzl Date: 2022-04-06 08:01:47 +0000 URL: https://git.openjdk.java.net/amber/commit/b56df2808d79dcc1e2d954fe38dd84228c683e8b 8283935: Parallel: Crash during pretouch after large pages allocation failure Reviewed-by: kbarrett, ayang ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.hpp Changeset: e18414a3 Author: Artem Semenov Date: 2022-04-06 09:29:36 +0000 URL: https://git.openjdk.java.net/amber/commit/e18414a322f0814c120bcdd415ebd7bd34949633 8284014: Menu items with submenus in JPopupMEnu are not spoken on macOS Reviewed-by: prr, serb, ant ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m + test/jdk/java/awt/a11y/AccessibleJPopupMenuTest.java Changeset: e524107a Author: Boris Ulasevich Date: 2022-04-06 09:32:12 +0000 URL: https://git.openjdk.java.net/amber/commit/e524107a74d149354c505372e7b4a8af87d6ad02 8280872: Reorder code cache segments to improve code density Reviewed-by: simonis, kvn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/icBuffer_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp + test/hotspot/jtreg/compiler/c2/aarch64/TestFarJump.java Changeset: bbe894fc Author: Alexey Ivanov Date: 2022-04-06 10:26:52 +0000 URL: https://git.openjdk.java.net/amber/commit/bbe894fc815aae9f505b988faaef6b60c8cb8d11 8284288: Use SVG images for FocusSpec.html and Modality.html Reviewed-by: prr, serb - src/java.desktop/share/classes/java/awt/doc-files/FocusCycle.gif + src/java.desktop/share/classes/java/awt/doc-files/FocusCycle.svg ! src/java.desktop/share/classes/java/awt/doc-files/FocusSpec.html - src/java.desktop/share/classes/java/awt/doc-files/ImplicitFocusTransfer.gif + src/java.desktop/share/classes/java/awt/doc-files/ImplicitFocusTransfer1.svg + src/java.desktop/share/classes/java/awt/doc-files/ImplicitFocusTransfer2.svg ! src/java.desktop/share/classes/java/awt/doc-files/Modality.html - src/java.desktop/share/classes/java/awt/doc-files/modal-example1.gif + src/java.desktop/share/classes/java/awt/doc-files/modal-example1.svg - src/java.desktop/share/classes/java/awt/doc-files/modal-example2.gif + src/java.desktop/share/classes/java/awt/doc-files/modal-example2.svg - src/java.desktop/share/classes/java/awt/doc-files/modal-example3.gif + src/java.desktop/share/classes/java/awt/doc-files/modal-example3.svg - src/java.desktop/share/classes/java/awt/doc-files/modal-example4.gif + src/java.desktop/share/classes/java/awt/doc-files/modal-example4.svg Changeset: b9cc3bc1 Author: Alexey Semenyuk Date: 2022-04-06 11:49:36 +0000 URL: https://git.openjdk.java.net/amber/commit/b9cc3bc1bf61572f2813f057eea7326fd0c2bd14 8284067: jpackage'd launcher reports non-zero exit codes with error prompt Reviewed-by: almatvee ! src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp ! test/jdk/tools/jpackage/apps/Hello.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java ! test/jdk/tools/jpackage/share/jdk/jpackage/tests/BasicTest.java Changeset: ec205f68 Author: Zhengyu Gu Date: 2022-04-06 12:50:43 +0000 URL: https://git.openjdk.java.net/amber/commit/ec205f68a883cef6b98f26a06baf675f7da26928 8284023: java.sun.awt.X11GraphicsDevice.getDoubleBufferVisuals() leaks XdbeScreenVisualInfo Reviewed-by: prr, serb ! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c Changeset: a3851423 Author: Claes Redestad Date: 2022-04-06 14:26:58 +0000 URL: https://git.openjdk.java.net/amber/commit/a385142398eee102ff1a53d848230dc95c4ebd37 8177107: Reduce memory footprint of java.lang.reflect.Constructor/Method Reviewed-by: darcy, shade, coleenp ! src/hotspot/share/runtime/reflection.cpp ! 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/sun/reflect/generics/repository/GenericDeclRepository.java Changeset: 3cd3a836 Author: Aleksey Shipilev Date: 2022-04-06 15:47:35 +0000 URL: https://git.openjdk.java.net/amber/commit/3cd3a83647297f525f5eab48ce688e024ca6b08c 8284167: Make internal javac exceptions stackless Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java Changeset: 8e4fab0c Author: Patricio Chilano Mateo Date: 2022-04-06 16:47:55 +0000 URL: https://git.openjdk.java.net/amber/commit/8e4fab0c89e5e765a17241eacdf0795ea950cd1c 8284303: runtime/Thread/AsyncExceptionTest.java timed out Reviewed-by: dcubed, kvn ! test/hotspot/jtreg/runtime/Thread/AsyncExceptionTest.java Changeset: 77388eaf Author: Xue-Lei Andrew Fan Date: 2022-04-06 17:07:35 +0000 URL: https://git.openjdk.java.net/amber/commit/77388eaf2595f5785bb0945ccecf84c4916031e7 8284368: Remove finalizer method in jdk.crypto.cryptoki Reviewed-by: valeriep ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyStore.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11.java Changeset: 46ce2ef1 Author: Mikael Vidstedt Date: 2022-04-06 18:49:29 +0000 URL: https://git.openjdk.java.net/amber/commit/46ce2ef1d2d81f33cb85c2a99305d558d286da05 8277517: Bump minimum boot jdk to JDK 18 Reviewed-by: darcy, erikj, iris ! make/conf/jib-profiles.js ! make/conf/test-dependencies ! make/conf/version-numbers.conf Changeset: dd4a1bba Author: Pavel Rappo Date: 2022-04-06 18:56:06 +0000 URL: https://git.openjdk.java.net/amber/commit/dd4a1bba91d69b1dc56c8f5b72275b3994cd82f9 8284299: Handle inheritDoc misuse more gracefully Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java + test/langtools/jdk/javadoc/doclet/testInheritDocWithinInappropriateTag/TestInheritDocWithinInappropriateTag.java Changeset: 4451257b Author: Andrew Leonard Date: 2022-04-06 19:11:49 +0000 URL: https://git.openjdk.java.net/amber/commit/4451257b1432e4180a16757aafca6141b8063772 8284437: Building from different users/workspace is not always deterministic Reviewed-by: erikj ! make/autoconf/flags-cflags.m4 ! make/common/NativeCompilation.gmk ! make/hotspot/gensrc/GensrcAdlc.gmk ! make/jdk/src/classes/build/tools/makezipreproducible/MakeZipReproducible.java Changeset: 5a21397f Author: Pavel Rappo Date: 2022-04-06 22:14:21 +0000 URL: https://git.openjdk.java.net/amber/commit/5a21397f709e5c684d9462ecaecf2d5db023e778 8284387: Fix formatting of doc comments in jdk.javadoc Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/Taglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/doclet/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/api/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MarkerComments.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/DocType.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/AnnotationTypeMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/CommentUtils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstantsSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ConstructorWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/DocFilesHandler.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/EnumConstantWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/FieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MemberSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/MethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/ModuleSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/NestedClassWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/SerializedFormWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WriterFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/AbstractBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/BuilderFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/CodeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DeprecatedTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DocRootTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/IndexTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/LiteralTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SimpleTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SummaryTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SystemPropertyTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/Taglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ValueTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Comparators.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberCache.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkInfo.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/package-info.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/AccessKind.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocEnter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocMemberEnter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTodo.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Main.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/package-info.java Changeset: d5cd4a3a Author: Alexander Zuev Date: 2022-04-07 04:00:56 +0000 URL: https://git.openjdk.java.net/amber/commit/d5cd4a3a28a85bbcaa3c0c7f2e74e0684b5efcab 8283387: [macos] a11y : Screen magnifier does not show selected Tab Reviewed-by: prr, aivanov ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java + test/jdk/javax/accessibility/JTabbedPane/AccessibleTabbedPaneTest.java Changeset: 61fcf2f6 Author: Christoph Langer Date: 2022-04-07 06:02:59 +0000 URL: https://git.openjdk.java.net/amber/commit/61fcf2f67ff16bee92a5279e7bcacc79fc8f37ad 8284389: Improve stability of GHA Pre-submit testing by caching cygwin installer Reviewed-by: shade ! .github/workflows/submit.yml Changeset: 4d2cd26a Author: Conor Cleary Committer: Daniel Fuchs Date: 2022-04-07 08:42:38 +0000 URL: https://git.openjdk.java.net/amber/commit/4d2cd26ab5092ad0a169e4239164a869a4255bd3 8263031: HttpClient throws Exception if it receives a Push Promise that is too large Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java + test/jdk/java/net/httpclient/http2/PushPromiseContinuation.java ! test/jdk/java/net/httpclient/http2/server/Http2TestExchangeImpl.java ! test/jdk/java/net/httpclient/http2/server/Http2TestServerConnection.java Changeset: 19288654 Author: Prasanta Sadhukhan Date: 2022-04-07 09:11:56 +0000 URL: https://git.openjdk.java.net/amber/commit/192886546bf86c9a577b2dfaa4b33cb94799659b 8284166: [macos] Replace deprecated alternateSelectedControlColor with selectedContentBackgroundColor Reviewed-by: prr ! src/java.desktop/macosx/native/libawt_lwawt/awt/CSystemColors.m Changeset: 4f36229c Author: Pavel Rappo Date: 2022-04-07 09:38:42 +0000 URL: https://git.openjdk.java.net/amber/commit/4f36229c963721af0a1471e6aa6bcb6ef30a5259 8284446: Miscellaneous doc-comment fixes in jdk.javadoc Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PreviewListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/CodeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DeprecatedTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/DocRootTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/IndexTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/LiteralTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SeeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SummaryTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/Taglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ValueTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassTree.java Changeset: 8e58d4a5 Author: Andrey Turbanov Date: 2022-04-07 10:00:08 +0000 URL: https://git.openjdk.java.net/amber/commit/8e58d4a58925c79fcdd2efa62cc2a6affd6326b1 8284415: Collapse identical catch branches in security libs Reviewed-by: coffeys, xuelei, wetmore ! src/java.base/share/classes/com/sun/crypto/provider/KeyProtector.java ! src/java.base/share/classes/com/sun/crypto/provider/TlsMasterSecretGenerator.java ! src/java.base/share/classes/com/sun/security/ntlm/NTLM.java ! src/java.base/share/classes/java/security/KeyStore.java ! src/java.base/share/classes/java/security/Signature.java ! src/java.base/share/classes/javax/crypto/CipherSpi.java ! src/java.base/share/classes/javax/crypto/SealedObject.java ! src/java.base/share/classes/javax/security/auth/Subject.java ! src/java.base/share/classes/sun/security/provider/DSAParameterGenerator.java ! src/java.base/share/classes/sun/security/provider/DomainKeyStore.java ! src/java.base/share/classes/sun/security/util/HostnameChecker.java ! src/java.base/share/classes/sun/security/x509/CRLExtensions.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java ! src/java.base/share/classes/sun/security/x509/X509CertInfo.java ! src/java.base/share/classes/sun/security/x509/X509Key.java ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosTicket.java ! src/java.security.jgss/share/classes/sun/security/jgss/ProviderList.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5InitCredential.java ! src/java.security.jgss/share/classes/sun/security/krb5/Credentials.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/CramMD5Server.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Base.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Client.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/digest/DigestMD5Server.java ! src/java.security.sasl/share/classes/com/sun/security/sasl/ntlm/NTLMServer.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECKeyFactory.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECPrivateKeyImpl.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECPublicKeyImpl.java ! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CKeyStore.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/KeyStoreLoginModule.java ! src/jdk.security.auth/share/classes/com/sun/security/auth/module/Krb5LoginModule.java ! src/jdk.security.jgss/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Server.java Changeset: ec73c61d Author: Mahendra Chhipa Committer: Daniel Fuchs Date: 2022-04-07 10:19:12 +0000 URL: https://git.openjdk.java.net/amber/commit/ec73c61d8fe5de15a42fc14aaf8ebe3ac9ffcae5 8284353: Update java/net and sun/net/www tests to eliminate dependency on sun.net.www.MessageHeader Reviewed-by: dfuchs ! test/jdk/java/net/Authenticator/B6870935.java ! test/jdk/java/net/Socket/HttpProxy.java ! test/jdk/java/net/httpclient/ProxyAuthTest.java ! test/jdk/sun/net/www/protocol/http/DigestTest.java ! test/jdk/sun/net/www/protocol/http/NTLMHeadTest.java ! test/jdk/sun/net/www/protocol/http/ProxyTunnelServer.java ! test/jdk/sun/net/www/protocol/http/TunnelThroughProxy.java ! test/jdk/sun/net/www/protocol/https/HttpsClient/ProxyAuthTest.java ! test/jdk/sun/net/www/protocol/https/HttpsClient/ProxyTunnelServer.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/ProxyTunnelServer.java ! test/jdk/sun/security/ssl/InputRecord/ClientHelloRead.java ! test/jdk/sun/security/ssl/InputRecord/ProxyTunnelServer.java Changeset: 5bafcfdc Author: Daniel Jeli?ski Date: 2022-04-07 14:55:05 +0000 URL: https://git.openjdk.java.net/amber/commit/5bafcfdc171b5a514ecf620703e77fa2f4a49c58 8284444: Sting typo Reviewed-by: kcr, aivanov, mgronlun ! src/java.base/share/native/libjimage/imageDecompressor.hpp ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources.properties ! test/jdk/com/sun/jdi/InvokeTest.java ! test/jdk/java/lang/invoke/ExplicitCastArgumentsTest.java ! test/jdk/jdk/jfr/api/consumer/TestToString.java Changeset: d6f01e9d Author: Mark Powers Committer: Jamil Nimeh Date: 2022-04-07 15:52:43 +0000 URL: https://git.openjdk.java.net/amber/commit/d6f01e9d6f35fb235d9b9fb674867c9760b1c1d1 8234128: jarsigner will not show not-signed-by-alias warning if an intermediate cert is in this keystore Reviewed-by: jnimeh ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java + test/jdk/sun/security/tools/jarsigner/warnings/AliasNotInStoreTest2.java Changeset: 8c1b413e Author: Jan Lahoda Date: 2022-04-07 18:03:48 +0000 URL: https://git.openjdk.java.net/amber/commit/8c1b413eea587500de16af5df3957234c32841df Merge branch 'master' into type-patterns-third Changeset: 5342ac12 Author: Jan Lahoda Date: 2022-04-08 14:34:50 +0000 URL: https://git.openjdk.java.net/amber/commit/5342ac12bc58c31c0dec4c84fdc5310c17844bea Merge remote-tracking branch 'upstream/type-patterns-third' into patterns-record-deconstruction3 ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java Changeset: 27217c37 Author: Jan Lahoda Date: 2022-04-08 15:49:59 +0000 URL: https://git.openjdk.java.net/amber/commit/27217c37f4674e2afe33f61599a39a43ad674fb7 Fixing merge. ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java From nlisker at gmail.com Sun Apr 10 18:33:33 2022 From: nlisker at gmail.com (Nir Lisker) Date: Sun, 10 Apr 2022 21:33:33 +0300 Subject: Switching on class literals Message-ID: Hi, Given the code example: public class ClassLiterals { interface Vehicle {} class Car implements Vehicle {} class Boat implements Vehicle {} static Class createVehicleClass() { return Car.class; } public static void main(String[] args) { Class vehicleClass = createVehicleClass(); boolean b = switch (vehicleClass) { case Car.class -> true; case Boat.class -> true; default -> false; }; boolean b2; if (vehicleClass == Car.class) { b2 = true; } else if (vehicleClass == Boat.class) { b2 = true; } else { b2 = false; } } } The case labels in the switch expression give the error: incompatible types: Class cannot be converted to Class Firstly, I understand that there is type erasure afoot. Secondly, the if-else chain works, although I'm aware that there's some cheating involved since it's not doing the parallel (illegal) instanceof check: if (vehicleClass instanceof Class). Using the == operator is guaranteed to work for class token comparison with the caveat of being loaded with the same class loader, as far as I know. Is it correct to say that Class<...> comparisons (switching and equality checks) are special compared to other generic type comparisons? Is there a reasonable way to make switch work for class literals if the above is true? Thanks, Nir From amaembo at gmail.com Mon Apr 11 07:52:33 2022 From: amaembo at gmail.com (Tagir Valeev) Date: Mon, 11 Apr 2022 14:52:33 +0700 Subject: Switching on class literals In-Reply-To: References: Message-ID: Hello, Nir! To add some context, switch over class literals was already discussed at least twice. See the following threads: https://mail.openjdk.java.net/pipermail/amber-spec-experts/2018-April/000531.html https://mail.openjdk.java.net/pipermail/amber-spec-observers/2020-August/002515.html With best regards, Tagir Valeev On Mon, Apr 11, 2022 at 1:34 AM Nir Lisker wrote: > > Hi, > > Given the code example: > > public class ClassLiterals { > > interface Vehicle {} > > class Car implements Vehicle {} > > class Boat implements Vehicle {} > > static Class createVehicleClass() { return > Car.class; } > > public static void main(String[] args) { > Class vehicleClass = createVehicleClass(); > > boolean b = switch (vehicleClass) { > case Car.class -> true; > case Boat.class -> true; > default -> false; > }; > > boolean b2; > if (vehicleClass == Car.class) { > b2 = true; > } else if (vehicleClass == Boat.class) { > b2 = true; > } else { > b2 = false; > } > } > } > > The case labels in the switch expression give the error: > incompatible types: Class cannot be converted to > Class > > Firstly, I understand that there is type erasure afoot. Secondly, the > if-else chain works, although I'm aware that there's some cheating involved > since it's not doing the parallel (illegal) instanceof check: if > (vehicleClass instanceof Class). > Using the == operator is guaranteed to work for class token comparison with > the caveat of being loaded with the same class loader, as far as I know. > > Is it correct to say that Class<...> comparisons (switching and equality > checks) are special compared to other generic type comparisons? > Is there a reasonable way to make switch work for class literals if the > above is true? > > Thanks, > Nir From nlisker at gmail.com Mon Apr 11 13:22:39 2022 From: nlisker at gmail.com (Nir Lisker) Date: Mon, 11 Apr 2022 16:22:39 +0300 Subject: Switching on class literals In-Reply-To: References: Message-ID: Hi Tagir, I went through them, thanks (I'm not subbed to the specs lists). Looks like I'm in time for the once-every-two-years discussion on this. There have been quite a few advances since. On Mon, Apr 11, 2022 at 10:52 AM Tagir Valeev wrote: > Hello, Nir! > > To add some context, switch over class literals was already discussed > at least twice. See the following threads: > > https://mail.openjdk.java.net/pipermail/amber-spec-experts/2018-April/000531.html > > https://mail.openjdk.java.net/pipermail/amber-spec-observers/2020-August/002515.html > > With best regards, > Tagir Valeev > > On Mon, Apr 11, 2022 at 1:34 AM Nir Lisker wrote: > > > > Hi, > > > > Given the code example: > > > > public class ClassLiterals { > > > > interface Vehicle {} > > > > class Car implements Vehicle {} > > > > class Boat implements Vehicle {} > > > > static Class createVehicleClass() { return > > Car.class; } > > > > public static void main(String[] args) { > > Class vehicleClass = createVehicleClass(); > > > > boolean b = switch (vehicleClass) { > > case Car.class -> true; > > case Boat.class -> true; > > default -> false; > > }; > > > > boolean b2; > > if (vehicleClass == Car.class) { > > b2 = true; > > } else if (vehicleClass == Boat.class) { > > b2 = true; > > } else { > > b2 = false; > > } > > } > > } > > > > The case labels in the switch expression give the error: > > incompatible types: Class cannot be converted to > > Class > > > > Firstly, I understand that there is type erasure afoot. Secondly, the > > if-else chain works, although I'm aware that there's some cheating > involved > > since it's not doing the parallel (illegal) instanceof check: if > > (vehicleClass instanceof Class). > > Using the == operator is guaranteed to work for class token comparison > with > > the caveat of being loaded with the same class loader, as far as I know. > > > > Is it correct to say that Class<...> comparisons (switching and equality > > checks) are special compared to other generic type comparisons? > > Is there a reasonable way to make switch work for class literals if the > > above is true? > > > > Thanks, > > Nir > From brian.goetz at oracle.com Tue Apr 12 20:40:16 2022 From: brian.goetz at oracle.com (Brian Goetz) Date: Tue, 12 Apr 2022 16:40:16 -0400 Subject: Switching on class literals In-Reply-To: References: Message-ID: <661ddbe7-20d2-a206-1a5e-dcb673a86e4e@oracle.com> You are right that there has been some progress, but I think we're not quite ready to confront this yet.? One of the items that we have not yet integrated is how we are going to handle "constant patterns". Right now, constant case labels (e.g., `case"Foo"`) are not patterns, but simply alternate forms of case labels.? We envision possibly raising them up to full patterns some day, but are not yet satisfied with the options.? I'm reluctant to add new kinds of constant case labels before we make more progress with constant patterns -- which is still a lower priority than a lot of other things (we have workarounds, such as `when` clauses.) On 4/11/2022 9:22 AM, Nir Lisker wrote: > Hi Tagir, > > I went through them, thanks (I'm not subbed to the specs lists). Looks like > I'm in time for the once-every-two-years discussion on this. There have > been quite a few advances since. > > On Mon, Apr 11, 2022 at 10:52 AM Tagir Valeev wrote: > >> Hello, Nir! >> >> To add some context, switch over class literals was already discussed >> at least twice. See the following threads: >> >> https://mail.openjdk.java.net/pipermail/amber-spec-experts/2018-April/000531.html >> >> https://mail.openjdk.java.net/pipermail/amber-spec-observers/2020-August/002515.html >> >> With best regards, >> Tagir Valeev >> >> On Mon, Apr 11, 2022 at 1:34 AM Nir Lisker wrote: >>> Hi, >>> >>> Given the code example: >>> >>> public class ClassLiterals { >>> >>> interface Vehicle {} >>> >>> class Car implements Vehicle {} >>> >>> class Boat implements Vehicle {} >>> >>> static Class createVehicleClass() { return >>> Car.class; } >>> >>> public static void main(String[] args) { >>> Class vehicleClass = createVehicleClass(); >>> >>> boolean b = switch (vehicleClass) { >>> case Car.class -> true; >>> case Boat.class -> true; >>> default -> false; >>> }; >>> >>> boolean b2; >>> if (vehicleClass == Car.class) { >>> b2 = true; >>> } else if (vehicleClass == Boat.class) { >>> b2 = true; >>> } else { >>> b2 = false; >>> } >>> } >>> } >>> >>> The case labels in the switch expression give the error: >>> incompatible types: Class cannot be converted to >>> Class >>> >>> Firstly, I understand that there is type erasure afoot. Secondly, the >>> if-else chain works, although I'm aware that there's some cheating >> involved >>> since it's not doing the parallel (illegal) instanceof check: if >>> (vehicleClass instanceof Class). >>> Using the == operator is guaranteed to work for class token comparison >> with >>> the caveat of being loaded with the same class loader, as far as I know. >>> >>> Is it correct to say that Class<...> comparisons (switching and equality >>> checks) are special compared to other generic type comparisons? >>> Is there a reasonable way to make switch work for class literals if the >>> above is true? >>> >>> Thanks, >>> Nir From nlisker at gmail.com Tue Apr 12 22:04:47 2022 From: nlisker at gmail.com (Nir Lisker) Date: Wed, 13 Apr 2022 01:04:47 +0300 Subject: Switching on class literals In-Reply-To: <661ddbe7-20d2-a206-1a5e-dcb673a86e4e@oracle.com> References: <661ddbe7-20d2-a206-1a5e-dcb673a86e4e@oracle.com> Message-ID: Got it, thanks. On Tue, Apr 12, 2022 at 11:40 PM Brian Goetz wrote: > You are right that there has been some progress, but I think we're not > quite ready to confront this yet. One of the items that we have not yet > integrated is how we are going to handle "constant patterns". Right now, > constant case labels (e.g., `case"Foo"`) are not patterns, but simply > alternate forms of case labels. We envision possibly raising them up to > full patterns some day, but are not yet satisfied with the options. I'm > reluctant to add new kinds of constant case labels before we make more > progress with constant patterns -- which is still a lower priority than a > lot of other things (we have workarounds, such as `when` clauses.) > > > > On 4/11/2022 9:22 AM, Nir Lisker wrote: > > Hi Tagir, > > I went through them, thanks (I'm not subbed to the specs lists). Looks like > I'm in time for the once-every-two-years discussion on this. There have > been quite a few advances since. > > On Mon, Apr 11, 2022 at 10:52 AM Tagir Valeev wrote: > > > Hello, Nir! > > To add some context, switch over class literals was already discussed > at least twice. See the following threads: > https://mail.openjdk.java.net/pipermail/amber-spec-experts/2018-April/000531.html > https://mail.openjdk.java.net/pipermail/amber-spec-observers/2020-August/002515.html > > With best regards, > Tagir Valeev > > On Mon, Apr 11, 2022 at 1:34 AM Nir Lisker wrote: > > Hi, > > Given the code example: > > public class ClassLiterals { > > interface Vehicle {} > > class Car implements Vehicle {} > > class Boat implements Vehicle {} > > static Class createVehicleClass() { return > Car.class; } > > public static void main(String[] args) { > Class vehicleClass = createVehicleClass(); > > boolean b = switch (vehicleClass) { > case Car.class -> true; > case Boat.class -> true; > default -> false; > }; > > boolean b2; > if (vehicleClass == Car.class) { > b2 = true; > } else if (vehicleClass == Boat.class) { > b2 = true; > } else { > b2 = false; > } > } > } > > The case labels in the switch expression give the error: > incompatible types: Class cannot be converted to > Class > > Firstly, I understand that there is type erasure afoot. Secondly, the > if-else chain works, although I'm aware that there's some cheating > > involved > > since it's not doing the parallel (illegal) instanceof check: if > (vehicleClass instanceof Class). > Using the == operator is guaranteed to work for class token comparison > > with > > the caveat of being loaded with the same class loader, as far as I know. > > Is it correct to say that Class<...> comparisons (switching and equality > checks) are special compared to other generic type comparisons? > Is there a reasonable way to make switch work for class literals if the > above is true? > > Thanks, > Nir > > > From jlahoda at openjdk.java.net Tue Apr 19 08:04:44 2022 From: jlahoda at openjdk.java.net (Jan Lahoda) Date: Tue, 19 Apr 2022 08:04:44 GMT Subject: git: openjdk/amber: patterns-record-deconstruction3: 7 new changesets Message-ID: <2e4788a5-d0e9-435c-a9f3-9915ff8e874a@openjdk.org> Changeset: ae274f97 Author: Jan Lahoda Date: 2022-04-12 16:39:00 +0000 URL: https://git.openjdk.java.net/amber/commit/ae274f9769edcc4ef23b3da10908bec6c09e7d7b Adding preview feature annotations. ! src/jdk.compiler/share/classes/com/sun/source/tree/DeconstructionPatternTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java Changeset: 3eba02a3 Author: Jan Lahoda Date: 2022-04-11 12:57:24 +0000 URL: https://git.openjdk.java.net/amber/commit/3eba02a3a180d30d59aa4e3866ea97e37a537de0 Cleanup ! src/jdk.compiler/share/classes/com/sun/source/tree/CaseTree.java ! src/jdk.compiler/share/classes/com/sun/source/tree/PatternTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MatchBindingsComputer.java ! test/langtools/tools/javac/patterns/SealedTypeChanges.java Changeset: da8401d4 Author: Jan Lahoda Date: 2022-04-11 18:24:03 +0000 URL: https://git.openjdk.java.net/amber/commit/da8401d482900f405b049f826977ad1f7c8615aa Adding a test for a NPE from guards. ! test/langtools/tools/javac/patterns/Guards.java Changeset: d7e2eb0a Author: Jan Lahoda Date: 2022-04-12 11:46:01 +0000 URL: https://git.openjdk.java.net/amber/commit/d7e2eb0a521b6a5e0c5a0d86e5bdb2f990b10b0f Fixing tests. ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/tools/javac/classfiles/attributes/LineNumberTable/RuleSwitchBreaks.java ! test/langtools/tools/javac/diags/examples/CantRefNonEffectivelyFinalVar.java ! test/langtools/tools/javac/diags/examples/DuplicateTotalPattern.java ! test/langtools/tools/javac/patterns/SwitchErrors.out Changeset: ef7a7d6a Author: Jan Lahoda Date: 2022-04-12 15:14:09 +0000 URL: https://git.openjdk.java.net/amber/commit/ef7a7d6a7c4fbdcc9dd34c1adf8614872e1fd9f3 Cleanup. ! test/langtools/tools/javac/diags/examples/DuplicateTotalPattern.java Changeset: 672fc6cd Author: Jan Lahoda Date: 2022-04-12 16:40:19 +0000 URL: https://git.openjdk.java.net/amber/commit/672fc6cd6a8f5acb96d430698a8bda85ad8e26c4 Merge remote-tracking branch 'jdk/type-patterns-third' into patterns-record-deconstruction3 ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MatchBindingsComputer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MatchBindingsComputer.java Changeset: 48b65770 Author: Jan Lahoda Date: 2022-04-14 11:40:39 +0000 URL: https://git.openjdk.java.net/amber/commit/48b657709e584c7e0eea7827586ef6ea51447df1 Cleanup. ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! test/langtools/tools/javac/patterns/SimpleDeconstructionPattern.java From jlahoda at openjdk.java.net Tue Apr 19 08:06:21 2022 From: jlahoda at openjdk.java.net (Jan Lahoda) Date: Tue, 19 Apr 2022 08:06:21 GMT Subject: git: openjdk/amber: patterns-record-deconstruction3: Adding support for binding variables for the whole deconstruction pattern. Message-ID: Changeset: 0e8d911b Author: Jan Lahoda Date: 2022-04-19 10:04:19 +0000 URL: https://git.openjdk.java.net/amber/commit/0e8d911b9a69454ef7b675028a1cca1abd19e963 Adding support for binding variables for the whole deconstruction pattern. ! src/jdk.compiler/share/classes/com/sun/source/tree/DeconstructionPatternTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java ! test/langtools/tools/javac/patterns/PrettyTest.java ! test/langtools/tools/javac/patterns/SimpleDeconstructionPattern.java ! test/langtools/tools/javac/patterns/SimpleDeconstructionPatternNoPreview.out ! test/langtools/tools/javac/patterns/Switches.java From brian.goetz at oracle.com Tue Apr 19 19:29:28 2022 From: brian.goetz at oracle.com (Brian Goetz) Date: Tue, 19 Apr 2022 15:29:28 -0400 Subject: Fwd: Record pattern and side effects In-Reply-To: References: Message-ID: This came in on the amber-spec-comments list, but it's a useful discussion to bring here. > While it's pretty easy to say that record deconstruction should never have > side effects (or generally be stateful beyond the record), would you also > extend that to all custom patterns? Yes, though not all side-effects are created equally. Pattern matching is about fusing asking a question with conditional extraction, in a way that is composible (so that patterns can be composed, just as method calls can be composed.) Let me address exceptions separately from "ordinary" side effects, but the answer is mostly the same for both. First, let's get exceptions out of the way.? Pattern matching is about asking a question, like "If I casted you to Foo, would you throw?"? Having the "if I did this, would you throw" answer by throwing is not ... helpful.? The whole point of pattern matching is that you can easily express "is it this?? is it that?" logic; if "is it this" prevented you from asking "is it that", that would be rude. This doesn't mean that language constructs that use pattern matching can't fail; if a switch is supposed to be exhaustive, but somehow is not (e.g., separate compilation artifacts), while the process of trying to match each of the N cases should not throw, if we get to the end and none of the cases have matched, then the _switch_ is entitled to throw. > It seems to me that stateful, effectful > patterns could be useful if explicit enough. Yes, but mere usefulness is not the measure of whether a language feature is wise, or even beneficial as a whole.? We routinely give up flexibility in order to obtain global benefits.? The real question is, is the language better with the incremental flexibility, or worse?? Very often, the answer is worse, because it undermines safety properties or optimizations for comparitively little benefit. > The behaviour I would expect here is essentially "mimicking an equivalent > if/else chain", ensuring that I can always refactor between a switch and > ifs without new behaviour, always evaluating top-to-bottom left-to-right. > But that's also bad for the majority of patterns that are expected to be > pure. This is indeed one of the tradeoffs.? Let's imagine 99% of patterns are pure; I think in a sensible world, the number is much higher.? But let's imagine further that we constrained execution to work as you describe, which has O(n) time complexity, even though many can be executed in O(1) without this constraint.? This is terrible; for the sake of a tiny fraction of (questionable) patterns, we cripple the performance of every switch.? Seems a manifestly bad tradeoff. But, performance is not the only motivation here.? Suppose we have a pattern which matches if the second of the current time is odd, and as its extraction, it reads a byte from an InputStream.? Now, we have no clue what ??? case Foo(var theByte): ... means; the question has a random answer, and the extraction has not only a random value, but may affect the result of other computations (including later pattern matches).? Does this really make sense as a pattern?? That seems pretty far outside of any reasonable description of a pattern to me.? A pattern is not just a combination of a predicate with an arbitrary set of code thunks to produce values; it is asking a coherent question. But you hit upon another reason to not like this: composition.? If patterns are pure, then they are freely composible, and the order in which we evaluate, say, the subpatterns of a given record pattern doesn't matter.? Not only does this offer us flexibility enable optimization, but it seems awful that ??? case Foo(Bar(var x), Baz(var y)): would behave differently if `Baz(var y)` were evaluated first.? If there's a data flow dependency, it should be explicit; arbitrary side-effects undermine composition. I guess it comes down to a philosophical question; is a pattern just an arbitrary bag of imperative code, and switch is a weird syntax for invoking it, or whether there's a higher-level concept in here.? I think we give up a lot and gain very little by sticking to the "its just a weird syntax for calling a method" interpretation. > I'd suggest providing an annotation for impure patterns Every bit of flexibility has costs, both in terms of development bandwidth and the complexity of the language.? In a world where we had an infinite development budget and users had infinite complexity tolerance, I guess I could imagine this, but even then I'm skeptical, because simply putting the indicator at the declaration site of the pattern doesn't help people read a switch and discover if it has hidden landmines in it.? And having something at the use site would surely be clutter.? The benefit seems really tiny, and the cost seems huge, so I have a hard time imagining how that could balance. If you want to provide mutative methods on your APIs, provide them as methods, and call them on the RHS of the case. (And by the way, there's no such thing as annotations that affect language semantics.? You're asking for a language feature.) > While it's pretty easy to say that record deconstruction should never have > side effects (or generally be stateful beyond the record), would you also > extend that to all custom patterns? It seems to me that stateful, effectful > patterns could be useful if explicit enough. > > Given some IntelliJ-like AST system, we could have code like > > ``` > AstElementReference elem = ...; > switch(elem){ > case DirectRef(var ast) -> ... > case AstCache.cacheOf(var ast) -> ... > case Stubs.stubOf(var ast) -> ... > case FileIndex.refToUnparsed(var ast) -> ... > default -> throw ... > } > ``` > where accessing (or creating) an underlying AST element might be stateful, > and where proper polymorphism may not be appropriate (e.g. I don't control > these types, or what I'm doing with them is not meaningful for all > subtypes, or...). > > An equivalent if/else chain might look like > > ``` > if(elem instanceof DirectReference(var ast)){ > ... > }else if(elem.isCache()){ > var ast = AstCache.get(elem.key()); > ... > }else if(elem.isStub()){ > var ast = Stubs.createMirror(elem.key()); > ... > }else if(elem.isFileRef()){ > var ast = FileIndex.parse(elem.key()); > ... > } > ``` > or something. An enum might be more appropriate for representing types, but > that's irrelevant to what the patterns are doing; they're moving out the > "obvious" step of data extraction into the conditional, making it clearer > what the "actual" logic is, similar to type patterns but more domain > specific. > > In this example, it's clear that side effects are only appropriate on a > successful match. Stateful failures*may* be required if a stateful pattern > is nested within another pattern, or guarded by a when clause, though; > > ``` > switch(elem){ > case Stubs.stubOf(AstClass.classAst(var clss)) > -> ... > case Stubs.stubOf(var ast) > when ast.isPhysical() > -> ... > default > -> throw new IllegalArgumentException(); > } > ``` > > Factoring out a common head would be the "correct"/more efficient behaviour > in this case, but as pointed out already, it's not possible to do that for > all duplicate occurrences of a pattern. > > The behaviour I would expect here is essentially "mimicking an equivalent > if/else chain", ensuring that I can always refactor between a switch and > ifs without new behaviour, always evaluating top-to-bottom left-to-right. > But that's also bad for the majority of patterns that are expected to be > pure. > > I'd suggest providing an annotation for impure patterns, then, which > prevents the compiler from optimizing the switch in "unexpected" ways, and > allows warning when an impure pattern is repeated (in the compiler or by an > IDE), alongside making it clearly documented and explicit. > > If the annotation is not present in a switch, the compiler gets to reorder > and factor out any part it wants. > > For the purposes of JDK 19? record patterns, where the dtor cannot be > explicitly written out, the annotation would have to be applied to the > whole type, or a particular accessor. From jlahoda at openjdk.java.net Thu Apr 21 11:41:13 2022 From: jlahoda at openjdk.java.net (Jan Lahoda) Date: Thu, 21 Apr 2022 11:41:13 GMT Subject: git: openjdk/amber: patterns-record-deconstruction3: 173 new changesets Message-ID: <621ece22-3ec4-462e-9796-d6509492e67b@openjdk.org> Changeset: 311d68a6 Author: Jan Lahoda Date: 2022-04-18 18:05:46 +0000 URL: https://git.openjdk.java.net/amber/commit/311d68a60200dc4d9928e5ea2854c22fbcf68596 Adjusting to review feedback. ! src/java.base/share/classes/java/lang/MatchException.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java Changeset: 564f4bf5 Author: Jan Lahoda Date: 2022-04-19 14:43:52 +0000 URL: https://git.openjdk.java.net/amber/commit/564f4bf5abb357e35aceae250e6aefe769f11e5b Merge remote-tracking branch 'jdk/type-patterns-third' into patterns-record-deconstruction3 ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java Changeset: 7eae0925 Author: Jan Lahoda Date: 2022-04-21 09:47:52 +0000 URL: https://git.openjdk.java.net/amber/commit/7eae0925a344c4d38d27df6059124a8465065cce First attempt of handling exceptions from accessors. ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! test/langtools/tools/javac/patterns/TypedDeconstructionPatternExc.java Changeset: dc001541 Author: Jan Lahoda Date: 2022-04-19 16:12:54 +0000 URL: https://git.openjdk.java.net/amber/commit/dc0015416eb6aa2f8d7f92acf2089a43952aa37a Cleanup - more total -> unconditional pattern renaming. ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties Changeset: 76f2d05c Author: Jan Lahoda Date: 2022-04-21 09:34:33 +0000 URL: https://git.openjdk.java.net/amber/commit/76f2d05cef79fbd9c58ab7e880e5019ce9b995ab Cleanup, fixing tests. ! src/java.base/share/classes/java/lang/MatchException.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java = test/langtools/tools/javac/diags/examples/FeatureUnconditionalPatternsInInstanceof.java ! test/langtools/tools/javac/patterns/InstanceofTotalPattern-preview.out Changeset: 0929177b Author: Jan Lahoda Date: 2022-04-21 11:10:23 +0000 URL: https://git.openjdk.java.net/amber/commit/0929177b3a8b85335834046c6e281af38e58e0a9 Merge remote-tracking branch 'jdk/type-patterns-third' into patterns-record-deconstruction3 ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java = test/langtools/tools/javac/diags/examples/FeatureUnconditionalPatternsInInstanceof.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! test/langtools/tools/javac/diags/examples/FeatureUnconditionalPatternsInInstanceof.java Changeset: 343e5f09 Author: Calvin Cheung Date: 2022-04-07 16:41:32 +0000 URL: https://git.openjdk.java.net/amber/commit/343e5f09d4de2002d0f32dbae5a9776c40bbebfa 8282040: Remove unnecessary check made obsolete by JDK-8261941 Reviewed-by: iklam ! src/hotspot/share/classfile/systemDictionaryShared.cpp Changeset: e98c32d6 Author: Chris Plummer Date: 2022-04-07 19:01:42 +0000 URL: https://git.openjdk.java.net/amber/commit/e98c32d6b6621f00b82089c8a92913234e6abe5c 8284043: com/sun/jdi/MethodInvokeWithTraceOnTest.java failing with com.sun.jdi.ObjectCollectedException Reviewed-by: sspitsyn, amenkov ! test/jdk/com/sun/jdi/MethodInvokeWithTraceOnTest.java Changeset: d4a48843 Author: Zhengyu Gu Date: 2022-04-07 20:36:46 +0000 URL: https://git.openjdk.java.net/amber/commit/d4a48843856e3d80a58d5a0a26dff6c4d349dca9 8284458: CodeHeapState::aggregate() leaks blob_name Reviewed-by: lucy, lmesnik ! src/hotspot/share/code/codeHeapState.cpp Changeset: de9596c2 Author: Feilong Jiang Committer: Fei Yang Date: 2022-04-08 00:58:53 +0000 URL: https://git.openjdk.java.net/amber/commit/de9596c2905061443c93450087a888c7c01d1bc2 8284495: [testbug] Adapt nsk tests to the RISC-V platform Reviewed-by: lmesnik, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/share/jdi/ArgumentHandler.java Changeset: e572a525 Author: Fei Gao Committer: Ningsheng Jian Date: 2022-04-08 01:25:13 +0000 URL: https://git.openjdk.java.net/amber/commit/e572a525f55259402a21822c4045ba5cd4726d07 8280511: AArch64: Combine shift and negate to a single instruction Reviewed-by: njian, ngasson ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_ad.m4 ! test/hotspot/jtreg/compiler/codegen/ShiftTest.java Changeset: 8c187052 Author: Xiaolin Zheng Committer: Fei Yang Date: 2022-04-08 03:23:04 +0000 URL: https://git.openjdk.java.net/amber/commit/8c1870521815a24fd12480e73450c2201542a442 8284433: Cleanup Disassembler::find_prev_instr() on all platforms Reviewed-by: lucy, kvn ! src/hotspot/cpu/aarch64/disassembler_aarch64.hpp ! src/hotspot/cpu/arm/disassembler_arm.hpp ! src/hotspot/cpu/ppc/disassembler_ppc.cpp ! src/hotspot/cpu/ppc/disassembler_ppc.hpp ! src/hotspot/cpu/riscv/disassembler_riscv.hpp ! src/hotspot/cpu/s390/disassembler_s390.cpp ! src/hotspot/cpu/s390/disassembler_s390.hpp ! src/hotspot/cpu/x86/disassembler_x86.hpp ! src/hotspot/cpu/zero/disassembler_zero.hpp Changeset: 003aa2ee Author: Roberto Casta?eda Lozano Date: 2022-04-08 07:16:40 +0000 URL: https://git.openjdk.java.net/amber/commit/003aa2ee76df8e14cf8e363abfa2123a67f168e7 8282043: IGV: speed up schedule approximation Reviewed-by: chagedorn, kvn ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/java/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java Changeset: a445ecd1 Author: Stefan Karlsson Date: 2022-04-08 07:53:32 +0000 URL: https://git.openjdk.java.net/amber/commit/a445ecd1e9e255e9cd977c727b3dba8f17acf5d9 8284297: Move FILE_AND_LINE to a platform independent header Reviewed-by: tschatzl ! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shared/barrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shared/modRefBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/globalDefinitions_ppc.hpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp ! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.cpp ! src/hotspot/cpu/s390/globalDefinitions_s390.hpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/share/utilities/macros.hpp Changeset: 60281810 Author: Roberto Casta?eda Lozano Date: 2022-04-08 08:41:30 +0000 URL: https://git.openjdk.java.net/amber/commit/6028181071b2fc12e32c38250e693fac186432c6 8283930: IGV: add toggle button to show/hide empty blocks in CFG view Reviewed-by: kvn, chagedorn ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/BlockConnection.java ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/Connection.java ! src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/FigureConnection.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramScene.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramViewModel.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorTopComponent.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ShowEmptyBlocksAction.java + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/showEmptyBlocks.png ! src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/layer.xml Changeset: 8eac3427 Author: Christoph Langer Date: 2022-04-08 13:29:40 +0000 URL: https://git.openjdk.java.net/amber/commit/8eac3427b1d3932378965c7dce26853d1e1a04d9 8284507: GHA: Only check test results if testing was not skipped Reviewed-by: shade, ihse ! .github/workflows/submit.yml Changeset: b55c32f5 Author: Zhengyu Gu Date: 2022-04-08 14:58:05 +0000 URL: https://git.openjdk.java.net/amber/commit/b55c32f5fe452e2b4e6f912a7d27f979e68ba67e 8284532: Memory leak in BitSet::BitMapFragmentTable in JFR leak profiler Reviewed-by: stuefe, mgronlun, shade ! src/hotspot/share/jfr/leakprofiler/chains/bitset.cpp ! src/hotspot/share/jfr/leakprofiler/chains/bitset.hpp Changeset: 3a0ddeba Author: Ajit Ghaisas Date: 2022-04-08 15:11:29 +0000 URL: https://git.openjdk.java.net/amber/commit/3a0ddeba52bbb67901335146f93791629c846e21 8284378: Make Metal the default Java 2D rendering pipeline for macOS Reviewed-by: kcr, avu, prr, jdv ! src/java.desktop/macosx/classes/sun/java2d/MacOSFlags.java Changeset: 61698bd1 Author: Aleksey Shipilev Date: 2022-04-08 15:18:59 +0000 URL: https://git.openjdk.java.net/amber/commit/61698bd137fc8ffad6a63b57b73df699712527b9 8284533: Improve InterpreterCodelet data footprint Reviewed-by: redestad, coleenp ! src/hotspot/share/interpreter/interpreter.hpp Changeset: d6b4693c Author: Naoto Sato Date: 2022-04-08 15:23:25 +0000 URL: https://git.openjdk.java.net/amber/commit/d6b4693c0527385f8999089b3f8b2120548efecb 8283698: Refactor Locale constructors used in src/test Reviewed-by: iris, joehw ! src/java.base/share/classes/java/text/CompactNumberFormat.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! test/jdk/java/awt/ComponentOrientation/BasicTest.java ! test/jdk/java/awt/ComponentOrientation/WindowTest.java ! test/jdk/java/awt/font/FontNames/GetLCIDFromLocale.java ! test/jdk/java/awt/font/FontNames/TrueTypeFontLocaleNameTest.java ! test/jdk/java/beans/XMLDecoder/Test6341798.java ! test/jdk/java/io/pathNames/win32/bug6344646.java ! test/jdk/java/lang/Character/DumpCharProperties.java ! test/jdk/java/lang/Character/UnicodeCasingTest.java ! test/jdk/java/lang/String/NonCharacterMapping.java ! test/jdk/java/lang/String/SpecialCasingTest.java ! test/jdk/java/lang/String/ToLowerCase.java ! test/jdk/java/lang/String/ToUpperCase.java ! test/jdk/java/lang/String/UnicodeCasingTest.java ! test/jdk/java/security/Provider/Turkish.java ! test/jdk/java/text/BreakIterator/BreakIteratorTest.java ! test/jdk/java/text/BreakIterator/NewVSOld_th_TH.java ! test/jdk/java/text/Collator/APITest.java ! test/jdk/java/text/Collator/Bug5047314.java ! test/jdk/java/text/Collator/DanishTest.java ! test/jdk/java/text/Collator/FinnishTest.java ! test/jdk/java/text/Collator/Regression.java ! test/jdk/java/text/Collator/SpanishTest.java ! test/jdk/java/text/Collator/ThaiTest.java ! test/jdk/java/text/Collator/TurkishTest.java ! test/jdk/java/text/Collator/VietnameseTest.java ! test/jdk/java/text/Format/CompactNumberFormat/TestCompactNumber.java ! test/jdk/java/text/Format/CompactNumberFormat/TestEquality.java ! test/jdk/java/text/Format/CompactNumberFormat/TestFormatToCharacterIterator.java ! test/jdk/java/text/Format/CompactNumberFormat/TestMutatingInstance.java ! test/jdk/java/text/Format/CompactNumberFormat/TestParseBigDecimal.java ! test/jdk/java/text/Format/CompactNumberFormat/TestWithCompatProvider.java ! test/jdk/java/text/Format/CompactNumberFormat/serialization/TestSerialization.java ! test/jdk/java/text/Format/DateFormat/Bug4322313.java ! test/jdk/java/text/Format/DateFormat/Bug4823811.java ! test/jdk/java/text/Format/DateFormat/Bug6683975.java ! test/jdk/java/text/Format/DateFormat/Bug8139572.java ! test/jdk/java/text/Format/DateFormat/ContextMonthNamesTest.java ! test/jdk/java/text/Format/DateFormat/DateFormatRegression.java ! test/jdk/java/text/Format/DateFormat/DateFormatRoundTripTest.java ! test/jdk/java/text/Format/DateFormat/DateFormatTest.java ! test/jdk/java/text/Format/DateFormat/LocaleDateFormats.java ! test/jdk/java/text/Format/DateFormat/NonGregorianFormatTest.java ! test/jdk/java/text/Format/DateFormat/TestDayPeriodWithSDF.java ! test/jdk/java/text/Format/DateFormat/WeekDateTest.java ! test/jdk/java/text/Format/DateFormat/bug4358730.java ! test/jdk/java/text/Format/DecimalFormat/GoldenDoubleValues.java ! test/jdk/java/text/Format/DecimalFormat/RoundingAndPropertyTest.java ! test/jdk/java/text/Format/NumberFormat/Bug8132125.java ! test/jdk/java/text/Format/NumberFormat/CurrencyFormat.java ! test/jdk/java/text/Format/NumberFormat/MultipleNumberScriptTest.java ! test/jdk/java/text/Format/NumberFormat/NumberRegression.java ! test/jdk/java/text/Format/NumberFormat/TestPeruCurrencyFormat.java ! test/jdk/java/text/Format/common/Bug6215962.java ! test/jdk/java/time/tck/java/time/chrono/TCKJapaneseChronology.java ! test/jdk/java/time/tck/java/time/chrono/TCKThaiBuddhistChronology.java ! test/jdk/java/time/test/java/time/format/TestDateTimeTextProvider.java ! test/jdk/java/time/test/java/time/format/TestDateTimeTextProviderWithLocale.java ! test/jdk/java/time/test/java/time/format/TestDayPeriodWithDTF.java ! test/jdk/java/time/test/java/time/format/TestLocalizedOffsetPrinterParser.java ! test/jdk/java/time/test/java/time/format/TestNarrowMonthNamesAndDayNames.java ! test/jdk/java/time/test/java/time/format/TestNonIsoFormatter.java ! test/jdk/java/time/test/java/time/format/TestTextParserWithLocale.java ! test/jdk/java/time/test/java/time/format/TestTextPrinterWithLocale.java ! test/jdk/java/util/Calendar/BuddhistCalendarTest.java ! test/jdk/java/util/Calendar/Bug4302966.java ! test/jdk/java/util/Calendar/Bug6448234.java ! test/jdk/java/util/Calendar/Bug8167273.java ! test/jdk/java/util/Calendar/Builder/BuilderTest.java ! test/jdk/java/util/Calendar/CalendarDataTest.java ! test/jdk/java/util/Calendar/CalendarRegression.java ! test/jdk/java/util/Calendar/CalendarTest.java ! test/jdk/java/util/Calendar/CalendarTestScripts/CalendarTestEngine.java ! test/jdk/java/util/Calendar/CalendarTypeTest.java ! test/jdk/java/util/Calendar/CldrFormatNamesTest.java ! test/jdk/java/util/Calendar/JapanEraNameCompatTest.java ! test/jdk/java/util/Calendar/NarrowNamesTest.java ! test/jdk/java/util/Calendar/ZoneOffsets.java ! test/jdk/java/util/Currency/Bug4512215.java ! test/jdk/java/util/Currency/CurrencyTest.java ! test/jdk/java/util/Currency/PropertiesTest.java ! test/jdk/java/util/Currency/ValidateISO4217.java ! test/jdk/java/util/Formatter/FormatLocale.java ! test/jdk/java/util/Formatter/spi/FormatterWithProvider.java ! test/jdk/java/util/Formatter/spi/NoGroupingUsed.java ! test/jdk/java/util/Formatter/spi/provider/test/NumberFormatProviderImpl.java ! test/jdk/java/util/Locale/Bug4175998Test.java ! test/jdk/java/util/Locale/Bug4184873Test.java ! test/jdk/java/util/Locale/Bug4210525.java ! test/jdk/java/util/Locale/Bug4316602.java ! test/jdk/java/util/Locale/Bug4518797.java ! test/jdk/java/util/Locale/Bug8135061.java ! test/jdk/java/util/Locale/Bug8154797.java ! test/jdk/java/util/Locale/Bug8159420.java ! test/jdk/java/util/Locale/ExtensionsTest.java ! test/jdk/java/util/Locale/GenerateKeyList.java ! test/jdk/java/util/Locale/InternationalBAT.java ! test/jdk/java/util/Locale/LocaleEnhanceTest.java ! test/jdk/java/util/Locale/LocaleProviders.java ! test/jdk/java/util/Locale/LocaleTest.java ! test/jdk/java/util/Locale/SoftKeys.java ! test/jdk/java/util/Locale/ThaiGov.java ! test/jdk/java/util/Locale/bcp47u/DisplayNameTests.java ! test/jdk/java/util/Locale/bcp47u/spi/LocaleNameProviderTests.java ! test/jdk/java/util/Locale/bcp47u/spi/provider/foo/LocaleNameProviderImpl.java ! test/jdk/java/util/Locale/bug6277243.java ! test/jdk/java/util/PluggableLocale/CalendarDataProviderTest.java ! test/jdk/java/util/PluggableLocale/CalendarNameProviderTest.java ! test/jdk/java/util/PluggableLocale/ClasspathTest.java ! test/jdk/java/util/PluggableLocale/CollatorProviderTest.java ! test/jdk/java/util/PluggableLocale/CurrencyNameProviderTest.java ! test/jdk/java/util/PluggableLocale/DateFormatProviderTest.java ! test/jdk/java/util/PluggableLocale/GenericTest.java ! test/jdk/java/util/PluggableLocale/LocaleNameProviderTest.java ! test/jdk/java/util/PluggableLocale/SupportedLocalesTest.java ! test/jdk/java/util/PluggableLocale/TimeZoneNameProviderTest.java ! test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/CalendarDataProviderImpl.java ! test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/CalendarNameProviderImpl.java ! test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/CurrencyNameProviderImpl.java ! test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/CurrencyNameProviderImpl2.java ! test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/GenericTimeZoneNameProviderImpl.java ! test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/LocaleNameProviderImpl.java ! test/jdk/java/util/PluggableLocale/providersrc/barprovider/com/bar/TimeZoneNameProviderImpl.java ! test/jdk/java/util/PluggableLocale/providersrc/fooprovider/com/foo/BreakIteratorProviderImpl.java ! test/jdk/java/util/PluggableLocale/providersrc/fooprovider/com/foo/CollatorProviderImpl.java ! test/jdk/java/util/PluggableLocale/providersrc/fooprovider/com/foo/DateFormatProviderImpl.java ! test/jdk/java/util/PluggableLocale/providersrc/fooprovider/com/foo/DateFormatSymbolsProviderImpl.java ! test/jdk/java/util/PluggableLocale/providersrc/fooprovider/com/foo/DecimalFormatSymbolsProviderImpl.java ! test/jdk/java/util/PluggableLocale/providersrc/fooprovider/com/foo/NumberFormatProviderImpl.java ! test/jdk/java/util/ResourceBundle/Bug4165815Test.java ! test/jdk/java/util/ResourceBundle/Bug4168625Test.java ! test/jdk/java/util/ResourceBundle/Bug4177489Test.java ! test/jdk/java/util/ResourceBundle/Bug4353454.java ! test/jdk/java/util/ResourceBundle/Bug6190861.java ! test/jdk/java/util/ResourceBundle/Bug6299235/Bug6299235Test.java ! test/jdk/java/util/ResourceBundle/Control/DefaultControlTest.java ! test/jdk/java/util/ResourceBundle/Control/LoadingStrategiesTest.java ! test/jdk/java/util/ResourceBundle/Control/StressTest.java ! test/jdk/java/util/ResourceBundle/Control/XMLResourceBundleTest.java ! test/jdk/java/util/ResourceBundle/ResourceBundleTest.java ! test/jdk/java/util/ResourceBundle/Test4314141.java ! test/jdk/java/util/ResourceBundle/modules/basic/srcBasic/asiabundles/jdk/test/resources/asia/MyResourcesAsia.java ! test/jdk/java/util/ResourceBundle/modules/basic/srcBasic/eubundles/jdk/test/resources/eu/MyResourcesEU.java ! test/jdk/java/util/Scanner/ScanTest.java ! test/jdk/java/util/Scanner/spi/UseLocaleWithProvider.java ! test/jdk/java/util/Scanner/spi/provider/test/NumberFormatProviderImpl.java ! test/jdk/java/util/TimeZone/Bug8167143.java ! test/jdk/java/util/TimeZone/HongKong.java ! test/jdk/java/util/jar/JarFile/TurkCert.java ! test/jdk/javax/crypto/Cipher/Turkish.java ! test/jdk/javax/imageio/AppletResourceTest.java ! test/jdk/javax/management/loading/MletParserLocaleTest.java ! test/jdk/javax/management/modelmbean/DescriptorSupportXMLLocaleTest.java ! test/jdk/javax/management/remote/mandatory/connection/JMXServiceURLLocaleTest.java ! test/jdk/javax/swing/JFileChooser/8080628/bug8080628.java ! test/jdk/javax/swing/JInternalFrame/8020708/bug8020708.java ! test/jdk/sun/nio/cs/Test4206507.java ! test/jdk/sun/security/util/Resources/customSysClassLoader/MessageFormatting.java ! test/jdk/sun/text/resources/Format/Bug4395196.java ! test/jdk/sun/text/resources/Format/Bug4442855.java ! test/jdk/sun/text/resources/Format/Bug4621320.java ! test/jdk/sun/text/resources/Format/Bug4762201.java ! test/jdk/sun/text/resources/Format/Bug4807540.java ! test/jdk/sun/text/resources/Format/Bug5096553.java ! test/jdk/sun/text/resources/Format/Bug8037343.java ! test/jdk/sun/text/resources/Format/Bug8074791.java ! test/jdk/sun/text/resources/LocaleDataTest.java ! test/jdk/sun/util/calendar/Bug6653944.java ! test/jdk/sun/util/resources/Calendar/Bug4518811.java ! test/jdk/sun/util/resources/Calendar/Bug4527203.java ! test/jdk/sun/util/resources/Locale/Bug4429024.java ! test/jdk/sun/util/resources/Locale/Bug4965260.java ! test/jdk/sun/util/resources/TimeZone/Bug4640234.java ! test/jdk/sun/util/resources/TimeZone/Bug4848242.java ! test/jdk/sun/util/resources/TimeZone/Bug4858517.java ! test/jdk/sun/util/resources/TimeZone/Bug4938846.java ! test/jdk/sun/util/resources/TimeZone/Bug6271396.java ! test/jdk/sun/util/resources/TimeZone/Bug6317929.java ! test/jdk/sun/util/resources/TimeZone/Bug6377794.java ! test/jdk/sun/util/resources/TimeZone/Bug6442006.java ! test/langtools/tools/javac/util/StringUtilsTest.java Changeset: 0a026759 Author: Joe Wang Date: 2022-04-08 16:34:09 +0000 URL: https://git.openjdk.java.net/amber/commit/0a0267590fad6a2d14d499588c97bb11e554feb9 8279876: Clean up: isAssignableFrom usages in xpath and jdk internal classes Reviewed-by: naoto, lancea ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathExpressionImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathImplUtil.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathResultImpl.java ! src/java.xml/share/classes/jdk/xml/internal/JdkXmlFeatures.java ! src/java.xml/share/classes/jdk/xml/internal/SecuritySupport.java Changeset: 1bd8975c Author: Vicente Romero Date: 2022-04-08 17:01:15 +0000 URL: https://git.openjdk.java.net/amber/commit/1bd8975cafade1234f653ab994cb7c6f0a82590f 8284361: Updating ASM to 9.3 for JDK 19 Reviewed-by: mchung ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/AnnotationVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ByteVector.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/FieldVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/MethodVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/MethodWriter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ModuleVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/RecordComponentVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Type.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/AdviceAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/AnalyzerAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/AnnotationRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ClassRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/CodeSizeEvaluator.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/FieldRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/GeneratorAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/InstructionAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/JSRInlinerAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/LocalVariablesSorter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/MethodRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/ModuleRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/Remapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/SerialVersionUIDAdder.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/SignatureRemapper.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/StaticInitMerger.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/signature/SignatureVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/AnnotationNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/ClassNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/FieldNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/IincInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/LocalVariableAnnotationNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/MethodNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/TypeAnnotationNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/Util.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/VarInsnNode.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Analyzer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/BasicInterpreter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/BasicVerifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Frame.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/Interpreter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SimpleVerifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SourceInterpreter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/tree/analysis/SourceValue.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/ASMifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckClassAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckFieldAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckMethodAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckModuleAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckSignatureAdapter.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Printer.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/Textifier.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/TraceMethodVisitor.java ! src/java.base/share/classes/jdk/internal/org/objectweb/asm/version.txt ! src/java.base/share/legal/asm.md ! test/langtools/tools/javac/sealed/ValidateJarWithSealedAndRecord.java Changeset: 662320a0 Author: Ioi Lam Date: 2022-04-08 17:20:10 +0000 URL: https://git.openjdk.java.net/amber/commit/662320a0ec0b373fa1e4df9281224e9bdbdf76ac 8284336: CDS SignedJar.java test fails due to archived Reference object Reviewed-by: alanb, ccheung ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/jdk/internal/loader/BuiltinClassLoader.java Changeset: a8c87526 Author: Leonid Mesnik Date: 2022-04-08 19:24:55 +0000 URL: https://git.openjdk.java.net/amber/commit/a8c87526027bed750e3dcab78139b49bc0a05f83 8284556: Ensure reachability of classes in runtime/whitebox/TestHiddenClassIsAlive.java and serviceability/dcmd/vm/ClassLoaderHierarchyTest.java Reviewed-by: cjplummer ! test/hotspot/jtreg/runtime/whitebox/TestHiddenClassIsAlive.java ! test/hotspot/jtreg/serviceability/dcmd/vm/ClassLoaderHierarchyTest.java Changeset: 3357d9a1 Author: Magnus Ihse Bursie Date: 2022-04-08 20:33:24 +0000 URL: https://git.openjdk.java.net/amber/commit/3357d9a168f031e1de4fa0d203f16a6f060fd062 8284588: Remove GensrcCommonLangtools.gmk Reviewed-by: erikj ! make/ToolsJdk.gmk + make/common/modules/GensrcCommon.gmk - make/common/modules/GensrcCommonJdk.gmk - make/common/modules/GensrcCommonLangtools.gmk ! make/common/modules/GensrcProperties.gmk ! make/langtools/tools/compileproperties/CompileProperties.java ! make/modules/java.base/Gensrc.gmk ! make/modules/java.desktop/Gensrc.gmk ! make/modules/java.logging/Gensrc.gmk ! make/modules/jdk.charsets/Gensrc.gmk ! make/modules/jdk.compiler/Gensrc.gmk ! make/modules/jdk.httpserver/Gensrc.gmk ! make/modules/jdk.jartool/Gensrc.gmk ! make/modules/jdk.javadoc/Gensrc.gmk ! make/modules/jdk.jdeps/Gensrc.gmk ! make/modules/jdk.jdi/Gensrc.gmk ! make/modules/jdk.jlink/Gensrc.gmk ! make/modules/jdk.jpackage/Gensrc.gmk ! make/modules/jdk.jshell/Gensrc.gmk ! make/modules/jdk.localedata/Gensrc.gmk ! make/modules/jdk.management.agent/Gensrc.gmk Changeset: eab4c0c4 Author: Phil Race Date: 2022-04-08 21:30:12 +0000 URL: https://git.openjdk.java.net/amber/commit/eab4c0c49934bd6f37a0b6174ca10e5c8708d13b 8283706: Add final or sealed modifier to appropriate javax.swing API classes Reviewed-by: darcy, psadhukhan, aivanov, serb ! src/java.desktop/share/classes/javax/swing/GroupLayout.java ! src/java.desktop/share/classes/javax/swing/ToolTipManager.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSplitPaneUI.java ! src/java.desktop/share/classes/javax/swing/text/StyleConstants.java ! src/java.desktop/share/classes/javax/swing/text/html/FormSubmitEvent.java ! src/java.desktop/share/classes/javax/swing/text/html/StyleSheet.java Changeset: 0b867b5e Author: Yasumasa Suenaga Date: 2022-04-10 02:12:08 +0000 URL: https://git.openjdk.java.net/amber/commit/0b867b5e734eede768d9f6402a309208084fd044 8284330: jcmd may not be able to find processes in the container Reviewed-by: kevinw, iklam, stuefe ! src/jdk.internal.jvmstat/linux/classes/sun/jvmstat/PlatformSupportImpl.java Changeset: 37e28aea Author: vamsi-parasa Committer: Jatin Bhateja Date: 2022-04-10 03:47:18 +0000 URL: https://git.openjdk.java.net/amber/commit/37e28aea27c8d8336ddecde777e63b51a939d281 8282221: x86 intrinsics for divideUnsigned and remainderUnsigned methods in java.lang.Integer and java.lang.Long Reviewed-by: sviswanathan, kvn, jbhateja ! 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_64.ad ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/divnode.cpp ! src/hotspot/share/opto/divnode.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java + test/hotspot/jtreg/compiler/intrinsics/TestIntegerUnsignedDivMod.java + test/hotspot/jtreg/compiler/intrinsics/TestLongUnsignedDivMod.java + test/micro/org/openjdk/bench/java/lang/IntegerDivMod.java + test/micro/org/openjdk/bench/java/lang/LongDivMod.java Changeset: 34914f12 Author: Thomas Stuefe Date: 2022-04-10 16:58:49 +0000 URL: https://git.openjdk.java.net/amber/commit/34914f12bee75045e686b5bbe16ec24d116533d5 8284178: os::commit_memory() should assert the given range Reviewed-by: shade ! src/hotspot/share/runtime/os.cpp Changeset: 92f5e426 Author: Zhengyu Gu Date: 2022-04-11 00:58:30 +0000 URL: https://git.openjdk.java.net/amber/commit/92f5e42696847de7e47e238412d2d541a11bccd7 8284549: JFR: FieldTable leaks FieldInfoTable member Reviewed-by: mgronlun, stuefe ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleWriter.cpp Changeset: eb3ead96 Author: Jaikiran Pai Date: 2022-04-11 01:24:18 +0000 URL: https://git.openjdk.java.net/amber/commit/eb3ead96b300b05ddc709a1aa9dd03f664539697 8284036: Make ConcurrentHashMap.CollectionView a sealed hierarchy Reviewed-by: smarks ! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java Changeset: 0c04bf8e Author: Wu Yan Committer: Fei Yang Date: 2022-04-11 06:23:09 +0000 URL: https://git.openjdk.java.net/amber/commit/0c04bf8e5944471992b2f6efc7f93b5943508947 8284198: Undo JDK-8261137: Optimization of Box nodes in uncommon_trap Reviewed-by: kvn, thartmann ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callGenerator.hpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/deoptimization.hpp - test/hotspot/jtreg/compiler/eliminateAutobox/TestEliminateBoxInDebugInfo.java Changeset: 755bfcb2 Author: Albert Mingkun Yang Date: 2022-04-11 06:25:23 +0000 URL: https://git.openjdk.java.net/amber/commit/755bfcb2d46446ab4c1f802852ecac3b127ecc07 8284581: Serial: Remove unused GenCollectedHeap::collect_locked Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp Changeset: 8ebea443 Author: Roberto Casta?eda Lozano Date: 2022-04-11 06:37:57 +0000 URL: https://git.openjdk.java.net/amber/commit/8ebea443f333ecf79d6b0fc725ededb231e83ed5 8270090: C2: LCM may prioritize CheckCastPP nodes over projections Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/lcm.cpp Changeset: 40ddb755 Author: John Jiang Date: 2022-04-11 06:39:18 +0000 URL: https://git.openjdk.java.net/amber/commit/40ddb7558cd985d49aa5aaedae6c5145ba3d0ac0 8284641: Doc errors in sun.security.ssl.SSLSessionContextImpl Reviewed-by: xuelei, ssahoo ! src/java.base/share/classes/sun/security/ssl/SSLSessionContextImpl.java Changeset: f4edb59a Author: Andrey Turbanov Date: 2022-04-11 09:32:24 +0000 URL: https://git.openjdk.java.net/amber/commit/f4edb59a6e44d99ba215ee6970ffa6fb26b4798c 8284567: Collapse identical catch branches in java.base Reviewed-by: darcy, iris, wetmore ! src/java.base/aix/classes/sun/nio/ch/AixPollPort.java ! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystemController.java ! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystemFactory.java ! src/java.base/linux/classes/jdk/internal/platform/cgroupv2/CgroupV2Subsystem.java ! src/java.base/linux/classes/sun/nio/ch/EPollPort.java ! src/java.base/macosx/classes/sun/nio/ch/KQueuePort.java ! src/java.base/share/classes/java/net/URI.java ! src/java.base/share/classes/java/nio/channels/spi/AsynchronousChannelProvider.java ! src/java.base/share/classes/java/util/AbstractMap.java ! src/java.base/share/classes/java/util/Hashtable.java ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java ! src/java.base/share/classes/jdk/internal/util/xml/impl/ParserSAX.java ! src/java.base/share/classes/sun/net/NetProperties.java ! src/java.base/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/java.base/unix/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java ! src/java.base/windows/classes/sun/nio/fs/WindowsFileAttributeViews.java Changeset: 205cfb84 Author: Zhengyu Gu Date: 2022-04-11 13:36:20 +0000 URL: https://git.openjdk.java.net/amber/commit/205cfb84968fe93cbfe7d509e1e7d051ed05f97c 8284093: Memory leak: X11SD_DisposeXImage should also free obdata Reviewed-by: prr, andrew ! src/java.desktop/unix/native/common/java2d/x11/X11SurfaceData.c Changeset: 74835f73 Author: Daniel Fuchs Date: 2022-04-11 13:43:03 +0000 URL: https://git.openjdk.java.net/amber/commit/74835f73893976c162ef5a441f0cfec16eb8706f 8283719: java/util/logging/CheckZombieLockTest.java failing intermittently Reviewed-by: alanb ! test/jdk/java/util/logging/CheckZombieLockTest.java Changeset: 7edd1861 Author: Manukumar V S Committer: Alexey Ivanov Date: 2022-04-11 14:00:46 +0000 URL: https://git.openjdk.java.net/amber/commit/7edd18612155b8e66f214a17e65ef775b470955e 8283507: Create a regression test for RFE 4287690 Reviewed-by: serb, aivanov + test/jdk/javax/swing/JComboBox/JComboBoxPopupMenuEventTest.java Changeset: abfd2f98 Author: Roman Kennke Date: 2022-04-11 14:50:29 +0000 URL: https://git.openjdk.java.net/amber/commit/abfd2f98dcbe3e96efe52b1d66e4c2efb3542955 8283710: JVMTI: Use BitSet for object marking Reviewed-by: stuefe, coleenp ! src/hotspot/share/jfr/leakprofiler/chains/bfsClosure.cpp ! src/hotspot/share/jfr/leakprofiler/chains/bfsClosure.hpp - src/hotspot/share/jfr/leakprofiler/chains/bitset.cpp - src/hotspot/share/jfr/leakprofiler/chains/bitset.hpp - src/hotspot/share/jfr/leakprofiler/chains/bitset.inline.hpp ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.cpp ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.hpp + src/hotspot/share/jfr/leakprofiler/chains/jfrbitset.hpp ! src/hotspot/share/jfr/leakprofiler/chains/pathToGcRootsOperation.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp + src/hotspot/share/utilities/objectBitSet.hpp + src/hotspot/share/utilities/objectBitSet.inline.hpp + test/hotspot/gtest/utilities/test_objectBitSet.cpp Changeset: 523899e3 Author: Naoto Sato Date: 2022-04-11 15:59:12 +0000 URL: https://git.openjdk.java.net/amber/commit/523899e36c543343283ab0b1f5cfcba805e7b918 8265315: Support for CLDR version 41 Reviewed-by: joehw, iris, ihse ! make/data/cldr/README + make/data/cldr/common/bcp47/calendar.xml + make/data/cldr/common/bcp47/collation.xml + make/data/cldr/common/bcp47/currency.xml + make/data/cldr/common/bcp47/measure.xml + make/data/cldr/common/bcp47/number.xml + make/data/cldr/common/bcp47/segmentation.xml ! make/data/cldr/common/bcp47/timezone.xml + make/data/cldr/common/bcp47/transform-destination.xml + make/data/cldr/common/bcp47/transform.xml + make/data/cldr/common/bcp47/transform_hybrid.xml + make/data/cldr/common/bcp47/transform_ime.xml + make/data/cldr/common/bcp47/transform_keyboard.xml + make/data/cldr/common/bcp47/transform_mt.xml + make/data/cldr/common/bcp47/transform_private_use.xml + make/data/cldr/common/bcp47/variant.xml + make/data/cldr/common/dtd/cldrTest.dtd ! make/data/cldr/common/dtd/ldml.dtd ! make/data/cldr/common/dtd/ldmlBCP47.dtd + make/data/cldr/common/dtd/ldmlICIR.dtd + make/data/cldr/common/dtd/ldmlICU.dtd + make/data/cldr/common/dtd/ldmlOpenOffice.dtd ! make/data/cldr/common/dtd/ldmlSupplemental.dtd ! make/data/cldr/common/main/af.xml ! make/data/cldr/common/main/af_NA.xml ! make/data/cldr/common/main/af_ZA.xml ! make/data/cldr/common/main/agq.xml ! make/data/cldr/common/main/agq_CM.xml ! make/data/cldr/common/main/ak.xml ! make/data/cldr/common/main/ak_GH.xml ! make/data/cldr/common/main/am.xml ! make/data/cldr/common/main/am_ET.xml ! make/data/cldr/common/main/ar.xml ! make/data/cldr/common/main/ar_001.xml ! make/data/cldr/common/main/ar_AE.xml ! make/data/cldr/common/main/ar_BH.xml ! make/data/cldr/common/main/ar_DJ.xml ! make/data/cldr/common/main/ar_DZ.xml ! make/data/cldr/common/main/ar_EG.xml ! make/data/cldr/common/main/ar_EH.xml ! make/data/cldr/common/main/ar_ER.xml ! make/data/cldr/common/main/ar_IL.xml ! make/data/cldr/common/main/ar_IQ.xml ! make/data/cldr/common/main/ar_JO.xml ! make/data/cldr/common/main/ar_KM.xml ! make/data/cldr/common/main/ar_KW.xml ! make/data/cldr/common/main/ar_LB.xml ! make/data/cldr/common/main/ar_LY.xml ! make/data/cldr/common/main/ar_MA.xml ! make/data/cldr/common/main/ar_MR.xml ! make/data/cldr/common/main/ar_OM.xml ! make/data/cldr/common/main/ar_PS.xml ! make/data/cldr/common/main/ar_QA.xml ! make/data/cldr/common/main/ar_SA.xml ! make/data/cldr/common/main/ar_SD.xml ! make/data/cldr/common/main/ar_SO.xml ! make/data/cldr/common/main/ar_SS.xml ! make/data/cldr/common/main/ar_SY.xml ! make/data/cldr/common/main/ar_TD.xml ! make/data/cldr/common/main/ar_TN.xml ! make/data/cldr/common/main/ar_YE.xml ! make/data/cldr/common/main/as.xml ! make/data/cldr/common/main/as_IN.xml ! make/data/cldr/common/main/asa.xml ! make/data/cldr/common/main/asa_TZ.xml ! make/data/cldr/common/main/ast.xml ! make/data/cldr/common/main/ast_ES.xml ! make/data/cldr/common/main/az.xml ! make/data/cldr/common/main/az_Cyrl.xml ! make/data/cldr/common/main/az_Cyrl_AZ.xml ! make/data/cldr/common/main/az_Latn.xml ! make/data/cldr/common/main/az_Latn_AZ.xml ! make/data/cldr/common/main/bas.xml ! make/data/cldr/common/main/bas_CM.xml ! make/data/cldr/common/main/be.xml ! make/data/cldr/common/main/be_BY.xml + make/data/cldr/common/main/be_TARASK.xml ! make/data/cldr/common/main/bem.xml ! make/data/cldr/common/main/bem_ZM.xml ! make/data/cldr/common/main/bez.xml ! make/data/cldr/common/main/bez_TZ.xml ! make/data/cldr/common/main/bg.xml ! make/data/cldr/common/main/bg_BG.xml ! make/data/cldr/common/main/bm.xml ! make/data/cldr/common/main/bm_ML.xml ! make/data/cldr/common/main/bn.xml ! make/data/cldr/common/main/bn_BD.xml ! make/data/cldr/common/main/bn_IN.xml ! make/data/cldr/common/main/bo.xml ! make/data/cldr/common/main/bo_CN.xml ! make/data/cldr/common/main/bo_IN.xml ! make/data/cldr/common/main/br.xml ! make/data/cldr/common/main/br_FR.xml ! make/data/cldr/common/main/brx.xml ! make/data/cldr/common/main/brx_IN.xml ! make/data/cldr/common/main/bs.xml ! make/data/cldr/common/main/bs_Cyrl.xml ! make/data/cldr/common/main/bs_Cyrl_BA.xml ! make/data/cldr/common/main/bs_Latn.xml ! make/data/cldr/common/main/bs_Latn_BA.xml ! make/data/cldr/common/main/ca.xml ! make/data/cldr/common/main/ca_AD.xml ! make/data/cldr/common/main/ca_ES.xml ! make/data/cldr/common/main/ca_ES_VALENCIA.xml ! make/data/cldr/common/main/ca_FR.xml ! make/data/cldr/common/main/ca_IT.xml ! make/data/cldr/common/main/ccp.xml ! make/data/cldr/common/main/ccp_BD.xml ! make/data/cldr/common/main/ccp_IN.xml ! make/data/cldr/common/main/ce.xml ! make/data/cldr/common/main/ce_RU.xml ! make/data/cldr/common/main/ceb.xml ! make/data/cldr/common/main/ceb_PH.xml ! make/data/cldr/common/main/cgg.xml ! make/data/cldr/common/main/cgg_UG.xml ! make/data/cldr/common/main/chr.xml ! make/data/cldr/common/main/chr_US.xml ! make/data/cldr/common/main/ckb.xml ! make/data/cldr/common/main/ckb_IQ.xml ! make/data/cldr/common/main/ckb_IR.xml ! make/data/cldr/common/main/cs.xml ! make/data/cldr/common/main/cs_CZ.xml ! make/data/cldr/common/main/cy.xml ! make/data/cldr/common/main/cy_GB.xml ! make/data/cldr/common/main/da.xml ! make/data/cldr/common/main/da_DK.xml ! make/data/cldr/common/main/da_GL.xml ! make/data/cldr/common/main/dav.xml ! make/data/cldr/common/main/dav_KE.xml ! make/data/cldr/common/main/de.xml ! make/data/cldr/common/main/de_AT.xml ! make/data/cldr/common/main/de_BE.xml ! make/data/cldr/common/main/de_CH.xml ! make/data/cldr/common/main/de_DE.xml ! make/data/cldr/common/main/de_IT.xml ! make/data/cldr/common/main/de_LI.xml ! make/data/cldr/common/main/de_LU.xml ! make/data/cldr/common/main/dje.xml ! make/data/cldr/common/main/dje_NE.xml ! make/data/cldr/common/main/doi.xml ! make/data/cldr/common/main/doi_IN.xml ! make/data/cldr/common/main/dsb.xml ! make/data/cldr/common/main/dsb_DE.xml ! make/data/cldr/common/main/dua.xml ! make/data/cldr/common/main/dua_CM.xml ! make/data/cldr/common/main/dyo.xml ! make/data/cldr/common/main/dyo_SN.xml ! make/data/cldr/common/main/dz.xml ! make/data/cldr/common/main/dz_BT.xml ! make/data/cldr/common/main/ebu.xml ! make/data/cldr/common/main/ebu_KE.xml ! make/data/cldr/common/main/ee.xml ! make/data/cldr/common/main/ee_GH.xml ! make/data/cldr/common/main/ee_TG.xml ! make/data/cldr/common/main/el.xml ! make/data/cldr/common/main/el_CY.xml ! make/data/cldr/common/main/el_GR.xml ! make/data/cldr/common/main/en.xml ! make/data/cldr/common/main/en_001.xml ! make/data/cldr/common/main/en_150.xml ! make/data/cldr/common/main/en_AE.xml ! make/data/cldr/common/main/en_AG.xml ! make/data/cldr/common/main/en_AI.xml ! make/data/cldr/common/main/en_AS.xml ! make/data/cldr/common/main/en_AT.xml ! make/data/cldr/common/main/en_AU.xml ! make/data/cldr/common/main/en_BB.xml ! make/data/cldr/common/main/en_BE.xml ! make/data/cldr/common/main/en_BI.xml ! make/data/cldr/common/main/en_BM.xml ! make/data/cldr/common/main/en_BS.xml ! make/data/cldr/common/main/en_BW.xml ! make/data/cldr/common/main/en_BZ.xml ! make/data/cldr/common/main/en_CA.xml ! make/data/cldr/common/main/en_CC.xml ! make/data/cldr/common/main/en_CH.xml ! make/data/cldr/common/main/en_CK.xml ! make/data/cldr/common/main/en_CM.xml ! make/data/cldr/common/main/en_CX.xml ! make/data/cldr/common/main/en_CY.xml ! make/data/cldr/common/main/en_DE.xml ! make/data/cldr/common/main/en_DG.xml ! make/data/cldr/common/main/en_DK.xml ! make/data/cldr/common/main/en_DM.xml ! make/data/cldr/common/main/en_ER.xml ! make/data/cldr/common/main/en_FI.xml ! make/data/cldr/common/main/en_FJ.xml ! make/data/cldr/common/main/en_FK.xml ! make/data/cldr/common/main/en_FM.xml ! make/data/cldr/common/main/en_GB.xml ! make/data/cldr/common/main/en_GD.xml ! make/data/cldr/common/main/en_GG.xml ! make/data/cldr/common/main/en_GH.xml ! make/data/cldr/common/main/en_GI.xml ! make/data/cldr/common/main/en_GM.xml ! make/data/cldr/common/main/en_GU.xml ! make/data/cldr/common/main/en_GY.xml ! make/data/cldr/common/main/en_HK.xml ! make/data/cldr/common/main/en_IE.xml ! make/data/cldr/common/main/en_IL.xml ! make/data/cldr/common/main/en_IM.xml ! make/data/cldr/common/main/en_IN.xml ! make/data/cldr/common/main/en_IO.xml ! make/data/cldr/common/main/en_JE.xml ! make/data/cldr/common/main/en_JM.xml ! make/data/cldr/common/main/en_KE.xml ! make/data/cldr/common/main/en_KI.xml ! make/data/cldr/common/main/en_KN.xml ! make/data/cldr/common/main/en_KY.xml ! make/data/cldr/common/main/en_LC.xml ! make/data/cldr/common/main/en_LR.xml ! make/data/cldr/common/main/en_LS.xml ! make/data/cldr/common/main/en_MG.xml ! make/data/cldr/common/main/en_MH.xml ! make/data/cldr/common/main/en_MO.xml ! make/data/cldr/common/main/en_MP.xml ! make/data/cldr/common/main/en_MS.xml ! make/data/cldr/common/main/en_MT.xml ! make/data/cldr/common/main/en_MU.xml + make/data/cldr/common/main/en_MV.xml ! make/data/cldr/common/main/en_MW.xml ! make/data/cldr/common/main/en_MY.xml ! make/data/cldr/common/main/en_NA.xml ! make/data/cldr/common/main/en_NF.xml ! make/data/cldr/common/main/en_NG.xml ! make/data/cldr/common/main/en_NL.xml ! make/data/cldr/common/main/en_NR.xml ! make/data/cldr/common/main/en_NU.xml ! make/data/cldr/common/main/en_NZ.xml ! make/data/cldr/common/main/en_PG.xml ! make/data/cldr/common/main/en_PH.xml ! make/data/cldr/common/main/en_PK.xml ! make/data/cldr/common/main/en_PN.xml ! make/data/cldr/common/main/en_PR.xml ! make/data/cldr/common/main/en_PW.xml ! make/data/cldr/common/main/en_RW.xml ! make/data/cldr/common/main/en_SB.xml ! make/data/cldr/common/main/en_SC.xml ! make/data/cldr/common/main/en_SD.xml ! make/data/cldr/common/main/en_SE.xml ! make/data/cldr/common/main/en_SG.xml ! make/data/cldr/common/main/en_SH.xml ! make/data/cldr/common/main/en_SI.xml ! make/data/cldr/common/main/en_SL.xml ! make/data/cldr/common/main/en_SS.xml ! make/data/cldr/common/main/en_SX.xml ! make/data/cldr/common/main/en_SZ.xml ! make/data/cldr/common/main/en_TC.xml ! make/data/cldr/common/main/en_TK.xml ! make/data/cldr/common/main/en_TO.xml ! make/data/cldr/common/main/en_TT.xml ! make/data/cldr/common/main/en_TV.xml ! make/data/cldr/common/main/en_TZ.xml ! make/data/cldr/common/main/en_UG.xml ! make/data/cldr/common/main/en_UM.xml ! make/data/cldr/common/main/en_US.xml ! make/data/cldr/common/main/en_US_POSIX.xml ! make/data/cldr/common/main/en_VC.xml ! make/data/cldr/common/main/en_VG.xml ! make/data/cldr/common/main/en_VI.xml ! make/data/cldr/common/main/en_VU.xml ! make/data/cldr/common/main/en_WS.xml ! make/data/cldr/common/main/en_ZA.xml ! make/data/cldr/common/main/en_ZM.xml ! make/data/cldr/common/main/en_ZW.xml ! make/data/cldr/common/main/eo.xml ! make/data/cldr/common/main/eo_001.xml ! make/data/cldr/common/main/es.xml ! make/data/cldr/common/main/es_419.xml ! make/data/cldr/common/main/es_AR.xml ! make/data/cldr/common/main/es_BO.xml ! make/data/cldr/common/main/es_BR.xml ! make/data/cldr/common/main/es_BZ.xml ! make/data/cldr/common/main/es_CL.xml ! make/data/cldr/common/main/es_CO.xml ! make/data/cldr/common/main/es_CR.xml ! make/data/cldr/common/main/es_CU.xml ! make/data/cldr/common/main/es_DO.xml ! make/data/cldr/common/main/es_EA.xml ! make/data/cldr/common/main/es_EC.xml ! make/data/cldr/common/main/es_ES.xml ! make/data/cldr/common/main/es_GQ.xml ! make/data/cldr/common/main/es_GT.xml ! make/data/cldr/common/main/es_HN.xml ! make/data/cldr/common/main/es_IC.xml ! make/data/cldr/common/main/es_MX.xml ! make/data/cldr/common/main/es_NI.xml ! make/data/cldr/common/main/es_PA.xml ! make/data/cldr/common/main/es_PE.xml ! make/data/cldr/common/main/es_PH.xml ! make/data/cldr/common/main/es_PR.xml ! make/data/cldr/common/main/es_PY.xml ! make/data/cldr/common/main/es_SV.xml ! make/data/cldr/common/main/es_US.xml ! make/data/cldr/common/main/es_UY.xml ! make/data/cldr/common/main/es_VE.xml ! make/data/cldr/common/main/et.xml ! make/data/cldr/common/main/et_EE.xml ! make/data/cldr/common/main/eu.xml ! make/data/cldr/common/main/eu_ES.xml ! make/data/cldr/common/main/ewo.xml ! make/data/cldr/common/main/ewo_CM.xml ! make/data/cldr/common/main/fa.xml ! make/data/cldr/common/main/fa_AF.xml ! make/data/cldr/common/main/fa_IR.xml ! make/data/cldr/common/main/ff.xml ! make/data/cldr/common/main/ff_Adlm.xml ! make/data/cldr/common/main/ff_Adlm_BF.xml ! make/data/cldr/common/main/ff_Adlm_CM.xml ! make/data/cldr/common/main/ff_Adlm_GH.xml ! make/data/cldr/common/main/ff_Adlm_GM.xml ! make/data/cldr/common/main/ff_Adlm_GN.xml ! make/data/cldr/common/main/ff_Adlm_GW.xml ! make/data/cldr/common/main/ff_Adlm_LR.xml ! make/data/cldr/common/main/ff_Adlm_MR.xml ! make/data/cldr/common/main/ff_Adlm_NE.xml ! make/data/cldr/common/main/ff_Adlm_NG.xml ! make/data/cldr/common/main/ff_Adlm_SL.xml ! make/data/cldr/common/main/ff_Adlm_SN.xml ! make/data/cldr/common/main/ff_Latn.xml ! make/data/cldr/common/main/ff_Latn_BF.xml ! make/data/cldr/common/main/ff_Latn_CM.xml ! make/data/cldr/common/main/ff_Latn_GH.xml ! make/data/cldr/common/main/ff_Latn_GM.xml ! make/data/cldr/common/main/ff_Latn_GN.xml ! make/data/cldr/common/main/ff_Latn_GW.xml ! make/data/cldr/common/main/ff_Latn_LR.xml ! make/data/cldr/common/main/ff_Latn_MR.xml ! make/data/cldr/common/main/ff_Latn_NE.xml ! make/data/cldr/common/main/ff_Latn_NG.xml ! make/data/cldr/common/main/ff_Latn_SL.xml ! make/data/cldr/common/main/ff_Latn_SN.xml ! make/data/cldr/common/main/fi.xml ! make/data/cldr/common/main/fi_FI.xml ! make/data/cldr/common/main/fil.xml ! make/data/cldr/common/main/fil_PH.xml ! make/data/cldr/common/main/fo.xml ! make/data/cldr/common/main/fo_DK.xml ! make/data/cldr/common/main/fo_FO.xml ! make/data/cldr/common/main/fr.xml ! make/data/cldr/common/main/fr_BE.xml ! make/data/cldr/common/main/fr_BF.xml ! make/data/cldr/common/main/fr_BI.xml ! make/data/cldr/common/main/fr_BJ.xml ! make/data/cldr/common/main/fr_BL.xml ! make/data/cldr/common/main/fr_CA.xml ! make/data/cldr/common/main/fr_CD.xml ! make/data/cldr/common/main/fr_CF.xml ! make/data/cldr/common/main/fr_CG.xml ! make/data/cldr/common/main/fr_CH.xml ! make/data/cldr/common/main/fr_CI.xml ! make/data/cldr/common/main/fr_CM.xml ! make/data/cldr/common/main/fr_DJ.xml ! make/data/cldr/common/main/fr_DZ.xml ! make/data/cldr/common/main/fr_FR.xml ! make/data/cldr/common/main/fr_GA.xml ! make/data/cldr/common/main/fr_GF.xml ! make/data/cldr/common/main/fr_GN.xml ! make/data/cldr/common/main/fr_GP.xml ! make/data/cldr/common/main/fr_GQ.xml ! make/data/cldr/common/main/fr_HT.xml ! make/data/cldr/common/main/fr_KM.xml ! make/data/cldr/common/main/fr_LU.xml ! make/data/cldr/common/main/fr_MA.xml ! make/data/cldr/common/main/fr_MC.xml ! make/data/cldr/common/main/fr_MF.xml ! make/data/cldr/common/main/fr_MG.xml ! make/data/cldr/common/main/fr_ML.xml ! make/data/cldr/common/main/fr_MQ.xml ! make/data/cldr/common/main/fr_MR.xml ! make/data/cldr/common/main/fr_MU.xml ! make/data/cldr/common/main/fr_NC.xml ! make/data/cldr/common/main/fr_NE.xml ! make/data/cldr/common/main/fr_PF.xml ! make/data/cldr/common/main/fr_PM.xml ! make/data/cldr/common/main/fr_RE.xml ! make/data/cldr/common/main/fr_RW.xml ! make/data/cldr/common/main/fr_SC.xml ! make/data/cldr/common/main/fr_SN.xml ! make/data/cldr/common/main/fr_SY.xml ! make/data/cldr/common/main/fr_TD.xml ! make/data/cldr/common/main/fr_TG.xml ! make/data/cldr/common/main/fr_TN.xml ! make/data/cldr/common/main/fr_VU.xml ! make/data/cldr/common/main/fr_WF.xml ! make/data/cldr/common/main/fr_YT.xml ! make/data/cldr/common/main/fur.xml ! make/data/cldr/common/main/fur_IT.xml ! make/data/cldr/common/main/fy.xml ! make/data/cldr/common/main/fy_NL.xml ! make/data/cldr/common/main/ga.xml ! make/data/cldr/common/main/ga_GB.xml ! make/data/cldr/common/main/ga_IE.xml ! make/data/cldr/common/main/gd.xml ! make/data/cldr/common/main/gd_GB.xml ! make/data/cldr/common/main/gl.xml ! make/data/cldr/common/main/gl_ES.xml ! make/data/cldr/common/main/gsw.xml ! make/data/cldr/common/main/gsw_CH.xml ! make/data/cldr/common/main/gsw_FR.xml ! make/data/cldr/common/main/gsw_LI.xml ! make/data/cldr/common/main/gu.xml ! make/data/cldr/common/main/gu_IN.xml ! make/data/cldr/common/main/guz.xml ! make/data/cldr/common/main/guz_KE.xml ! make/data/cldr/common/main/gv.xml ! make/data/cldr/common/main/gv_IM.xml ! make/data/cldr/common/main/ha.xml ! make/data/cldr/common/main/ha_GH.xml ! make/data/cldr/common/main/ha_NE.xml ! make/data/cldr/common/main/ha_NG.xml ! make/data/cldr/common/main/haw.xml ! make/data/cldr/common/main/haw_US.xml ! make/data/cldr/common/main/he.xml ! make/data/cldr/common/main/he_IL.xml ! make/data/cldr/common/main/hi.xml ! make/data/cldr/common/main/hi_IN.xml + make/data/cldr/common/main/hi_Latn.xml + make/data/cldr/common/main/hi_Latn_IN.xml ! make/data/cldr/common/main/hr.xml ! make/data/cldr/common/main/hr_BA.xml ! make/data/cldr/common/main/hr_HR.xml ! make/data/cldr/common/main/hsb.xml ! make/data/cldr/common/main/hsb_DE.xml ! make/data/cldr/common/main/hu.xml ! make/data/cldr/common/main/hu_HU.xml ! make/data/cldr/common/main/hy.xml ! make/data/cldr/common/main/hy_AM.xml ! make/data/cldr/common/main/ia.xml ! make/data/cldr/common/main/ia_001.xml ! make/data/cldr/common/main/id.xml ! make/data/cldr/common/main/id_ID.xml ! make/data/cldr/common/main/ig.xml ! make/data/cldr/common/main/ig_NG.xml ! make/data/cldr/common/main/ii.xml ! make/data/cldr/common/main/ii_CN.xml ! make/data/cldr/common/main/is.xml ! make/data/cldr/common/main/is_IS.xml ! make/data/cldr/common/main/it.xml ! make/data/cldr/common/main/it_CH.xml ! make/data/cldr/common/main/it_IT.xml ! make/data/cldr/common/main/it_SM.xml ! make/data/cldr/common/main/it_VA.xml ! make/data/cldr/common/main/ja.xml ! make/data/cldr/common/main/ja_JP.xml ! make/data/cldr/common/main/jgo.xml ! make/data/cldr/common/main/jgo_CM.xml ! make/data/cldr/common/main/jmc.xml ! make/data/cldr/common/main/jmc_TZ.xml ! make/data/cldr/common/main/jv.xml ! make/data/cldr/common/main/jv_ID.xml ! make/data/cldr/common/main/ka.xml ! make/data/cldr/common/main/ka_GE.xml ! make/data/cldr/common/main/kab.xml ! make/data/cldr/common/main/kab_DZ.xml ! make/data/cldr/common/main/kam.xml ! make/data/cldr/common/main/kam_KE.xml ! make/data/cldr/common/main/kde.xml ! make/data/cldr/common/main/kde_TZ.xml ! make/data/cldr/common/main/kea.xml ! make/data/cldr/common/main/kea_CV.xml + make/data/cldr/common/main/kgp.xml + make/data/cldr/common/main/kgp_BR.xml ! make/data/cldr/common/main/khq.xml ! make/data/cldr/common/main/khq_ML.xml ! make/data/cldr/common/main/ki.xml ! make/data/cldr/common/main/ki_KE.xml ! make/data/cldr/common/main/kk.xml ! make/data/cldr/common/main/kk_KZ.xml ! make/data/cldr/common/main/kkj.xml ! make/data/cldr/common/main/kkj_CM.xml ! make/data/cldr/common/main/kl.xml ! make/data/cldr/common/main/kl_GL.xml ! make/data/cldr/common/main/kln.xml ! make/data/cldr/common/main/kln_KE.xml ! make/data/cldr/common/main/km.xml ! make/data/cldr/common/main/km_KH.xml ! make/data/cldr/common/main/kn.xml ! make/data/cldr/common/main/kn_IN.xml ! make/data/cldr/common/main/ko.xml ! make/data/cldr/common/main/ko_KP.xml ! make/data/cldr/common/main/ko_KR.xml ! make/data/cldr/common/main/kok.xml ! make/data/cldr/common/main/kok_IN.xml ! make/data/cldr/common/main/ks.xml ! make/data/cldr/common/main/ks_Arab.xml ! make/data/cldr/common/main/ks_Arab_IN.xml + make/data/cldr/common/main/ks_Deva.xml + make/data/cldr/common/main/ks_Deva_IN.xml ! make/data/cldr/common/main/ksb.xml ! make/data/cldr/common/main/ksb_TZ.xml ! make/data/cldr/common/main/ksf.xml ! make/data/cldr/common/main/ksf_CM.xml ! make/data/cldr/common/main/ksh.xml ! make/data/cldr/common/main/ksh_DE.xml ! make/data/cldr/common/main/ku.xml ! make/data/cldr/common/main/ku_TR.xml ! make/data/cldr/common/main/kw.xml ! make/data/cldr/common/main/kw_GB.xml ! make/data/cldr/common/main/ky.xml ! make/data/cldr/common/main/ky_KG.xml ! make/data/cldr/common/main/lag.xml ! make/data/cldr/common/main/lag_TZ.xml ! make/data/cldr/common/main/lb.xml ! make/data/cldr/common/main/lb_LU.xml ! make/data/cldr/common/main/lg.xml ! make/data/cldr/common/main/lg_UG.xml ! make/data/cldr/common/main/lkt.xml ! make/data/cldr/common/main/lkt_US.xml ! make/data/cldr/common/main/ln.xml ! make/data/cldr/common/main/ln_AO.xml ! make/data/cldr/common/main/ln_CD.xml ! make/data/cldr/common/main/ln_CF.xml ! make/data/cldr/common/main/ln_CG.xml ! make/data/cldr/common/main/lo.xml ! make/data/cldr/common/main/lo_LA.xml ! make/data/cldr/common/main/lrc.xml ! make/data/cldr/common/main/lrc_IQ.xml ! make/data/cldr/common/main/lrc_IR.xml ! make/data/cldr/common/main/lt.xml ! make/data/cldr/common/main/lt_LT.xml ! make/data/cldr/common/main/lu.xml ! make/data/cldr/common/main/lu_CD.xml ! make/data/cldr/common/main/luo.xml ! make/data/cldr/common/main/luo_KE.xml ! make/data/cldr/common/main/luy.xml ! make/data/cldr/common/main/luy_KE.xml ! make/data/cldr/common/main/lv.xml ! make/data/cldr/common/main/lv_LV.xml ! make/data/cldr/common/main/mai.xml ! make/data/cldr/common/main/mai_IN.xml ! make/data/cldr/common/main/mas.xml ! make/data/cldr/common/main/mas_KE.xml ! make/data/cldr/common/main/mas_TZ.xml ! make/data/cldr/common/main/mer.xml ! make/data/cldr/common/main/mer_KE.xml ! make/data/cldr/common/main/mfe.xml ! make/data/cldr/common/main/mfe_MU.xml ! make/data/cldr/common/main/mg.xml ! make/data/cldr/common/main/mg_MG.xml ! make/data/cldr/common/main/mgh.xml ! make/data/cldr/common/main/mgh_MZ.xml ! make/data/cldr/common/main/mgo.xml ! make/data/cldr/common/main/mgo_CM.xml ! make/data/cldr/common/main/mi.xml ! make/data/cldr/common/main/mi_NZ.xml ! make/data/cldr/common/main/mk.xml ! make/data/cldr/common/main/mk_MK.xml ! make/data/cldr/common/main/ml.xml ! make/data/cldr/common/main/ml_IN.xml ! make/data/cldr/common/main/mn.xml ! make/data/cldr/common/main/mn_MN.xml ! make/data/cldr/common/main/mni.xml ! make/data/cldr/common/main/mni_Beng.xml ! make/data/cldr/common/main/mni_Beng_IN.xml ! make/data/cldr/common/main/mr.xml ! make/data/cldr/common/main/mr_IN.xml ! make/data/cldr/common/main/ms.xml ! make/data/cldr/common/main/ms_BN.xml ! make/data/cldr/common/main/ms_ID.xml ! make/data/cldr/common/main/ms_MY.xml ! make/data/cldr/common/main/ms_SG.xml ! make/data/cldr/common/main/mt.xml ! make/data/cldr/common/main/mt_MT.xml ! make/data/cldr/common/main/mua.xml ! make/data/cldr/common/main/mua_CM.xml ! make/data/cldr/common/main/my.xml ! make/data/cldr/common/main/my_MM.xml ! make/data/cldr/common/main/mzn.xml ! make/data/cldr/common/main/mzn_IR.xml ! make/data/cldr/common/main/naq.xml ! make/data/cldr/common/main/naq_NA.xml ! make/data/cldr/common/main/nb.xml ! make/data/cldr/common/main/nb_NO.xml ! make/data/cldr/common/main/nb_SJ.xml ! make/data/cldr/common/main/nd.xml ! make/data/cldr/common/main/nd_ZW.xml ! make/data/cldr/common/main/nds.xml ! make/data/cldr/common/main/nds_DE.xml ! make/data/cldr/common/main/nds_NL.xml ! make/data/cldr/common/main/ne.xml ! make/data/cldr/common/main/ne_IN.xml ! make/data/cldr/common/main/ne_NP.xml ! make/data/cldr/common/main/nl.xml ! make/data/cldr/common/main/nl_AW.xml ! make/data/cldr/common/main/nl_BE.xml ! make/data/cldr/common/main/nl_BQ.xml ! make/data/cldr/common/main/nl_CW.xml ! make/data/cldr/common/main/nl_NL.xml ! make/data/cldr/common/main/nl_SR.xml ! make/data/cldr/common/main/nl_SX.xml ! make/data/cldr/common/main/nmg.xml ! make/data/cldr/common/main/nmg_CM.xml ! make/data/cldr/common/main/nn.xml ! make/data/cldr/common/main/nn_NO.xml ! make/data/cldr/common/main/nnh.xml ! make/data/cldr/common/main/nnh_CM.xml ! make/data/cldr/common/main/no.xml ! make/data/cldr/common/main/nus.xml ! make/data/cldr/common/main/nus_SS.xml ! make/data/cldr/common/main/nyn.xml ! make/data/cldr/common/main/nyn_UG.xml ! make/data/cldr/common/main/om.xml ! make/data/cldr/common/main/om_ET.xml ! make/data/cldr/common/main/om_KE.xml ! make/data/cldr/common/main/or.xml ! make/data/cldr/common/main/or_IN.xml ! make/data/cldr/common/main/os.xml ! make/data/cldr/common/main/os_GE.xml ! make/data/cldr/common/main/os_RU.xml ! make/data/cldr/common/main/pa.xml ! make/data/cldr/common/main/pa_Arab.xml ! make/data/cldr/common/main/pa_Arab_PK.xml ! make/data/cldr/common/main/pa_Guru.xml ! make/data/cldr/common/main/pa_Guru_IN.xml ! make/data/cldr/common/main/pcm.xml ! make/data/cldr/common/main/pcm_NG.xml ! make/data/cldr/common/main/pl.xml ! make/data/cldr/common/main/pl_PL.xml ! make/data/cldr/common/main/ps.xml ! make/data/cldr/common/main/ps_AF.xml ! make/data/cldr/common/main/ps_PK.xml ! make/data/cldr/common/main/pt.xml ! make/data/cldr/common/main/pt_AO.xml ! make/data/cldr/common/main/pt_BR.xml ! make/data/cldr/common/main/pt_CH.xml ! make/data/cldr/common/main/pt_CV.xml ! make/data/cldr/common/main/pt_GQ.xml ! make/data/cldr/common/main/pt_GW.xml ! make/data/cldr/common/main/pt_LU.xml ! make/data/cldr/common/main/pt_MO.xml ! make/data/cldr/common/main/pt_MZ.xml ! make/data/cldr/common/main/pt_PT.xml ! make/data/cldr/common/main/pt_ST.xml ! make/data/cldr/common/main/pt_TL.xml ! make/data/cldr/common/main/qu.xml ! make/data/cldr/common/main/qu_BO.xml ! make/data/cldr/common/main/qu_EC.xml ! make/data/cldr/common/main/qu_PE.xml ! make/data/cldr/common/main/rm.xml ! make/data/cldr/common/main/rm_CH.xml ! make/data/cldr/common/main/rn.xml ! make/data/cldr/common/main/rn_BI.xml ! make/data/cldr/common/main/ro.xml ! make/data/cldr/common/main/ro_MD.xml ! make/data/cldr/common/main/ro_RO.xml ! make/data/cldr/common/main/rof.xml ! make/data/cldr/common/main/rof_TZ.xml ! make/data/cldr/common/main/root.xml ! make/data/cldr/common/main/ru.xml ! make/data/cldr/common/main/ru_BY.xml ! make/data/cldr/common/main/ru_KG.xml ! make/data/cldr/common/main/ru_KZ.xml ! make/data/cldr/common/main/ru_MD.xml ! make/data/cldr/common/main/ru_RU.xml ! make/data/cldr/common/main/ru_UA.xml ! make/data/cldr/common/main/rw.xml ! make/data/cldr/common/main/rw_RW.xml ! make/data/cldr/common/main/rwk.xml ! make/data/cldr/common/main/rwk_TZ.xml ! make/data/cldr/common/main/sa.xml ! make/data/cldr/common/main/sa_IN.xml ! make/data/cldr/common/main/sah.xml ! make/data/cldr/common/main/sah_RU.xml ! make/data/cldr/common/main/saq.xml ! make/data/cldr/common/main/saq_KE.xml ! make/data/cldr/common/main/sat.xml ! make/data/cldr/common/main/sat_Olck.xml ! make/data/cldr/common/main/sat_Olck_IN.xml ! make/data/cldr/common/main/sbp.xml ! make/data/cldr/common/main/sbp_TZ.xml + make/data/cldr/common/main/sc.xml + make/data/cldr/common/main/sc_IT.xml ! make/data/cldr/common/main/sd.xml ! make/data/cldr/common/main/sd_Arab.xml ! make/data/cldr/common/main/sd_Arab_PK.xml ! make/data/cldr/common/main/sd_Deva.xml ! make/data/cldr/common/main/sd_Deva_IN.xml ! make/data/cldr/common/main/se.xml ! make/data/cldr/common/main/se_FI.xml ! make/data/cldr/common/main/se_NO.xml ! make/data/cldr/common/main/se_SE.xml ! make/data/cldr/common/main/seh.xml ! make/data/cldr/common/main/seh_MZ.xml ! make/data/cldr/common/main/ses.xml ! make/data/cldr/common/main/ses_ML.xml ! make/data/cldr/common/main/sg.xml ! make/data/cldr/common/main/sg_CF.xml ! make/data/cldr/common/main/shi.xml ! make/data/cldr/common/main/shi_Latn.xml ! make/data/cldr/common/main/shi_Latn_MA.xml ! make/data/cldr/common/main/shi_Tfng.xml ! make/data/cldr/common/main/shi_Tfng_MA.xml ! make/data/cldr/common/main/si.xml ! make/data/cldr/common/main/si_LK.xml ! make/data/cldr/common/main/sk.xml ! make/data/cldr/common/main/sk_SK.xml ! make/data/cldr/common/main/sl.xml ! make/data/cldr/common/main/sl_SI.xml ! make/data/cldr/common/main/smn.xml ! make/data/cldr/common/main/smn_FI.xml ! make/data/cldr/common/main/sn.xml ! make/data/cldr/common/main/sn_ZW.xml ! make/data/cldr/common/main/so.xml ! make/data/cldr/common/main/so_DJ.xml ! make/data/cldr/common/main/so_ET.xml ! make/data/cldr/common/main/so_KE.xml ! make/data/cldr/common/main/so_SO.xml ! make/data/cldr/common/main/sq.xml ! make/data/cldr/common/main/sq_AL.xml ! make/data/cldr/common/main/sq_MK.xml ! make/data/cldr/common/main/sq_XK.xml ! make/data/cldr/common/main/sr.xml ! make/data/cldr/common/main/sr_Cyrl.xml ! make/data/cldr/common/main/sr_Cyrl_BA.xml ! make/data/cldr/common/main/sr_Cyrl_ME.xml ! make/data/cldr/common/main/sr_Cyrl_RS.xml ! make/data/cldr/common/main/sr_Cyrl_XK.xml ! make/data/cldr/common/main/sr_Latn.xml ! make/data/cldr/common/main/sr_Latn_BA.xml ! make/data/cldr/common/main/sr_Latn_ME.xml ! make/data/cldr/common/main/sr_Latn_RS.xml ! make/data/cldr/common/main/sr_Latn_XK.xml ! make/data/cldr/common/main/su.xml ! make/data/cldr/common/main/su_Latn.xml ! make/data/cldr/common/main/su_Latn_ID.xml ! make/data/cldr/common/main/sv.xml ! make/data/cldr/common/main/sv_AX.xml ! make/data/cldr/common/main/sv_FI.xml ! make/data/cldr/common/main/sv_SE.xml ! make/data/cldr/common/main/sw.xml ! make/data/cldr/common/main/sw_CD.xml ! make/data/cldr/common/main/sw_KE.xml ! make/data/cldr/common/main/sw_TZ.xml ! make/data/cldr/common/main/sw_UG.xml ! make/data/cldr/common/main/ta.xml ! make/data/cldr/common/main/ta_IN.xml ! make/data/cldr/common/main/ta_LK.xml ! make/data/cldr/common/main/ta_MY.xml ! make/data/cldr/common/main/ta_SG.xml ! make/data/cldr/common/main/te.xml ! make/data/cldr/common/main/te_IN.xml ! make/data/cldr/common/main/teo.xml ! make/data/cldr/common/main/teo_KE.xml ! make/data/cldr/common/main/teo_UG.xml ! make/data/cldr/common/main/tg.xml ! make/data/cldr/common/main/tg_TJ.xml ! make/data/cldr/common/main/th.xml ! make/data/cldr/common/main/th_TH.xml ! make/data/cldr/common/main/ti.xml ! make/data/cldr/common/main/ti_ER.xml ! make/data/cldr/common/main/ti_ET.xml ! make/data/cldr/common/main/tk.xml ! make/data/cldr/common/main/tk_TM.xml ! make/data/cldr/common/main/to.xml ! make/data/cldr/common/main/to_TO.xml ! make/data/cldr/common/main/tr.xml ! make/data/cldr/common/main/tr_CY.xml ! make/data/cldr/common/main/tr_TR.xml ! make/data/cldr/common/main/tt.xml ! make/data/cldr/common/main/tt_RU.xml ! make/data/cldr/common/main/twq.xml ! make/data/cldr/common/main/twq_NE.xml ! make/data/cldr/common/main/tzm.xml ! make/data/cldr/common/main/tzm_MA.xml ! make/data/cldr/common/main/ug.xml ! make/data/cldr/common/main/ug_CN.xml ! make/data/cldr/common/main/uk.xml ! make/data/cldr/common/main/uk_UA.xml ! make/data/cldr/common/main/ur.xml ! make/data/cldr/common/main/ur_IN.xml ! make/data/cldr/common/main/ur_PK.xml ! make/data/cldr/common/main/uz.xml ! make/data/cldr/common/main/uz_Arab.xml ! make/data/cldr/common/main/uz_Arab_AF.xml ! make/data/cldr/common/main/uz_Cyrl.xml ! make/data/cldr/common/main/uz_Cyrl_UZ.xml ! make/data/cldr/common/main/uz_Latn.xml ! make/data/cldr/common/main/uz_Latn_UZ.xml ! make/data/cldr/common/main/vai.xml ! make/data/cldr/common/main/vai_Latn.xml ! make/data/cldr/common/main/vai_Latn_LR.xml ! make/data/cldr/common/main/vai_Vaii.xml ! make/data/cldr/common/main/vai_Vaii_LR.xml ! make/data/cldr/common/main/vi.xml ! make/data/cldr/common/main/vi_VN.xml ! make/data/cldr/common/main/vun.xml ! make/data/cldr/common/main/vun_TZ.xml ! make/data/cldr/common/main/wae.xml ! make/data/cldr/common/main/wae_CH.xml ! make/data/cldr/common/main/wo.xml ! make/data/cldr/common/main/wo_SN.xml ! make/data/cldr/common/main/xh.xml ! make/data/cldr/common/main/xh_ZA.xml ! make/data/cldr/common/main/xog.xml ! make/data/cldr/common/main/xog_UG.xml ! make/data/cldr/common/main/yav.xml ! make/data/cldr/common/main/yav_CM.xml ! make/data/cldr/common/main/yi.xml ! make/data/cldr/common/main/yi_001.xml ! make/data/cldr/common/main/yo.xml ! make/data/cldr/common/main/yo_BJ.xml ! make/data/cldr/common/main/yo_NG.xml + make/data/cldr/common/main/yrl.xml + make/data/cldr/common/main/yrl_BR.xml + make/data/cldr/common/main/yrl_CO.xml + make/data/cldr/common/main/yrl_VE.xml ! make/data/cldr/common/main/yue.xml ! make/data/cldr/common/main/yue_Hans.xml ! make/data/cldr/common/main/yue_Hans_CN.xml ! make/data/cldr/common/main/yue_Hant.xml ! make/data/cldr/common/main/yue_Hant_HK.xml ! make/data/cldr/common/main/zgh.xml ! make/data/cldr/common/main/zgh_MA.xml ! make/data/cldr/common/main/zh.xml ! make/data/cldr/common/main/zh_Hans.xml ! make/data/cldr/common/main/zh_Hans_CN.xml ! make/data/cldr/common/main/zh_Hans_HK.xml ! make/data/cldr/common/main/zh_Hans_MO.xml ! make/data/cldr/common/main/zh_Hans_SG.xml ! make/data/cldr/common/main/zh_Hant.xml ! make/data/cldr/common/main/zh_Hant_HK.xml ! make/data/cldr/common/main/zh_Hant_MO.xml ! make/data/cldr/common/main/zh_Hant_TW.xml ! make/data/cldr/common/main/zu.xml ! make/data/cldr/common/main/zu_ZA.xml ! make/data/cldr/common/supplemental/attributeValueValidity.xml ! make/data/cldr/common/supplemental/coverageLevels.xml ! make/data/cldr/common/supplemental/dayPeriods.xml + make/data/cldr/common/supplemental/grammaticalFeatures.xml ! make/data/cldr/common/supplemental/languageGroup.xml ! make/data/cldr/common/supplemental/languageInfo.xml ! make/data/cldr/common/supplemental/likelySubtags.xml ! make/data/cldr/common/supplemental/metaZones.xml ! make/data/cldr/common/supplemental/numberingSystems.xml ! make/data/cldr/common/supplemental/ordinals.xml ! make/data/cldr/common/supplemental/plurals.xml ! make/data/cldr/common/supplemental/subdivisions.xml ! make/data/cldr/common/supplemental/supplementalData.xml ! make/data/cldr/common/supplemental/supplementalMetadata.xml + make/data/cldr/common/supplemental/units.xml ! make/data/cldr/common/supplemental/windowsZones.xml ! make/data/cldr/unicode-license.txt ! make/jdk/src/classes/build/tools/cldrconverter/CopyrightHeaders.java ! make/jdk/src/classes/build/tools/cldrconverter/LDMLParseHandler.java ! make/jdk/src/classes/build/tools/cldrconverter/ResourceBundleGenerator.java ! make/jdk/src/classes/build/tools/cldrconverter/TimeZoneParseHandler.java ! src/java.base/share/legal/cldr.md ! src/jdk.localedata/share/legal/cldr.md - test/jdk/java/text/Format/DateFormat/TestDayPeriodWithSDF.java ! test/jdk/java/time/test/java/time/chrono/TestEraDisplayName.java ! test/jdk/java/time/test/java/time/format/TestDateTimeFormatterBuilderWithLocale.java - test/jdk/java/time/test/java/time/format/TestDayPeriodWithDTF.java ! test/jdk/java/time/test/java/time/format/TestUnicodeExtension.java ! test/jdk/java/util/Calendar/CalendarDataTest.java ! test/jdk/sun/text/resources/LocaleData.cldr ! test/jdk/sun/text/resources/LocaleDataTest.java ! test/jdk/sun/util/resources/cldr/Bug8145136.java ! test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java Changeset: 470a6684 Author: Daniel D. Daugherty Date: 2022-04-11 16:25:44 +0000 URL: https://git.openjdk.java.net/amber/commit/470a66840cda88d3be07f2b7c4c164c3265603e1 8284687: validate-source failure after JDK-8283710 Reviewed-by: iris ! src/hotspot/share/jfr/leakprofiler/chains/jfrbitset.hpp Changeset: dc6ec2a4 Author: Sean Mullan Date: 2022-04-11 18:01:47 +0000 URL: https://git.openjdk.java.net/amber/commit/dc6ec2a46720eaf0cc7ce36a732ba8d4679a50d5 8284105: Update security libraries to use sealed classes Reviewed-by: darcy, weijun, xuelei ! make/jdk/src/classes/build/tools/intpoly/FieldGen.java ! src/java.base/share/classes/sun/security/provider/JavaKeyStore.java ! src/java.base/share/classes/sun/security/provider/certpath/Builder.java ! src/java.base/share/classes/sun/security/provider/certpath/ForwardBuilder.java ! src/java.base/share/classes/sun/security/provider/certpath/SunCertPathBuilderResult.java ! src/java.base/share/classes/sun/security/provider/certpath/Vertex.java ! src/java.base/share/classes/sun/security/rsa/RSAKeyPairGenerator.java ! src/java.base/share/classes/sun/security/rsa/RSASignature.java ! src/java.base/share/classes/sun/security/rsa/RSAUtil.java ! src/java.base/share/classes/sun/security/timestamp/TSResponse.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial1305.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial25519.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial448.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomialModBinP.java ! src/java.base/share/classes/sun/security/validator/Validator.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSCaller.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSNameImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/HttpCaller.java ! src/java.security.jgss/share/classes/sun/security/jgss/krb5/Krb5ProxyCredential.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbAsRep.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbTgsRep.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Signature.java Changeset: 929f5871 Author: Daniel D. Daugherty Date: 2022-04-11 18:56:05 +0000 URL: https://git.openjdk.java.net/amber/commit/929f58714aca877f5b9d97db34a9c01ff7c7e45f 8284691: ProblemList javax/swing/JTable/8236907/LastVisibleRow.java on macosx Reviewed-by: azvegint, rriggs ! test/jdk/ProblemList.txt Changeset: 73aa5551 Author: Daniel D. Daugherty Date: 2022-04-11 18:56:55 +0000 URL: https://git.openjdk.java.net/amber/commit/73aa5551e14af9d4b05cfcd0e7c434155b754dca 8284689: ProblemList java/lang/Integer/Unsigned.java in -Xcomp mode Reviewed-by: rriggs ! test/jdk/ProblemList-Xcomp.txt Changeset: 4d45c3eb Author: Zhengyu Gu Date: 2022-04-11 19:04:45 +0000 URL: https://git.openjdk.java.net/amber/commit/4d45c3ebc493bb2c85dab84b97840c8ba093ab1f 8284620: CodeBuffer may leak _overflow_arena Reviewed-by: thartmann, kvn ! src/hotspot/share/asm/codeBuffer.cpp Changeset: 4e165f66 Author: Vicente Romero Date: 2022-04-11 20:57:24 +0000 URL: https://git.openjdk.java.net/amber/commit/4e165f66a954dd7fab4b6dab584c4da060f6a48e 8284308: mismatch between key and content in compiler error message Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties Changeset: fad3b947 Author: Srinivas Mandalika Committer: Sergey Bylokhov Date: 2022-04-12 01:30:47 +0000 URL: https://git.openjdk.java.net/amber/commit/fad3b9478663d319d1136422e6b4bea72a540544 8282640: Create a test for JDK-4740761 Reviewed-by: prr, serb + test/jdk/java/awt/Focus/8282640/ScrollPaneFocusBugTest.java Changeset: 4ce3cf12 Author: Srinivas Mandalika Committer: Sergey Bylokhov Date: 2022-04-12 04:21:48 +0000 URL: https://git.openjdk.java.net/amber/commit/4ce3cf12bff025441f658e1857e92486b5d73ee6 8283245: Create a test for JDK-4670319 Reviewed-by: serb + test/jdk/javax/accessibility/4670319/AccessibleJTreePCESourceTest.java Changeset: 9545ba7d Author: Prasanta Sadhukhan Date: 2022-04-12 07:30:10 +0000 URL: https://git.openjdk.java.net/amber/commit/9545ba7dd95eba78cf234b2cf63165afca513787 8282716: [macos] Enable javax/swing/JScrollPane/TestMouseWheelScroll.java on macos Reviewed-by: serb ! test/jdk/javax/swing/JScrollPane/TestMouseWheelScroll.java Changeset: 4cd0921c Author: Albert Mingkun Yang Date: 2022-04-12 08:00:27 +0000 URL: https://git.openjdk.java.net/amber/commit/4cd0921cf6075cedd710e96d939df3df6c007d74 8284653: Serial: Inline GenCollectedHeap::collect_locked Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp Changeset: 5851631d Author: Christoph Langer Date: 2022-04-12 12:11:18 +0000 URL: https://git.openjdk.java.net/amber/commit/5851631de201ac203ff00019530d64db9d1da6dc 8284622: Update versions of some Github Actions used in JDK workflow Reviewed-by: ihse ! .github/workflows/submit.yml Changeset: 83466434 Author: Prasanta Sadhukhan Date: 2022-04-12 13:08:35 +0000 URL: https://git.openjdk.java.net/amber/commit/83466434fda3bd048fa8e2d274a797a7d9506c16 8196465: javax/swing/JComboBox/8182031/ComboPopupTest.java fails on Linux Reviewed-by: azvegint ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JComboBox/8182031/ComboPopupTest.java Changeset: a5378fb8 Author: Eric Liu Committer: Nick Gasson Date: 2022-04-12 13:17:27 +0000 URL: https://git.openjdk.java.net/amber/commit/a5378fb8c065459d4368331babeb4431224038d2 8284125: AArch64: Remove partial masked operations for SVE Reviewed-by: njian, ngasson ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 Changeset: 3f26d84f Author: lawrence.andrews Committer: Alexey Ivanov Date: 2022-04-12 13:49:43 +0000 URL: https://git.openjdk.java.net/amber/commit/3f26d84f6a03030080328e36a1fd1a08c982838c 8284535: Fix PrintLatinCJKTest.java test that is failing with Parse Exception 8283712: Create a manual test framework class Reviewed-by: prr, aivanov ! test/jdk/java/awt/print/PrinterJob/PrintLatinCJKTest.java + test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: 19b140a7 Author: Raffaello Giulietti Committer: Joe Darcy Date: 2022-04-12 17:36:16 +0000 URL: https://git.openjdk.java.net/amber/commit/19b140a7f30ea600d66bcf8370d94f5d6bf6d0d1 8283083: java.util.random L128X256MixRandom constructor fails to use byte[] seed Reviewed-by: jlaskey, bpb ! src/jdk.random/share/classes/jdk/random/L128X256MixRandom.java + test/jdk/java/util/Random/LXMRandomWithSeed.java Changeset: 7891085a Author: Ravi Reddy Committer: Lance Andersen Date: 2022-04-12 20:39:05 +0000 URL: https://git.openjdk.java.net/amber/commit/7891085a877b8a5715d095e0c0dbaaf5bc8f16bb 8284771: java/util/zip/CloseInflaterDeflaterTest.java failed with "AssertionError: Expected IOException to be thrown, but nothing was thrown" Reviewed-by: lancea ! test/jdk/java/util/zip/CloseInflaterDeflaterTest.java Changeset: cafde7fe Author: Johannes Bechberger Committer: David Holmes Date: 2022-04-12 23:20:12 +0000 URL: https://git.openjdk.java.net/amber/commit/cafde7fe0025cb648d27c8070689a073e49eabb0 8284732: FFI_GO_CLOSURES macro not defined but required for zero build on Mac OS X Reviewed-by: dholmes ! src/hotspot/cpu/zero/globalDefinitions_zero.hpp Changeset: bc12e861 Author: Johannes Bechberger Committer: David Holmes Date: 2022-04-12 23:23:51 +0000 URL: https://git.openjdk.java.net/amber/commit/bc12e8616d1a28ab8504bcb6edc06783748cc797 8284752: Zero does not build on Mac OS X due to missing os::current_thread_enable_wx implementation Reviewed-by: dholmes ! src/hotspot/os_cpu/bsd_zero/os_bsd_zero.cpp Changeset: 7920e8ba Author: Jonathan Gibbons Date: 2022-04-12 23:33:26 +0000 URL: https://git.openjdk.java.net/amber/commit/7920e8ba42a857d8a1537d46eafa3f0712ff2259 8283714: REDO - Unexpected TypeElement in ANALYZE TaskEvent 8284030: Standard Doclet should not attempt to link to primitive types Reviewed-by: vromero, jlahoda, prappo ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java + test/langtools/jdk/javadoc/doclet/testLinkTaglet/TestLinkTagletPrimitive.java + test/langtools/tools/javac/api/taskListeners/TestTypeElement.java Changeset: 5691a3b6 Author: Glavo Committer: Yi Yang Date: 2022-04-13 02:17:45 +0000 URL: https://git.openjdk.java.net/amber/commit/5691a3b6afcb3229ccd0e00d3a4ec9ccacc93182 8284702: Add @since for java.time.LocalDate.EPOCH Reviewed-by: rriggs, bpb, iris, darcy, naoto ! src/java.base/share/classes/java/time/LocalDate.java Changeset: c3559028 Author: Eric Liu Committer: Pengfei Li Date: 2022-04-13 04:21:43 +0000 URL: https://git.openjdk.java.net/amber/commit/c35590282d54d8388f2f7501a30365e0a912bfda 8282528: AArch64: Incorrect replicate2L_zero rule Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64_neon.ad ! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.cpp ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp + test/hotspot/jtreg/compiler/vectorapi/VectorReplicateLongSpecialImmTest.java Changeset: 280aa428 Author: Claes Redestad Date: 2022-04-13 07:21:24 +0000 URL: https://git.openjdk.java.net/amber/commit/280aa428800043f314b92ae88076d596cb4c2fe0 8284579: Improve VarHandle checks for interpreter Reviewed-by: mcimadamore, mchung ! src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java Changeset: 507dc41a Author: Daniel Jeli?ski Date: 2022-04-13 10:33:48 +0000 URL: https://git.openjdk.java.net/amber/commit/507dc41a53cdbaf60fdf5b198ffc19e767230823 8284720: IntelliJ: JIRA integration Reviewed-by: mcimadamore, ihse ! make/ide/idea/jdk/template/vcs.xml Changeset: 70251b06 Author: Prasanta Sadhukhan Date: 2022-04-13 10:58:36 +0000 URL: https://git.openjdk.java.net/amber/commit/70251b064d0174cd902fc0179fbbd6e00c08c0e4 8194946: Regression automated Test 'javax/swing/JFileChooser/6738668/bug6738668.java' fails Reviewed-by: aivanov ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JFileChooser/6738668/bug6738668.java Changeset: 8ee2944c Author: Matthias Baesken Date: 2022-04-13 11:49:00 +0000 URL: https://git.openjdk.java.net/amber/commit/8ee2944cc404d4d53d0f94b56dd52111fd31cc39 8284754: print more interesting env variables in hs_err and VM.info Reviewed-by: stuefe ! src/hotspot/share/utilities/vmError.cpp Changeset: e245f9d2 Author: Coleen Phillimore Date: 2022-04-13 14:46:27 +0000 URL: https://git.openjdk.java.net/amber/commit/e245f9d2007b0a6c9962b6bf4488ba4d4ce47e92 8284274: Error reporting crashes because missing ResourceMarks Reviewed-by: dholmes, stuefe ! src/hotspot/share/memory/resourceArea.cpp ! src/hotspot/share/utilities/vmError.cpp + test/hotspot/jtreg/runtime/ErrorHandling/ResourceMarkTest.java Changeset: c7755b81 Author: Zhiqiang Zang Committer: Vladimir Kozlov Date: 2022-04-13 16:01:10 +0000 URL: https://git.openjdk.java.net/amber/commit/c7755b815d149425534aa4344c753591aa41b725 8283094: Add Ideal transformation: x + (con - y) -> (x - y) + con Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/node.hpp ! test/hotspot/jtreg/compiler/c2/irTests/AddINodeIdealizationTests.java ! test/hotspot/jtreg/compiler/c2/irTests/AddLNodeIdealizationTests.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java Changeset: 249d54f9 Author: Andrey Turbanov Date: 2022-04-13 17:47:35 +0000 URL: https://git.openjdk.java.net/amber/commit/249d54f93da8dae0cd24c53dfca751a8627aaf1f 8284673: Collapse identical catch branches in java.management Reviewed-by: cjplummer, dholmes ! src/java.management/share/classes/com/sun/jmx/interceptor/DefaultMBeanServerInterceptor.java ! src/java.management/share/classes/com/sun/jmx/mbeanserver/MBeanInstantiator.java ! src/java.management/share/classes/com/sun/jmx/mbeanserver/MBeanServerDelegateImpl.java ! src/java.management/share/classes/com/sun/jmx/remote/security/JMXPluggableAuthenticator.java ! src/java.management/share/classes/javax/management/ObjectName.java ! src/java.management/share/classes/javax/management/loading/MLet.java ! src/java.management/share/classes/javax/management/modelmbean/RequiredModelMBean.java ! src/java.management/share/classes/javax/management/monitor/Monitor.java ! src/java.management/share/classes/javax/management/relation/RelationService.java ! src/java.management/share/classes/javax/management/relation/RelationSupport.java Changeset: bf1c3ef0 Author: Andrey Turbanov Date: 2022-04-13 19:08:44 +0000 URL: https://git.openjdk.java.net/amber/commit/bf1c3ef02b22a615101530642d245fef899d33b7 8284775: Simplify String.substring(_, length()) calls Reviewed-by: bpb, serb ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java ! src/java.desktop/share/classes/sun/awt/FontConfiguration.java ! src/java.desktop/unix/classes/sun/awt/X11/MotifColorUtilities.java ! src/java.desktop/unix/classes/sun/awt/X11/XFileDialogPeer.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java Changeset: bf85b009 Author: Swati Sharma Committer: Jatin Bhateja Date: 2022-04-14 04:06:15 +0000 URL: https://git.openjdk.java.net/amber/commit/bf85b0095ff3ad8775501bd65e7ccf9103ecc15f 8284564: Extend VectorAPI validation tests for SHIFTs and ROTATE operations with constant shift values. Reviewed-by: psandoz, jbhateja ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/gen-template.sh + test/jdk/jdk/incubator/vector/templates/Kernel-Shift-Const-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Shift-Masked-Const-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Shift-Const-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Shift-Masked-Const-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template Changeset: 2241a057 Author: Aleksey Shipilev Date: 2022-04-14 07:30:37 +0000 URL: https://git.openjdk.java.net/amber/commit/2241a057050ed521cfbfbe8a758353e621dee15f 8284578: Relax InterpreterCodelet stub alignment Reviewed-by: kvn, dlong ! src/hotspot/share/code/icBuffer.hpp ! src/hotspot/share/code/stubs.cpp ! src/hotspot/share/code/stubs.hpp ! src/hotspot/share/interpreter/interpreter.hpp ! src/hotspot/share/interpreter/templateInterpreter.cpp Changeset: 23c6817c Author: Alexander Zvegintsev Date: 2022-04-14 07:53:41 +0000 URL: https://git.openjdk.java.net/amber/commit/23c6817c1a3c05b9db05155952c40f1543b99077 6626492: Event time in future part 2, now on X Reviewed-by: serb ! test/jdk/ProblemList.txt Changeset: c3938ec1 Author: Alexander Zvegintsev Date: 2022-04-14 07:54:35 +0000 URL: https://git.openjdk.java.net/amber/commit/c3938ec18b4026d70d9654235dcd986d90344f5b 8159694: HiDPI, Unity, java/awt/dnd/DropTargetEnterExitTest/MissedDragExitTest.java Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/java/awt/dnd/DropTargetEnterExitTest/MissedDragExitTest.java ! test/jdk/java/awt/regtesthelpers/Util.java Changeset: 2ba5cc41 Author: Roman Kennke Date: 2022-04-14 09:31:29 +0000 URL: https://git.openjdk.java.net/amber/commit/2ba5cc4163ccd944e2df917e5d617a78fa4ee75b 8284760: Correct type/array element offset in LibraryCallKit::get_state_from_digest_object() Reviewed-by: roland, kvn ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp Changeset: 339005db Author: Roman Kennke Date: 2022-04-14 09:33:37 +0000 URL: https://git.openjdk.java.net/amber/commit/339005dbc99e94ed094612c7b34eb0c93ca1f8c1 8284816: Make markWord::has_monitor() more robust Reviewed-by: stuefe, zgu, dcubed ! src/hotspot/share/oops/markWord.hpp Changeset: f2640317 Author: Tejesh R Committer: Prasanta Sadhukhan Date: 2022-04-14 11:10:22 +0000 URL: https://git.openjdk.java.net/amber/commit/f26403172f2e19e2ed4efd0f06f00beaebde1031 8236987: Remove call to System.out.println from ImageIcon.loadImage Reviewed-by: aivanov, psadhukhan, prr ! src/java.desktop/share/classes/javax/swing/ImageIcon.java + test/jdk/javax/swing/ImageIcon/LoadInterruptTest.java Changeset: 9a00b432 Author: Aleksey Shipilev Date: 2022-04-14 11:11:56 +0000 URL: https://git.openjdk.java.net/amber/commit/9a00b432eab01918f99e7a37ba0cc832ef3a1a58 8284584: Avoid duplicate node_idx_t definitions Reviewed-by: kvn, redestad ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/node.hpp Changeset: 1cc3c330 Author: Pavel Rappo Date: 2022-04-14 15:09:47 +0000 URL: https://git.openjdk.java.net/amber/commit/1cc3c330e3223944d2e20b3721ef336c87511e34 8283864: Clean up DocFinder and friends Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MethodBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritDocTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/InheritableTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ReturnTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SeeTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocFinder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java Changeset: 3ffec3a5 Author: Raffaello Giulietti Committer: Jim Laskey Date: 2022-04-14 15:36:20 +0000 URL: https://git.openjdk.java.net/amber/commit/3ffec3a50b70051eba3fc7cd816e49811870f5d4 8284866: Add test to JDK-8273056 Reviewed-by: jlaskey + test/jdk/java/util/Random/RandomExponentialTest.java Changeset: a81c5d3a Author: vamsi-parasa Committer: Vladimir Kozlov Date: 2022-04-14 16:24:29 +0000 URL: https://git.openjdk.java.net/amber/commit/a81c5d3a23163164a79763421935d0262a36f27e 8284635: Crashes after 8282221: assert(ctrl == kit.control()) failed: Control flow was added although the intrinsic bailed out Reviewed-by: kvn ! src/hotspot/share/opto/library_call.cpp ! test/jdk/ProblemList-Xcomp.txt Changeset: 48c75498 Author: Andrey Turbanov Date: 2022-04-14 18:05:49 +0000 URL: https://git.openjdk.java.net/amber/commit/48c75498060f076287d3d44c49934db9ac70887b 8284853: Fix various 'expected' typo Reviewed-by: bpb, ihse ! src/hotspot/share/opto/lcm.cpp ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource_Filter.java ! test/hotspot/jtreg/compiler/types/TestMeetIncompatibleInterfaceArrays.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedEnumApp.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/FirstGCTest.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/HighWaterMarkTest.java ! test/hotspot/jtreg/vmTestbase/metaspace/gc/MetaspaceBaseGC.java ! test/hotspot/jtreg/vmTestbase/metaspace/shrink_grow/ShrinkGrowTest/ShrinkGrowTest.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach001/attach001TestRunner.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/AttachOnDemand/attach036/attach036TestRunner.java ! test/hotspot/jtreg/vmTestbase/nsk/share/test/TestUtils.java ! test/jdk/java/awt/Focus/ResetMostRecentFocusOwnerTest/ResetMostRecentFocusOwnerTest.java ! test/jdk/java/lang/Class/IsEnum.java ! test/jdk/java/lang/StackWalker/StackStreamTest.java ! test/jdk/java/nio/channels/DatagramChannel/Promiscuous.java ! test/jdk/java/nio/channels/SocketChannel/ExceptionTranslation.java ! test/jdk/java/text/Format/DateFormat/WeekDateTest.java ! test/jdk/java/time/test/java/time/TestClock_System.java ! test/jdk/java/util/regex/whitebox/GraphemeTest.java ! test/jdk/jdk/internal/misc/VM/GetNanoTimeAdjustment.java ! test/jdk/jdk/jfr/api/recording/state/TestStateScheduleStart.java ! test/jdk/sun/misc/JarIndex/metaInfFilenames/Basic.java ! test/jdk/sun/security/x509/GeneralName/DNSNameTest.java ! test/jdk/sun/text/resources/Collator/Bug6755060.java ! test/jdk/tools/jlink/plugins/ExcludeVMPluginTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/share/LicenseTest.java ! test/make/UtilsForTests.gmk Changeset: 160eb2bd Author: Magnus Ihse Bursie Date: 2022-04-14 19:33:28 +0000 URL: https://git.openjdk.java.net/amber/commit/160eb2bd392fea29dd690ee9781174d14dc0b659 8284891: Fix typos in build system files Reviewed-by: erikj ! make/CompileCommands.gmk ! make/CompileDemos.gmk ! make/GraalBuilderImage.gmk ! make/RunTests.gmk ! make/autoconf/basic.m4 ! make/autoconf/boot-jdk.m4 ! make/autoconf/build-aux/config.guess ! make/autoconf/flags-cflags.m4 ! make/autoconf/flags.m4 ! make/autoconf/libraries.m4 ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 ! make/autoconf/toolchain_microsoft.m4 ! make/common/JarArchive.gmk ! make/common/JavaCompilation.gmk ! make/common/MakeIO.gmk ! make/common/NativeCompilation.gmk ! make/common/TextFileProcessing.gmk ! make/common/Utils.gmk ! make/common/ZipArchive.gmk ! make/common/modules/GensrcProperties.gmk ! make/conf/jib-profiles.js ! make/devkit/createMacosxDevkit.sh ! make/hotspot/lib/JvmMapfile.gmk ! make/ide/netbeans/langtools/README ! make/ide/netbeans/langtools/build.xml ! make/ide/visualstudio/hotspot/CreateVSProject.gmk ! make/ide/visualstudio/hotspot/src/classes/build/tools/projectcreator/FileTreeCreatorVC10.java ! make/ide/visualstudio/hotspot/src/classes/build/tools/projectcreator/WinGammaPlatformVC10.java ! make/jdk/src/classes/build/tools/charsetmapping/HKSCS.java ! make/jdk/src/classes/build/tools/dtdbuilder/DTDParser.java ! make/jdk/src/classes/build/tools/fixuppandoc/Main.java ! make/jdk/src/classes/build/tools/generatebreakiteratordata/CharSet.java ! make/jdk/src/classes/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java ! make/jdk/src/classes/build/tools/generatecharacter/GenerateCharacter.java ! make/jdk/src/classes/build/tools/generatecharacter/UnicodeSpec.java ! make/jdk/src/classes/build/tools/generatenimbus/PainterGenerator.java ! make/jdk/src/classes/build/tools/jdwpgen/Parse.java ! make/jdk/src/classes/build/tools/tzdb/TzdbZoneRulesCompiler.java ! make/jdk/src/classes/build/tools/x11wrappergen/WrapperGenerator.java ! make/langtools/build.xml ! make/langtools/src/classes/build/tools/symbolgenerator/JavadocElementList.java ! make/langtools/src/classes/build/tools/symbolgenerator/TransitiveDependencies.java ! make/modules/java.base/gensrc/GensrcLocaleData.gmk ! make/scripts/compare.sh ! make/scripts/fixpath.sh Changeset: fbb09160 Author: Paul Sandoz Date: 2022-04-14 20:27:12 +0000 URL: https://git.openjdk.java.net/amber/commit/fbb09160906b4d9b0a29c8e99465f12ad16d4c88 8283892: Compress and expand bits Reviewed-by: alanb, redestad ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java + test/jdk/java/lang/AbstractCompressExpandTest.java + test/jdk/java/lang/CompressExpandSanityTest.java + test/jdk/java/lang/CompressExpandTest.java ! test/micro/org/openjdk/bench/java/lang/Integers.java ! test/micro/org/openjdk/bench/java/lang/Longs.java Changeset: 3084921d Author: Magnus Ihse Bursie Date: 2022-04-14 21:41:45 +0000 URL: https://git.openjdk.java.net/amber/commit/3084921d7a67c470d1e2bb0ab51100bec455200e 8284894: Fix typos in langtools Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.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 ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Dependencies.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Iterators.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/JavacState.java ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/TypeAnnotation.java Changeset: d41331e6 Author: Phil Race Date: 2022-04-15 01:03:44 +0000 URL: https://git.openjdk.java.net/amber/commit/d41331e6f2255aa07dbbbbccf62e39c50269e269 8223543: [TESTBUG] Regression test java/awt/Graphics2D/DrawString/LCDTextSrcEa.java has issues Reviewed-by: serb, azvegint, aivanov ! test/jdk/java/awt/Graphics2D/DrawString/LCDTextSrcEa.java Changeset: d9708206 Author: John Jiang Date: 2022-04-15 02:09:30 +0000 URL: https://git.openjdk.java.net/amber/commit/d9708206164a0b7bfe611b597b49c5e75c37ad47 8284796: sun.security.ssl.Finished::toString misses a line feed in the message format pattern Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/Finished.java Changeset: ea0706de Author: Feilong Jiang Committer: Fei Yang Date: 2022-04-15 06:12:48 +0000 URL: https://git.openjdk.java.net/amber/commit/ea0706de82fffcb634cedf2cb6048c33a7d15004 8284863: riscv: missing side effect for result in instruct vcount_positives Reviewed-by: fyang, shade ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: 510003cf Author: Prasanta Sadhukhan Date: 2022-04-15 08:32:13 +0000 URL: https://git.openjdk.java.net/amber/commit/510003cfe33c34e62735c9fd49178d86b69b89ed 8042380: Test javax/swing/JFileChooser/4524490/bug4524490.java fails with InvocationTargetException Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JFileChooser/4524490/bug4524490.java Changeset: 1e22c70f Author: Daniel Fuchs Date: 2022-04-15 09:07:09 +0000 URL: https://git.openjdk.java.net/amber/commit/1e22c70ff2e010740cb22856a642dd4afa1017cc 8284892: java/net/httpclient/http2/TLSConnection.java fails intermittently Reviewed-by: djelinski, jpai, michaelm ! test/jdk/java/net/httpclient/http2/TLSConnection.java Changeset: bb7c97bd Author: Thomas Stuefe Date: 2022-04-15 09:08:18 +0000 URL: https://git.openjdk.java.net/amber/commit/bb7c97bddfe88cb3261706f5e272fd0418e5238c 8284874: Add comment to ProcessHandle/OnExitTest to describe zombie problem Reviewed-by: rriggs ! test/jdk/java/lang/ProcessHandle/OnExitTest.java Changeset: bdf8a2a2 Author: Thomas Stuefe Date: 2022-04-15 10:39:19 +0000 URL: https://git.openjdk.java.net/amber/commit/bdf8a2a2050393e91800786f8d5a5d6805f936eb 8283326: Implement SafeFetch statically Reviewed-by: dholmes, mdoerr, akozlov, lucy ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/zero/stubGenerator_zero.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp + src/hotspot/os/posix/safefetch_sigjmp.cpp + src/hotspot/os/posix/safefetch_sigjmp.hpp + src/hotspot/os/posix/safefetch_static_posix.cpp ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/posix/vmError_posix.cpp ! src/hotspot/os/windows/os_windows.cpp + src/hotspot/os/windows/safefetch_windows.hpp + src/hotspot/os_cpu/bsd_aarch64/safefetch_bsd_aarch64.S + src/hotspot/os_cpu/bsd_x86/safefetch_bsd_x86_64.S + src/hotspot/os_cpu/linux_aarch64/safefetch_linux_aarch64.S + src/hotspot/os_cpu/linux_arm/safefetch_linux_arm.S + src/hotspot/os_cpu/linux_ppc/safefetch_linux_ppc.S + src/hotspot/os_cpu/linux_riscv/safefetch_linux_riscv.S + src/hotspot/os_cpu/linux_s390/safefetch_linux_s390.S + src/hotspot/os_cpu/linux_x86/safefetch_linux_x86_32.S + src/hotspot/os_cpu/linux_x86/safefetch_linux_x86_64.S ! src/hotspot/share/gc/shared/oopStorage.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/os.cpp + src/hotspot/share/runtime/safefetch.hpp - src/hotspot/share/runtime/safefetch.inline.hpp + src/hotspot/share/runtime/safefetch_static.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/services/mallocTracker.cpp ! src/hotspot/share/utilities/vmError.cpp ! test/hotspot/gtest/runtime/test_safefetch.cpp Changeset: 53580b33 Author: Alexey Ivanov Date: 2022-04-15 13:55:06 +0000 URL: https://git.openjdk.java.net/amber/commit/53580b336ac83addfaf20763e37781cebec7c531 8284884: Replace polling with waiting in javax/swing/text/html/parser/Parser/8078268/bug8078268.java Reviewed-by: serb, psadhukhan ! test/jdk/javax/swing/text/html/parser/Parser/8078268/bug8078268.java Changeset: 4cc8eccf Author: Tagir F. Valeev Date: 2022-04-15 15:18:38 +0000 URL: https://git.openjdk.java.net/amber/commit/4cc8eccfcadf5d3edc31809ead2dd6554c7cca4b 8280915: Better parallelization for AbstractSpliterator and IteratorSpliterator when size is unknown Reviewed-by: psandoz ! src/java.base/share/classes/java/util/Spliterators.java ! test/jdk/java/util/stream/test/org/openjdk/tests/java/util/stream/IterateTest.java + test/micro/org/openjdk/bench/java/util/stream/PatternSplit.java Changeset: 6199008d Author: Phil Race Date: 2022-04-15 17:26:47 +0000 URL: https://git.openjdk.java.net/amber/commit/6199008dbde55c7d30c5d8fc75cf23fbc4b8e039 8284914: Problem list test(s) failing due to extra repaints with D3D pipeline. Reviewed-by: dcubed ! test/jdk/ProblemList.txt Changeset: 1ebf2f0d Author: Doug Simon Date: 2022-04-15 17:30:00 +0000 URL: https://git.openjdk.java.net/amber/commit/1ebf2f0d3783095495527e4fec745e81a14510ce 8284909: [JVMCI] remove remnants of AOT support Reviewed-by: kvn ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java - src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMetaData.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectType.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java ! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java Changeset: 9f97f5de Author: Phil Race Date: 2022-04-15 18:03:41 +0000 URL: https://git.openjdk.java.net/amber/commit/9f97f5de684588be6caf0f0ababe5fe773b13d77 8283704: Add sealed modifier to java.awt.MultipleGradientPaint Reviewed-by: darcy, serb, aivanov ! src/java.desktop/share/classes/java/awt/MultipleGradientPaint.java Changeset: dce72402 Author: Doug Simon Date: 2022-04-15 22:16:47 +0000 URL: https://git.openjdk.java.net/amber/commit/dce72402b54a417c51102f51016607c76106b524 8284921: tier1 test failures after JDK-8284909 Reviewed-by: kvn ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciJavaClasses.hpp ! src/hotspot/share/jvmci/vmSymbols_jvmci.hpp Changeset: 96952834 Author: Dongbo He Committer: Fei Yang Date: 2022-04-16 01:33:44 +0000 URL: https://git.openjdk.java.net/amber/commit/9695283458c273c2a4121f88a2a971ad4f297d5b 8240903: Add test to check that jmod hashes are reproducible Reviewed-by: alanb + test/jdk/tools/jmod/hashes/HashesOrderTest.java Changeset: 21de4e55 Author: Boris Ulasevich Date: 2022-04-16 05:57:00 +0000 URL: https://git.openjdk.java.net/amber/commit/21de4e55b8fa2ba138338ec82c159897ab3d4233 8284681: compiler/c2/aarch64/TestFarJump.java fails with "RuntimeException: for CodeHeap < 250MB the far jump is expected to be encoded with a single branch instruction" Reviewed-by: kvn ! test/hotspot/jtreg/compiler/c2/aarch64/TestFarJump.java Changeset: f5beafa5 Author: Alexander Zvegintsev Date: 2022-04-16 09:52:27 +0000 URL: https://git.openjdk.java.net/amber/commit/f5beafa53f93a6ec03278dfd7063d7b3b0b9d241 8159599: [TEST_BUG] java/awt/Modal/ModalInternalFrameTest/ModalInternalFrameTest.java Reviewed-by: serb, aivanov ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Focus/SimpleWindowActivationTest/SimpleWindowActivationTest.java Changeset: e5041ae3 Author: Alexander Zvegintsev Date: 2022-04-16 10:02:25 +0000 URL: https://git.openjdk.java.net/amber/commit/e5041ae3d45b43be10d5da747d773882ebf0482b 8144030: [macosx] test java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java fails (again) Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java Changeset: 21ea740e Author: Sergey Bylokhov Date: 2022-04-18 03:34:32 +0000 URL: https://git.openjdk.java.net/amber/commit/21ea740e1da48054ee46efda493d0812a35d786e 8284699: Include all image types to the J2DBench.ColorConvertOpTests Reviewed-by: prr ! src/demo/share/java2d/J2DBench/src/j2dbench/tests/cmm/ColorConvertOpTests.java Changeset: ef25e189 Author: Koichi Sakata Committer: Naoto Sato Date: 2022-04-18 12:51:55 +0000 URL: https://git.openjdk.java.net/amber/commit/ef25e189c7f987b6c7b049ce481ee832cc7f70aa 8283870: jdeprscan --help causes an exception when the locale is ja, zh_CN or de Reviewed-by: naoto ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_de.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_ja.properties ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/resources/jdeprscan_zh_CN.properties Changeset: c63fabe3 Author: Xue-Lei Andrew Fan Date: 2022-04-18 14:07:56 +0000 URL: https://git.openjdk.java.net/amber/commit/c63fabe3d582ce0828b04b0224cea49aab5fedf3 8284935: Improve debug in java.security.jgss Reviewed-by: mullan ! src/java.security.jgss/share/classes/sun/security/jgss/GSSCredentialImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSManagerImpl.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSToken.java ! src/java.security.jgss/share/classes/sun/security/jgss/GSSUtil.java ! src/java.security.jgss/share/classes/sun/security/jgss/ProviderList.java ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java ! src/java.security.jgss/share/classes/sun/security/krb5/KrbTgsReq.java Changeset: 6e36c455 Author: Joe Darcy Date: 2022-04-18 17:17:29 +0000 URL: https://git.openjdk.java.net/amber/commit/6e36c4550a5729280c8e18aea6754004a0c11ce2 8284923: Update description of SourceVersion.RELEASE_18 Reviewed-by: jjg, iris ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: d3d71ea2 Author: Pavel Rappo Date: 2022-04-18 17:35:48 +0000 URL: https://git.openjdk.java.net/amber/commit/d3d71ea289b7525d3f5c5057d995776be9a0796a 8284922: Fix some doc-comment issues on methods with package access in JDK API Reviewed-by: darcy, iris, bpb ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/util/MissingResourceException.java ! src/java.sql/share/classes/java/sql/JDBCType.java Changeset: ffdeb320 Author: Joe Darcy Date: 2022-04-18 17:42:23 +0000 URL: https://git.openjdk.java.net/amber/commit/ffdeb32062d510c291e1a89031bed626ee892537 8284928: Add links from SourceVersion to specific JLS versions Reviewed-by: iris ! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java Changeset: 897d6c0d Author: Roger Riggs Date: 2022-04-18 19:03:50 +0000 URL: https://git.openjdk.java.net/amber/commit/897d6c0dc7cdfb3ad92f864f9ad4b50e642197e4 8282008: Incorrect handling of quoted arguments in ProcessBuilder Reviewed-by: bchristi ! src/java.base/windows/classes/java/lang/ProcessImpl.java + test/jdk/java/lang/ProcessBuilder/ArgCheck.java Changeset: 41fc0783 Author: Mark Powers Committer: Bradford Wetmore Date: 2022-04-18 23:48:22 +0000 URL: https://git.openjdk.java.net/amber/commit/41fc07832300d224bb185b88ac4135b7e2b27cff 8284112: Minor cleanup could be done in javax.crypto Reviewed-by: wetmore ! src/java.base/share/classes/javax/crypto/Cipher.java ! src/java.base/share/classes/javax/crypto/CipherInputStream.java ! src/java.base/share/classes/javax/crypto/CipherOutputStream.java ! src/java.base/share/classes/javax/crypto/CipherSpi.java ! src/java.base/share/classes/javax/crypto/CryptoPermission.java ! src/java.base/share/classes/javax/crypto/CryptoPermissions.java ! src/java.base/share/classes/javax/crypto/CryptoPolicyParser.java ! src/java.base/share/classes/javax/crypto/EncryptedPrivateKeyInfo.java ! src/java.base/share/classes/javax/crypto/ExemptionMechanism.java ! src/java.base/share/classes/javax/crypto/JceSecurityManager.java ! src/java.base/share/classes/javax/crypto/KeyAgreement.java ! src/java.base/share/classes/javax/crypto/KeyAgreementSpi.java ! src/java.base/share/classes/javax/crypto/KeyGenerator.java ! src/java.base/share/classes/javax/crypto/Mac.java ! src/java.base/share/classes/javax/crypto/MacSpi.java ! src/java.base/share/classes/javax/crypto/NullCipherSpi.java ! src/java.base/share/classes/javax/crypto/ProviderVerifier.java ! src/java.base/share/classes/javax/crypto/SealedObject.java ! src/java.base/share/classes/javax/crypto/SecretKey.java ! src/java.base/share/classes/javax/crypto/SecretKeyFactory.java ! src/java.base/share/classes/javax/crypto/interfaces/DHPrivateKey.java ! src/java.base/share/classes/javax/crypto/interfaces/DHPublicKey.java ! src/java.base/share/classes/javax/crypto/interfaces/PBEKey.java ! src/java.base/share/classes/javax/crypto/package-info.java ! src/java.base/share/classes/javax/crypto/spec/DESKeySpec.java ! src/java.base/share/classes/javax/crypto/spec/DESedeKeySpec.java ! src/java.base/share/classes/javax/crypto/spec/DHGenParameterSpec.java ! src/java.base/share/classes/javax/crypto/spec/DHParameterSpec.java ! src/java.base/share/classes/javax/crypto/spec/DHPrivateKeySpec.java ! src/java.base/share/classes/javax/crypto/spec/DHPublicKeySpec.java ! src/java.base/share/classes/javax/crypto/spec/IvParameterSpec.java ! src/java.base/share/classes/javax/crypto/spec/OAEPParameterSpec.java ! src/java.base/share/classes/javax/crypto/spec/PBEParameterSpec.java ! src/java.base/share/classes/javax/crypto/spec/PSource.java ! src/java.base/share/classes/javax/crypto/spec/RC2ParameterSpec.java ! src/java.base/share/classes/javax/crypto/spec/RC5ParameterSpec.java ! src/java.base/share/classes/javax/crypto/spec/SecretKeySpec.java Changeset: 87faa85c Author: XenoAmess Committer: Stuart Marks Date: 2022-04-19 00:03:56 +0000 URL: https://git.openjdk.java.net/amber/commit/87faa85c59e94d66c3c61d997eacdd2dbe5a1772 8186958: Need method to create pre-sized HashMap Reviewed-by: chegar, naoto, joehw, lancea, wetmore, smarks ! src/java.base/macosx/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/module/Resolver.java ! src/java.base/share/classes/java/security/cert/CertificateRevokedException.java ! src/java.base/share/classes/java/security/cert/PKIXRevocationChecker.java ! src/java.base/share/classes/java/util/HashMap.java ! src/java.base/share/classes/java/util/HashSet.java ! src/java.base/share/classes/java/util/LinkedHashMap.java ! src/java.base/share/classes/java/util/ListResourceBundle.java ! src/java.base/share/classes/java/util/WeakHashMap.java ! src/java.base/share/classes/java/util/jar/Attributes.java ! src/java.base/share/classes/java/util/jar/JarVerifier.java ! src/java.base/share/classes/jdk/internal/module/ModuleInfo.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSPResponse.java ! src/java.base/share/classes/sun/security/util/Cache.java ! src/java.base/share/classes/sun/util/resources/OpenListResourceBundle.java ! src/java.base/share/classes/sun/util/resources/TimeZoneNamesBundle.java ! src/java.base/unix/classes/sun/nio/fs/MimeTypesFileTypeDetector.java ! src/java.net.http/share/classes/jdk/internal/net/http/hpack/HeaderTable.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXPathFilter2Transform.java ! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXPathTransform.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/CoreDocumentImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker.java ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! test/jdk/java/util/HashMap/WhiteBoxResizeTest.java Changeset: 145dfed0 Author: Yanhong Zhu Committer: Fei Yang Date: 2022-04-19 01:15:07 +0000 URL: https://git.openjdk.java.net/amber/commit/145dfed03c21ffe233203c1117d02b552bd17630 8284937: riscv: should not allocate special register for temp Reviewed-by: fyang, fjiang, yadongwang ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/riscv_v.ad Changeset: 447c2d13 Author: Manukumar V S Committer: Abdul Kolarkunnu Date: 2022-04-19 05:50:57 +0000 URL: https://git.openjdk.java.net/amber/commit/447c2d13d055fbe640ec4714a961543a03a4f2ad 8284521: Write an automated regression test for RFE 4371575 Reviewed-by: prr, serb + test/jdk/javax/swing/JComponent/JComponentSetRequestFocusEnabledTest.java Changeset: c5e9719c Author: Prasanta Sadhukhan Date: 2022-04-19 06:59:24 +0000 URL: https://git.openjdk.java.net/amber/commit/c5e9719c40ed4d83b3978f45bacbf8e066cae02d 8266246: Swing test PressedIconTest.java sometimes fails on macOS 11 ARM Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: ab83bced Author: Andrew Leonard Date: 2022-04-19 08:29:38 +0000 URL: https://git.openjdk.java.net/amber/commit/ab83bceda14f00d2bd9489d33f40aeeafd7572b4 8284661: Reproducible assembly builds without relative linking Reviewed-by: ihse ! make/common/NativeCompilation.gmk + make/data/autoheaders/assemblyprefix.h ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_d_acos_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_d_asin_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_d_atan2_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_d_atan_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_d_cbrt_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_d_cos_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_d_cosh_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_d_exp_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_d_expm1_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_d_hypot_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_d_log10_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_d_log1p_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_d_log_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_d_pow_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_d_sin_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_d_sinh_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_d_tan_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_d_tanh_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_s_acos_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_s_asin_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_s_atan2_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_s_atan_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_s_cbrt_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_s_cos_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_s_cosh_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_s_exp_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_s_expm1_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_s_hypot_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_s_log10_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_s_log1p_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_s_log_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_s_pow_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_s_sin_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_s_sinh_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_s_tan_linux_x86.S ! src/jdk.incubator.vector/linux/native/libjsvml/jsvml_s_tanh_linux_x86.S ! test/jdk/build/AbsPathsInImage.java Changeset: 647aa2ae Author: Albert Mingkun Yang Date: 2022-04-19 09:26:43 +0000 URL: https://git.openjdk.java.net/amber/commit/647aa2aedd49011298d8d759b7a79a2cc4e7cdfd 8284572: Remove unneeded null check in ReferenceProcessor::discover_reference Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/shared/referenceProcessor.cpp Changeset: b9f513c6 Author: Albert Mingkun Yang Date: 2022-04-19 11:56:06 +0000 URL: https://git.openjdk.java.net/amber/commit/b9f513c62406b9b58a8e860f7cb5b4d53226e7e9 8283790: G1: Remove redundant card/heap-address transition Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.hpp Changeset: 8d96ab0f Author: KIRIYAMA Takuya Committer: Albert Mingkun Yang Date: 2022-04-19 12:54:08 +0000 URL: https://git.openjdk.java.net/amber/commit/8d96ab0f36d91a54cf7951a159325bd4f6aab41d 8280761: UseCompressedOops should be set after limit_heap_by_allocatable_memory Reviewed-by: ayang, tschatzl ! src/hotspot/share/runtime/arguments.cpp + test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java Changeset: 595c8b85 Author: Magnus Ihse Bursie Date: 2022-04-19 14:07:18 +0000 URL: https://git.openjdk.java.net/amber/commit/595c8b859890b5b439069a5aac6664b96b444580 8284999: Remove remaining files in src/samples Reviewed-by: erikj - src/sample/share/jmx/jmx-scandir/docfiles/connect-local-ant-run.jpg - src/sample/share/jmx/jmx-scandir/docfiles/connect-local-java-jar.jpg - src/sample/share/jmx/jmx-scandir/docfiles/connect-local.jpg - src/sample/share/jmx/jmx-scandir/docfiles/remote-connection-failed.jpg - src/sample/share/jmx/jmx-scandir/docfiles/remote-connection.jpg - src/sample/share/jmx/jmx-scandir/docfiles/scandir-config.jpg - src/sample/share/jmx/jmx-scandir/docfiles/scandir-result.jpg - src/sample/share/jmx/jmx-scandir/docfiles/scandir-start.jpg - src/sample/share/jmx/jmx-scandir/keystore - src/sample/share/jmx/jmx-scandir/truststore Changeset: ac77b630 Author: Roman Kennke Date: 2022-04-19 14:20:36 +0000 URL: https://git.openjdk.java.net/amber/commit/ac77b6301867b0a93f83ebf93e221b63f7cc0957 8284725: Fix include guard in jfrbitset.hpp Reviewed-by: stuefe ! src/hotspot/share/jfr/leakprofiler/chains/jfrbitset.hpp Changeset: da3d8b1d Author: Andrew Leonard Date: 2022-04-19 14:25:33 +0000 URL: https://git.openjdk.java.net/amber/commit/da3d8b1d1ea132e670d5629af3e98d958f2b56f7 8284539: Configure --with-source-date=version fails on MacOS Reviewed-by: erikj, ihse ! make/autoconf/util.m4 Changeset: a5bb2105 Author: Thomas Schatzl Date: 2022-04-19 15:31:42 +0000 URL: https://git.openjdk.java.net/amber/commit/a5bb210589dcf83294890c4b59d0a777de8bef9e 8285012: Problemlist gc/arguments/TestUseCompressedOopsFlagsWithUlimit.java Reviewed-by: ayang, dcubed ! test/hotspot/jtreg/ProblemList.txt Changeset: eb9c457b Author: Naoto Sato Date: 2022-04-19 15:51:57 +0000 URL: https://git.openjdk.java.net/amber/commit/eb9c457b4141f2d253be14cbbad844bc4ba8c48d 8284856: Add a test case for checking UnicodeScript entity numbers Reviewed-by: iris, smarks ! src/java.base/share/classes/java/lang/Character.java ! test/jdk/java/lang/Character/UnicodeBlock/NumberEntities.java Changeset: 13fb1eed Author: Pavel Rappo Date: 2022-04-19 16:27:13 +0000 URL: https://git.openjdk.java.net/amber/commit/13fb1eed52f1a9152242119969a9d4a0c0627513 8284697: Avoid parsing the doc comment of an element that is not documented Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java Changeset: 4594696f Author: Magnus Ihse Bursie Date: 2022-04-19 19:10:52 +0000 URL: https://git.openjdk.java.net/amber/commit/4594696f5462995ec58ca1d2c1bde7cc857c5caf 8284903: Fix typos in hotspot Reviewed-by: cjplummer, coleenp, kvn, lucy, stefank ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_neon.ad ! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4 ! src/hotspot/cpu/aarch64/abstractInterpreter_aarch64.cpp ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/z/zGlobals_aarch64.cpp ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/aarch64/immediate_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_aes.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64_trig.cpp ! src/hotspot/cpu/aarch64/matcher_aarch64.hpp ! src/hotspot/cpu/aarch64/registerMap_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/abstractInterpreter_arm.cpp ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/arm/arm_32.ad ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/c1_Runtime1_arm.cpp ! src/hotspot/cpu/arm/c2_MacroAssembler_arm.cpp ! src/hotspot/cpu/arm/compiledIC_arm.cpp ! src/hotspot/cpu/arm/interp_masm_arm.cpp ! src/hotspot/cpu/arm/interp_masm_arm.hpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/matcher_arm.hpp ! src/hotspot/cpu/arm/registerMap_arm.hpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/arm/stubGenerator_arm.cpp ! src/hotspot/cpu/arm/stubRoutinesCrypto_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! 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/c1_LIRAssembler_ppc.hpp ! src/hotspot/cpu/ppc/gc/z/zBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/z/zGlobals_ppc.cpp ! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/macroAssembler_ppc_sha.cpp ! src/hotspot/cpu/ppc/matcher_ppc.hpp ! src/hotspot/cpu/ppc/methodHandles_ppc.cpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/ppc/registerMap_ppc.hpp ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateInterpreterGenerator_ppc.cpp ! src/hotspot/cpu/ppc/templateTable_ppc_64.cpp ! src/hotspot/cpu/ppc/vmreg_ppc.inline.hpp ! src/hotspot/cpu/riscv/abstractInterpreter_riscv.cpp ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/z/zBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/z/zGlobals_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.cpp ! src/hotspot/cpu/riscv/interp_masm_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/matcher_riscv.hpp ! src/hotspot/cpu/riscv/registerMap_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp ! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp ! src/hotspot/cpu/s390/c1_LIRGenerator_s390.cpp ! src/hotspot/cpu/s390/frame_s390.inline.hpp ! src/hotspot/cpu/s390/interp_masm_s390.cpp ! src/hotspot/cpu/s390/interp_masm_s390.hpp ! src/hotspot/cpu/s390/macroAssembler_s390.cpp ! src/hotspot/cpu/s390/matcher_s390.hpp ! src/hotspot/cpu/s390/methodHandles_s390.cpp ! src/hotspot/cpu/s390/nativeInst_s390.cpp ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/s390/sharedRuntime_s390.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/cpu/s390/templateInterpreterGenerator_s390.cpp ! src/hotspot/cpu/s390/templateTable_s390.cpp ! src/hotspot/cpu/x86/abstractInterpreter_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/cpu/x86/c1_LinearScan_x86.cpp ! src/hotspot/cpu/x86/c1_Runtime1_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/interp_masm_x86.cpp ! src/hotspot/cpu/x86/interp_masm_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86_aes.cpp ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/methodHandles_x86.cpp ! src/hotspot/cpu/x86/nativeInst_x86.cpp ! src/hotspot/cpu/x86/registerMap_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/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/cpu/zero/interp_masm_zero.hpp ! src/hotspot/cpu/zero/interpreterRT_zero.cpp ! src/hotspot/cpu/zero/registerMap_zero.hpp ! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/aix/libperfstat_aix.hpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/os_aix.inline.hpp ! src/hotspot/os/aix/porting_aix.cpp ! src/hotspot/os/aix/porting_aix.hpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/bsd/semaphore_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_perf_linux.cpp ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os/posix/vmError_posix.cpp ! src/hotspot/os/windows/attachListener_windows.cpp ! src/hotspot/os/windows/gc/z/zMapper_windows.cpp ! src/hotspot/os/windows/gc/z/zPhysicalMemoryBacking_windows.cpp ! src/hotspot/os/windows/iphlp_interface.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/os/windows/os_windows.hpp ! src/hotspot/os/windows/pdh_interface.cpp ! src/hotspot/os/windows/perfMemory_windows.cpp ! src/hotspot/os_cpu/aix_ppc/thread_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_aarch64/vm_version_bsd_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/macroAssembler_linux_arm_32.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/thread_linux_ppc.cpp ! src/hotspot/os_cpu/linux_s390/thread_linux_s390.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/adlc/Doc/Syntax.doc ! src/hotspot/share/adlc/adlparse.cpp ! src/hotspot/share/adlc/adlparse.hpp ! src/hotspot/share/adlc/archDesc.cpp ! src/hotspot/share/adlc/archDesc.hpp ! src/hotspot/share/adlc/dfa.cpp ! src/hotspot/share/adlc/dict2.hpp ! src/hotspot/share/adlc/forms.hpp ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/adlc/formssel.hpp ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/adlc/output_h.cpp ! src/hotspot/share/c1/c1_FrameMap.hpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_IR.cpp ! src/hotspot/share/c1/c1_Instruction.cpp ! src/hotspot/share/c1/c1_Instruction.hpp ! src/hotspot/share/c1/c1_LIR.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/c1/c1_LinearScan.cpp ! src/hotspot/share/c1/c1_Optimizer.cpp ! src/hotspot/share/c1/c1_RangeCheckElimination.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/c1/c1_globals.hpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciMethodData.hpp ! src/hotspot/share/ci/ciReplay.cpp ! src/hotspot/share/ci/ciTypeFlow.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderHierarchyDCmd.cpp ! src/hotspot/share/classfile/defaultMethods.cpp ! src/hotspot/share/classfile/dictionary.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/moduleEntry.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/verificationType.hpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/code/codeHeapState.hpp ! src/hotspot/share/code/compiledIC.cpp ! src/hotspot/share/code/compiledMethod.cpp ! src/hotspot/share/code/debugInfoRec.cpp ! src/hotspot/share/code/debugInfoRec.hpp ! src/hotspot/share/code/dependencyContext.cpp ! src/hotspot/share/code/exceptionHandlerTable.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/code/oopRecorder.hpp ! src/hotspot/share/code/relocInfo.cpp ! src/hotspot/share/code/relocInfo.hpp ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/compiler/methodLiveness.cpp ! src/hotspot/share/gc/g1/g1AllocRegion.cpp ! src/hotspot/share/gc/g1/g1AllocRegion.hpp ! src/hotspot/share/gc/g1/g1CardSet.inline.hpp ! src/hotspot/share/gc/g1/g1CollectionSetCandidates.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp ! src/hotspot/share/gc/g1/g1NUMA.cpp ! src/hotspot/share/gc/g1/g1OldGenAllocationTracker.hpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1UncommitRegionTask.hpp ! src/hotspot/share/gc/g1/g1YoungGCEvacFailureInjector.hpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/gc/parallel/psOldGen.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.hpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/shared/concurrentGCBreakpoints.hpp ! src/hotspot/share/gc/shared/gcCause.hpp ! src/hotspot/share/gc/shared/gcConfig.cpp ! src/hotspot/share/gc/shared/gcVMOperations.hpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/partialArrayTaskStepper.inline.hpp ! src/hotspot/share/gc/shared/plab.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedup.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupStat.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkBitMap.inline.hpp ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! src/hotspot/share/gc/z/zResurrection.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/include/jvm_io.h ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/bytecodeHistogram.hpp ! src/hotspot/share/interpreter/bytecodeStream.hpp ! src/hotspot/share/interpreter/bytecodeUtils.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/interpreter/oopMapCache.hpp ! src/hotspot/share/interpreter/templateInterpreter.cpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/leakprofiler/chains/dfsClosure.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleWriter.cpp ! src/hotspot/share/jfr/leakprofiler/sampling/objectSampler.hpp ! src/hotspot/share/jfr/metadata/metadata.xml ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.hpp ! src/hotspot/share/jfr/recorder/repository/jfrRepository.hpp ! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp ! src/hotspot/share/jfr/recorder/service/jfrEventThrottler.cpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/hotspot/share/jfr/recorder/storage/jfrMemorySpace.hpp ! src/hotspot/share/jfr/support/jfrAdaptiveSampler.cpp ! src/hotspot/share/jfr/support/jfrAdaptiveSampler.hpp ! src/hotspot/share/jfr/utilities/jfrConcurrentLinkedListHost.inline.hpp ! src/hotspot/share/jfr/utilities/jfrVersionSystem.hpp ! src/hotspot/share/jfr/writers/jfrStorageAdapter.hpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciExceptions.hpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/libadt/dict.hpp ! src/hotspot/share/logging/logAsyncWriter.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/heapInspection.cpp ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/memory/memRegion.cpp ! src/hotspot/share/memory/memRegion.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/chunkManager.cpp ! src/hotspot/share/memory/metaspace/commitMask.hpp ! src/hotspot/share/memory/metaspace/freeChunkList.hpp ! src/hotspot/share/memory/metaspace/metachunk.cpp ! src/hotspot/share/memory/metaspace/metachunk.hpp ! src/hotspot/share/memory/metaspace/metaspaceArena.cpp ! src/hotspot/share/memory/metaspace/metaspaceArena.hpp ! src/hotspot/share/memory/metaspace/metaspaceSettings.cpp ! src/hotspot/share/memory/metaspace/testHelpers.hpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.hpp ! src/hotspot/share/memory/metaspaceStats.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/metaprogramming/enableIf.hpp ! src/hotspot/share/oops/accessDecorators.hpp ! src/hotspot/share/oops/arrayKlass.cpp ! src/hotspot/share/oops/compressedOops.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/fieldInfo.hpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/generateOopMap.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/klassVtable.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/methodData.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/opto/arraycopynode.cpp ! src/hotspot/share/opto/block.cpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/cfgnode.hpp ! src/hotspot/share/opto/chaitin.cpp ! src/hotspot/share/opto/chaitin.hpp ! src/hotspot/share/opto/coalesce.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/domgraph.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/escape.hpp ! src/hotspot/share/opto/gcm.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/graphKit.hpp ! src/hotspot/share/opto/idealKit.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/lcm.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/locknode.hpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/optoreg.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/reg_split.cpp ! src/hotspot/share/opto/regmask.cpp ! src/hotspot/share/opto/replacednodes.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/subnode.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp ! src/hotspot/share/opto/type.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/prims/forte.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jniCheck.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiEnvFill.java ! src/hotspot/share/prims/jvmtiEnvThreadState.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiExport.hpp ! src/hotspot/share/prims/jvmtiRawMonitor.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/prims/nativeLookup.cpp ! src/hotspot/share/prims/scopedMemoryAccess.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/globals_shared.hpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/jniHandles.cpp ! src/hotspot/share/runtime/notificationThread.hpp ! src/hotspot/share/runtime/orderAccess.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/serviceThread.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp ! src/hotspot/share/runtime/sharedRuntimeTrig.cpp ! src/hotspot/share/runtime/statSampler.cpp ! src/hotspot/share/runtime/task.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframe.inline.hpp ! src/hotspot/share/runtime/vframe_hp.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/mallocSiteTable.cpp ! src/hotspot/share/services/mallocSiteTable.hpp ! src/hotspot/share/services/memReporter.cpp ! src/hotspot/share/services/memReporter.hpp ! src/hotspot/share/services/memTracker.hpp ! src/hotspot/share/services/threadIdTable.cpp ! src/hotspot/share/utilities/bitMap.cpp ! src/hotspot/share/utilities/bitMap.hpp ! src/hotspot/share/utilities/bitMap.inline.hpp ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/dtrace_disabled.hpp ! src/hotspot/share/utilities/elfFile.cpp ! src/hotspot/share/utilities/elfSymbolTable.cpp ! src/hotspot/share/utilities/events.hpp ! src/hotspot/share/utilities/exceptions.cpp ! src/hotspot/share/utilities/globalCounter.hpp ! src/hotspot/share/utilities/globalDefinitions.hpp ! src/hotspot/share/utilities/globalDefinitions_xlc.hpp ! src/hotspot/share/utilities/json.cpp ! src/hotspot/share/utilities/lockFreeStack.hpp ! src/hotspot/share/utilities/macros.hpp ! src/hotspot/share/utilities/population_count.hpp ! src/hotspot/share/utilities/quickSort.hpp ! src/hotspot/share/utilities/utf8.hpp ! src/hotspot/share/utilities/virtualizationSupport.hpp ! src/hotspot/share/utilities/vmError.hpp ! src/hotspot/share/utilities/xmlstream.cpp Changeset: fb469fb8 Author: Magnus Ihse Bursie Date: 2022-04-19 20:07:57 +0000 URL: https://git.openjdk.java.net/amber/commit/fb469fb894ed84686f9fec5787ac99eb535fdd18 8284893: Fix typos in java.base Reviewed-by: iris, wetmore, lancea, mullan, naoto ! src/java.base/aix/classes/sun/nio/ch/AixPollPort.java ! src/java.base/aix/native/libjli/java_md_aix.h ! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/CgroupV1Subsystem.java ! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/CgroupV1SubsystemController.java ! src/java.base/macosx/classes/apple/security/KeychainStore.java ! src/java.base/macosx/native/libjava/java_props_macosx.c ! src/java.base/macosx/native/libnio/fs/BsdNativeDispatcher.c ! src/java.base/share/classes/com/sun/crypto/provider/AESCrypt.java ! src/java.base/share/classes/com/sun/crypto/provider/ChaCha20Cipher.java ! src/java.base/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java ! src/java.base/share/classes/com/sun/crypto/provider/KeyWrapCipher.java ! src/java.base/share/classes/com/sun/security/ntlm/NTLMException.java ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/ModuleLayer.java ! src/java.base/share/classes/java/lang/ProcessHandle.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java ! src/java.base/share/classes/java/lang/reflect/Proxy.java ! src/java.base/share/classes/java/lang/runtime/ObjectMethods.java ! src/java.base/share/classes/java/math/BigDecimal.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/Inet6Address.java ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/java/nio/MappedMemoryUtils.java ! src/java.base/share/classes/java/security/KeyFactory.java ! src/java.base/share/classes/java/security/KeyPairGenerator.java ! src/java.base/share/classes/java/security/KeyStore.java ! src/java.base/share/classes/java/security/Provider.java ! src/java.base/share/classes/java/security/Security.java ! src/java.base/share/classes/java/text/ChoiceFormat.java ! src/java.base/share/classes/java/text/DecimalFormat.java ! src/java.base/share/classes/java/text/DigitList.java ! src/java.base/share/classes/java/text/RBCollationTables.java ! src/java.base/share/classes/java/text/RBTableBuilder.java ! src/java.base/share/classes/java/text/SimpleDateFormat.java ! src/java.base/share/classes/java/time/package-info.java ! src/java.base/share/classes/java/util/ArrayDeque.java ! src/java.base/share/classes/java/util/JapaneseImperialCalendar.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/java/util/TreeMap.java ! src/java.base/share/classes/java/util/concurrent/ArrayBlockingQueue.java ! src/java.base/share/classes/java/util/regex/Pattern.java ! src/java.base/share/classes/java/util/zip/CRC32C.java ! src/java.base/share/classes/java/util/zip/ZipEntry.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/java/util/zip/ZipOutputStream.java ! src/java.base/share/classes/java/util/zip/ZipUtils.java ! src/java.base/share/classes/javax/crypto/CipherInputStream.java ! src/java.base/share/classes/javax/net/SocketFactory.java ! src/java.base/share/classes/javax/net/ssl/HttpsURLConnection.java ! src/java.base/share/classes/jdk/internal/jimage/ImageReader.java ! src/java.base/share/classes/jdk/internal/jrtfs/ExplodedImage.java ! src/java.base/share/classes/jdk/internal/jrtfs/JrtFileSystem.java ! src/java.base/share/classes/jdk/internal/jrtfs/JrtPath.java ! src/java.base/share/classes/jdk/internal/misc/CDS.java ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template ! src/java.base/share/classes/jdk/internal/util/jar/JarIndex.java ! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java ! src/java.base/share/classes/jdk/internal/util/xml/SAXParser.java ! src/java.base/share/classes/jdk/internal/util/xml/impl/Attrs.java ! src/java.base/share/classes/jdk/internal/util/xml/impl/Input.java ! src/java.base/share/classes/jdk/internal/util/xml/impl/Parser.java ! src/java.base/share/classes/jdk/internal/util/xml/impl/ParserSAX.java ! src/java.base/share/classes/jdk/internal/util/xml/impl/XMLWriter.java ! src/java.base/share/classes/sun/invoke/util/BytecodeName.java ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! src/java.base/share/classes/sun/net/ftp/FtpClient.java ! src/java.base/share/classes/sun/net/ftp/FtpProtocolException.java ! src/java.base/share/classes/sun/net/ftp/impl/FtpClient.java ! src/java.base/share/classes/sun/net/spi/DefaultProxySelector.java ! src/java.base/share/classes/sun/net/util/URLUtil.java ! src/java.base/share/classes/sun/net/www/MeteredStream.java ! src/java.base/share/classes/sun/net/www/MimeTable.java ! src/java.base/share/classes/sun/net/www/http/ChunkedInputStream.java ! src/java.base/share/classes/sun/net/www/http/HttpClient.java ! src/java.base/share/classes/sun/net/www/http/KeepAliveCache.java ! src/java.base/share/classes/sun/net/www/http/KeepAliveStream.java ! src/java.base/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/http/DigestAuthentication.java ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/http/NTLMAuthenticationProxy.java ! src/java.base/share/classes/sun/net/www/protocol/http/NegotiateAuthentication.java ! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java ! src/java.base/share/classes/sun/net/www/protocol/jar/JarURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/jar/URLJarFile.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/ThreadPool.java ! src/java.base/share/classes/sun/nio/fs/AbstractWatchService.java ! src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java ! src/java.base/share/classes/sun/security/jca/GetInstance.java ! src/java.base/share/classes/sun/security/pkcs/ContentInfo.java ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attributes.java ! src/java.base/share/classes/sun/security/pkcs10/PKCS10.java ! src/java.base/share/classes/sun/security/pkcs10/PKCS10Attribute.java ! src/java.base/share/classes/sun/security/provider/AbstractDrbg.java ! src/java.base/share/classes/sun/security/provider/PolicyFile.java ! src/java.base/share/classes/sun/security/provider/SeedGenerator.java ! src/java.base/share/classes/sun/security/provider/certpath/AdjacencyList.java ! src/java.base/share/classes/sun/security/rsa/RSAPrivateCrtKeyImpl.java ! src/java.base/share/classes/sun/security/ssl/Alert.java ! src/java.base/share/classes/sun/security/ssl/CertStatusExtension.java ! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java ! src/java.base/share/classes/sun/security/ssl/CertificateStatus.java ! src/java.base/share/classes/sun/security/ssl/DTLSInputRecord.java ! src/java.base/share/classes/sun/security/ssl/DTLSOutputRecord.java ! src/java.base/share/classes/sun/security/ssl/HelloRequest.java ! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java ! src/java.base/share/classes/sun/security/ssl/OutputRecord.java ! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java ! src/java.base/share/classes/sun/security/ssl/RenegoInfoExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java ! src/java.base/share/classes/sun/security/ssl/SSLExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLRecord.java ! src/java.base/share/classes/sun/security/ssl/SSLSecretDerivation.java ! src/java.base/share/classes/sun/security/ssl/SSLTransport.java ! src/java.base/share/classes/sun/security/ssl/X509TrustManagerImpl.java ! src/java.base/share/classes/sun/security/timestamp/Timestamper.java ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/Cache.java ! src/java.base/share/classes/sun/security/util/DerIndefLenConverter.java ! src/java.base/share/classes/sun/security/util/ObjectIdentifier.java ! src/java.base/share/classes/sun/security/x509/AlgIdDSA.java ! src/java.base/share/classes/sun/security/x509/AlgorithmId.java ! src/java.base/share/classes/sun/security/x509/X509CertImpl.java ! src/java.base/share/classes/sun/text/BreakDictionary.java ! src/java.base/share/classes/sun/text/CompactByteArray.java ! src/java.base/share/classes/sun/text/DictionaryBasedBreakIterator.java ! src/java.base/share/classes/sun/util/PropertyResourceBundleCharset.java ! src/java.base/share/classes/sun/util/locale/provider/CollationRules.java ! src/java.base/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleServiceProviderPool.java ! src/java.base/share/conf/security/java.policy ! src/java.base/share/man/java.1 ! src/java.base/share/native/libfdlibm/e_log.c ! src/java.base/share/native/libfdlibm/e_sqrt.c ! src/java.base/share/native/libfdlibm/k_rem_pio2.c ! src/java.base/share/native/libjimage/endian.hpp ! src/java.base/share/native/libjimage/imageFile.cpp ! src/java.base/share/native/libjimage/imageFile.hpp ! src/java.base/share/native/libjli/args.c ! src/java.base/share/native/libverify/check_code.c ! src/java.base/share/native/libzip/zip_util.c ! src/java.base/share/native/libzip/zip_util.h ! src/java.base/unix/classes/sun/nio/ch/PollSelectorImpl.java ! src/java.base/unix/classes/sun/nio/ch/UnixAsynchronousServerSocketChannelImpl.java ! src/java.base/unix/native/libjava/ProcessHandleImpl_unix.c ! src/java.base/unix/native/libjava/TimeZone_md.c ! src/java.base/unix/native/libjava/io_util_md.c ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/unix/native/libnio/ch/FileChannelImpl.c ! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c ! src/java.base/windows/classes/sun/nio/ch/SinkChannelImpl.java ! src/java.base/windows/classes/sun/nio/ch/SourceChannelImpl.java ! src/java.base/windows/classes/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java ! src/java.base/windows/classes/sun/nio/ch/WindowsSelectorImpl.java ! src/java.base/windows/native/libjava/io_util_md.c ! src/java.base/windows/native/libjli/java_md.c ! src/java.base/windows/native/libnet/net_util_md.c Changeset: 5d1ec54d Author: Claes Redestad Date: 2022-04-19 20:26:02 +0000 URL: https://git.openjdk.java.net/amber/commit/5d1ec54d6c20dfe67a459c9d102cdfa0394bcc1e 8285007: Use correct lookup mode for MethodHandleStatics.UNSAFE Reviewed-by: psandoz, mchung ! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java Changeset: e307bc86 Author: Claes Redestad Date: 2022-04-19 20:29:16 +0000 URL: https://git.openjdk.java.net/amber/commit/e307bc8694462568807021191f9653ee80a93ed1 8285001: Simplify StringLatin1.regionMatches Reviewed-by: rriggs, naoto ! src/java.base/share/classes/java/lang/StringLatin1.java ! test/jdk/java/lang/String/CompactString/RegionMatches.java ! test/micro/org/openjdk/bench/java/lang/StringOther.java Changeset: 5df8bd6b Author: Claes Redestad Date: 2022-04-19 20:34:45 +0000 URL: https://git.openjdk.java.net/amber/commit/5df8bd6b4e15686aa7d72b3f5a977eb51b0befc3 8284880: Re-examine sun.invoke.util.Wrapper hash tables Reviewed-by: erikj, mchung ! make/test/BuildMicrobenchmark.gmk ! src/java.base/share/classes/sun/invoke/util/Wrapper.java + test/micro/org/openjdk/bench/java/lang/invoke/Wrappers.java Changeset: ed23033d Author: lawrence.andrews <87324768+lawrence-andrew at users.noreply.github.com> Committer: Alexey Ivanov Date: 2022-04-19 21:07:38 +0000 URL: https://git.openjdk.java.net/amber/commit/ed23033dc6b3d4833ce2c8d07f273747ab8ae406 8283803: Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/PrintGlyphVectorTest.java and fix test 8284898: Enhance PassFailJFrame Reviewed-by: prr, aivanov ! test/jdk/java/awt/print/PrinterJob/PrintGlyphVectorTest.java ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java Changeset: 60446746 Author: Xue-Lei Andrew Fan Date: 2022-04-19 21:53:08 +0000 URL: https://git.openjdk.java.net/amber/commit/60446746d41c3c80d9788a252b4a55afe44e1e7b 8284855: Update needed to Cleaners added to jdk.crypto.cryptoki Reviewed-by: valeriep ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyStore.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Util.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11.java ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_util.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11wrapper.h ! src/jdk.crypto.cryptoki/unix/native/libj2pkcs11/p11_md.c ! src/jdk.crypto.cryptoki/windows/native/libj2pkcs11/p11_md.c Changeset: c4cf4df4 Author: Joe Wang Committer: Henry Jen Date: 2021-07-27 19:14:05 +0000 URL: https://git.openjdk.java.net/amber/commit/c4cf4df4f3780e5b406ee56bcf0aa0dd4c6317c7 8269938: Enhance XML processing passes redux Reviewed-by: naoto, lancea, rhalade, ahgross ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractDOMParser.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToHTMLStream.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToStream.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/DOM3TreeWalker.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/EntityDeclarationImpl.java ! src/java.xml/share/classes/com/sun/xml/internal/stream/events/NotationDeclarationImpl.java ! src/java.xml/share/classes/jdk/xml/internal/JdkXmlUtils.java Changeset: 0592e71b Author: Weijun Wang Committer: Henry Jen Date: 2021-10-26 19:40:16 +0000 URL: https://git.openjdk.java.net/amber/commit/0592e71b72c8aae1cacea013fa0d9954f6b29b68 8274221: More definite BER encodings Reviewed-by: valeriep, rhalade ! src/java.base/share/classes/sun/security/util/DerIndefLenConverter.java Changeset: 11faf539 Author: Anthony Scarpino Committer: Henry Jen Date: 2021-11-03 17:52:41 +0000 URL: https://git.openjdk.java.net/amber/commit/11faf5395fdb8fbc63609ee5d9472432f44e94b4 8275151: Improved Object Identification Reviewed-by: rhalade, jnimeh ! src/java.base/share/classes/sun/security/util/ObjectIdentifier.java Changeset: d492b07f Author: Alexander Zuev Committer: Henry Jen Date: 2021-11-10 05:15:13 +0000 URL: https://git.openjdk.java.net/amber/commit/d492b07f11e25db81c5afede00f55415ca043953 8272255: Completely handle MIDI files Reviewed-by: jdv, rhalade, mschoene, ahgross, prr ! src/java.desktop/share/classes/com/sun/media/sound/AudioFileSoundbankReader.java Changeset: e7cc235d Author: Erik Gahlin Committer: Henry Jen Date: 2021-11-22 13:34:28 +0000 URL: https://git.openjdk.java.net/amber/commit/e7cc235df4ab3aa88e0b85004d9a79f580d85b20 8272261: Improve JFR recording file processing Reviewed-by: mgronlun, ahgross, rhalade ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/JSONWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/tool/XMLWriter.java Changeset: 4d4ba814 Author: Erik Gahlin Committer: Henry Jen Date: 2021-12-06 16:38:37 +0000 URL: https://git.openjdk.java.net/amber/commit/4d4ba814aeaae1220de549c6c70ad44b6f2c7929 8272594: Better record of recordings Reviewed-by: mgronlun, rhalade, mschoene ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ParserFactory.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/RecordingInput.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/StringParser.java Changeset: f0f0ddbf Author: Erik Gahlin Committer: Henry Jen Date: 2021-12-07 14:46:55 +0000 URL: https://git.openjdk.java.net/amber/commit/f0f0ddbf6d9f0be669a794cd122f8e83807b0b87 8272588: Enhanced recording parsing Reviewed-by: mgronlun, rhalade, mschoene ! src/jdk.jfr/share/classes/jdk/jfr/consumer/EventStream.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingFile.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkHeader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventDirectoryStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/EventFileStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/OngoingStream.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/RecordingInput.java Changeset: e2f8ce9c Author: Weijun Wang Committer: Henry Jen Date: 2022-01-04 16:11:23 +0000 URL: https://git.openjdk.java.net/amber/commit/e2f8ce9c3ff4518e070960bafa70ba780746aa5c 8277233: Improve ECDSA signature support Reviewed-by: ascarpino, ahgross, rhalade ! src/java.base/share/classes/sun/security/provider/DSA.java ! src/jdk.crypto.ec/share/classes/sun/security/ec/ECDSAOperations.java Changeset: e6c926e0 Author: Valerie Peng Committer: Henry Jen Date: 2022-01-05 18:53:09 +0000 URL: https://git.openjdk.java.net/amber/commit/e6c926e0282432968c8c05865dd603a2ea7a35a3 8277227: Better identification of OIDs Reviewed-by: ahgross, weijun, rhalade ! src/java.base/share/classes/sun/security/util/ObjectIdentifier.java Changeset: 3268aba9 Author: Tobias Hartmann Committer: Henry Jen Date: 2022-01-07 07:10:16 +0000 URL: https://git.openjdk.java.net/amber/commit/3268aba925b2d13892c1dce89c7d6d9297c1f951 8278798: Improve supported intrinsic Reviewed-by: kvn, vlivanov, ahgross, rhalade ! src/hotspot/share/opto/library_call.cpp Changeset: 616ea169 Author: Joe Wang Committer: Henry Jen Date: 2022-01-14 01:56:50 +0000 URL: https://git.openjdk.java.net/amber/commit/616ea1692e5bd44a8e37ebf7d818c35c20849346 8270504: Better Xpath expression handling Reviewed-by: naoto, lancea, mschoene, rhalade ! src/java.xml/share/classes/com/sun/java_cup/internal/runtime/lr_parser.java - src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/XMLSecurityManager.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XPathParser.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/sym.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/Util.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/LSSerializerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/XMLReaderManager.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/XPath.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/Lexer.java + src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/Token.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/XPathParser.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathImplUtil.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathResultImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources.java ! src/java.xml/share/classes/jdk/xml/internal/JdkConstants.java ! src/java.xml/share/classes/jdk/xml/internal/JdkProperty.java ! src/java.xml/share/classes/jdk/xml/internal/JdkXmlUtils.java + src/java.xml/share/classes/jdk/xml/internal/XMLLimitAnalyzer.java + src/java.xml/share/classes/jdk/xml/internal/XMLSecurityManager.java ! src/java.xml/share/classes/module-info.java Changeset: 74318dfb Author: Jayathirth D V Committer: Henry Jen Date: 2022-01-14 17:53:40 +0000 URL: https://git.openjdk.java.net/amber/commit/74318dfb9d07a68236182079f2371f03988d54f6 8278805: Enhance BMP image loading Reviewed-by: prr, azvegint, rhalade, mschoene ! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPImageReader.java Changeset: 9ce2d75d Author: Weijun Wang Committer: Henry Jen Date: 2022-01-15 01:22:23 +0000 URL: https://git.openjdk.java.net/amber/commit/9ce2d75d0b5a98fe0d223a2f070b7b0f0fa89322 8278449: Improve keychain support Reviewed-by: ahgross, rhalade, mullan ! src/java.base/macosx/classes/apple/security/KeychainStore.java ! src/java.base/macosx/native/libosxsecurity/KeystoreImpl.m ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! test/lib/jdk/test/lib/SecurityTools.java Changeset: ee074380 Author: Joe Darcy Committer: Henry Jen Date: 2022-01-19 18:43:41 +0000 URL: https://git.openjdk.java.net/amber/commit/ee0743801e8755b1f40b47eb828c613ed480df1d 8277672: Better invocation handler handling Reviewed-by: skoivu, mchung, rhalade ! src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java Changeset: 395bb5b7 Author: Brian Burkhalter Committer: Henry Jen Date: 2022-01-25 20:16:38 +0000 URL: https://git.openjdk.java.net/amber/commit/395bb5b7f97f2549da89641257fe56712856b49d 8278356: Improve file creation Reviewed-by: alanb, rhalade ! src/java.base/share/classes/java/io/File.java ! src/java.base/share/classes/java/io/FileSystem.java ! src/java.base/unix/classes/java/io/UnixFileSystem.java ! src/java.base/windows/classes/java/io/WinNTFileSystem.java Changeset: 9e051d53 Author: Daniel Fuchs Committer: Henry Jen Date: 2022-01-28 11:28:07 +0000 URL: https://git.openjdk.java.net/amber/commit/9e051d539657a410b85d3971709b4fbab316698c 8278972: Improve URL supports Reviewed-by: skoivu, rhalade, alanb ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapURL.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/url/GenericURLContext.java ! src/java.naming/share/classes/com/sun/jndi/toolkit/url/Uri.java ! src/jdk.naming.dns/share/classes/com/sun/jndi/dns/DnsUrl.java ! src/jdk.naming.rmi/share/classes/com/sun/jndi/url/rmi/rmiURLContext.java Changeset: f61d1211 Author: Anthony Scarpino Committer: Henry Jen Date: 2022-02-08 20:26:26 +0000 URL: https://git.openjdk.java.net/amber/commit/f61d121124153f21b02708f7239026ecbda5f185 8281388: Change wrapping of EncryptedPrivateKeyInfo Reviewed-by: jnimeh ! src/java.base/share/classes/javax/crypto/EncryptedPrivateKeyInfo.java Changeset: 8d456ac0 Author: Daniel Fuchs Committer: Henry Jen Date: 2022-02-25 15:48:19 +0000 URL: https://git.openjdk.java.net/amber/commit/8d456ac0eceec265915b44554f00cc0e7b27d7de 8282300: Throws NamingException instead of InvalidNameException after JDK-8278972 Reviewed-by: coffeys, akolarkunnu ! src/jdk.naming.rmi/share/classes/com/sun/jndi/url/rmi/rmiURLContext.java Changeset: 98d54e8e Author: Brian Burkhalter Committer: Henry Jen Date: 2022-03-09 16:03:46 +0000 URL: https://git.openjdk.java.net/amber/commit/98d54e8eb2c37f44f0ffddedfddacd4876f2a027 8282397: createTempFile method of java.io.File is failing when called with suffix of spaces character Reviewed-by: alanb ! src/java.base/windows/classes/java/io/WinNTFileSystem.java Changeset: 72726c41 Author: Eric Liu Committer: Pengfei Li Date: 2022-04-20 00:55:56 +0000 URL: https://git.openjdk.java.net/amber/commit/72726c41829b33fd2baf5b3604cab49d39489dd2 8284563: AArch64: bitperm feature detection for SVE2 on Linux Reviewed-by: aph, njian ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp ! src/hotspot/os_cpu/linux_aarch64/vm_version_linux_aarch64.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.aarch64/src/jdk/vm/ci/aarch64/AArch64.java Changeset: 0f81d8fc Author: Xue-Lei Andrew Fan Date: 2022-04-20 04:36:12 +0000 URL: https://git.openjdk.java.net/amber/commit/0f81d8fcc3fb703760b1cddb01861ea5031023fb 8284933: Improve debug in jdk.crypto.cryptoki Reviewed-by: valeriep ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Config.java Changeset: 1b716210 Author: Prasanta Sadhukhan Date: 2022-04-20 09:03:48 +0000 URL: https://git.openjdk.java.net/amber/commit/1b71621008a62a4f806e2e97579fb8716be290a5 8042381: Test javax/swing/JRootPane/4670486/bug4670486.java fails with Action has not been received Reviewed-by: azvegint, kizune ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JRootPane/4670486/bug4670486.java Changeset: 46b2e547 Author: Tobias Holenstein Committer: Tobias Hartmann Date: 2022-04-20 09:41:53 +0000 URL: https://git.openjdk.java.net/amber/commit/46b2e547a9f680a2a93fecc2b223e895c26e96d7 8075816: Deprecate AliasLevel flag since it is broken Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: 6c6d5223 Author: Matthias Baesken Date: 2022-04-20 11:08:43 +0000 URL: https://git.openjdk.java.net/amber/commit/6c6d5223dfaae268f968f4292356d4be89adb122 8284758: [linux] improve print_container_info Reviewed-by: stuefe, lucy, sgehwolf ! src/hotspot/os/linux/os_linux.cpp Changeset: 5291ec8d Author: Daniel Fuchs Date: 2022-04-20 13:09:45 +0000 URL: https://git.openjdk.java.net/amber/commit/5291ec8d56b0e89aa96c3d53d9dcf093480cf48f 8277969: HttpClient SelectorManager shuts down when custom Executor rejects a task Reviewed-by: jpai, michaelm ! 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/Http1AsyncReceiver.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Request.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Response.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2ClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseContent.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseSubscribers.java ! src/java.net.http/share/classes/jdk/internal/net/http/SocketTube.java ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java + src/java.net.http/share/classes/jdk/internal/net/http/common/HttpBodySubscriberWrapper.java ! src/java.net.http/share/classes/jdk/internal/net/http/common/OperationTrackers.java + test/jdk/java/net/httpclient/AsyncExecutorShutdown.java + test/jdk/java/net/httpclient/ExecutorShutdown.java ! test/jdk/java/net/httpclient/ReferenceTracker.java ! test/jdk/java/net/httpclient/http2/server/Http2TestServer.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java ! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/SSLEchoTubeTest.java Changeset: b4a85cda Author: Quan Anh Mai Committer: Vladimir Kozlov Date: 2022-04-20 16:17:01 +0000 URL: https://git.openjdk.java.net/amber/commit/b4a85cdae14eee895a0de2f26a2ffdd62b72bebc 8284742: x86: Handle integral division overflow during parsing Reviewed-by: kvn, mdoerr ! 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/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp + src/hotspot/cpu/x86/parse_x86.cpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/divnode.cpp ! src/hotspot/share/opto/divnode.hpp ! src/hotspot/share/opto/parse.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/parse3.cpp ! src/hotspot/share/runtime/vmStructs.cpp + test/hotspot/jtreg/compiler/integerArithmetic/TestDivision.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/micro/org/openjdk/bench/java/lang/IntegerDivMod.java ! test/micro/org/openjdk/bench/java/lang/LongDivMod.java Changeset: e6c5f288 Author: Joe Darcy Date: 2022-04-20 16:20:36 +0000 URL: https://git.openjdk.java.net/amber/commit/e6c5f2886c39a95e660dd3d83d894fd3761b7468 8280594: Refactor annotation invocation handler handling to use Objects.toIdentityString Reviewed-by: bpb ! src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java Changeset: 018017a9 Author: Alexander Zuev Date: 2022-04-20 16:47:59 +0000 URL: https://git.openjdk.java.net/amber/commit/018017a9175cbfe02e9db0db402ca2aa689ac587 8266247: Swing test bug7154030.java sometimes fails on macOS 11 ARM Reviewed-by: psadhukhan ! test/jdk/javax/swing/JComponent/7154030/bug7154030.java Changeset: e8016f74 Author: Tim Prinzing Committer: Mandy Chung Date: 2022-04-20 17:02:31 +0000 URL: https://git.openjdk.java.net/amber/commit/e8016f74438ca5c64a8aab81e2fc2533e9b9f8ad 8281006: Module::getResourceAsStream should check if the resource is open unconditionally when caller is null Reviewed-by: alanb, erikj, mchung ! make/test/JtregNativeJdk.gmk ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/Module.java + test/jdk/java/lang/module/exeNullCallerGetResource/NullCallerGetResource.java + test/jdk/java/lang/module/exeNullCallerGetResource/exeNullCallerGetResource.c + test/jdk/java/lang/module/exeNullCallerGetResource/src/n/closed/ClosedResources.java + test/jdk/java/lang/module/exeNullCallerGetResource/src/n/module-info.java + test/jdk/java/lang/module/exeNullCallerGetResource/src/n/open/OpenResources.java Changeset: 15ce8c61 Author: Valerie Peng Date: 2022-04-20 17:23:06 +0000 URL: https://git.openjdk.java.net/amber/commit/15ce8c61956ec433bcb713c694e6cef7a61e3837 8284553: Deprecate the DEFAULT static field of OAEPParameterSpec Reviewed-by: mullan ! src/java.base/share/classes/java/security/spec/PSSParameterSpec.java ! src/java.base/share/classes/javax/crypto/spec/OAEPParameterSpec.java Changeset: cb16e410 Author: Xin Liu Date: 2022-04-20 17:38:24 +0000 URL: https://git.openjdk.java.net/amber/commit/cb16e4108922a141a1bf101af2d604d5f1eec661 8283541: Add Statical counters and some comments in PhaseStringOpts Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/stringopts.cpp ! src/hotspot/share/opto/stringopts.hpp Changeset: d8446b4f Author: Daniel Jeli?ski Date: 2022-04-20 18:15:16 +0000 URL: https://git.openjdk.java.net/amber/commit/d8446b4f60472b11e4cdaef97288fe143cca4511 8284694: Avoid evaluating SSLAlgorithmConstraints twice Reviewed-by: redestad, xuelei, coffeys ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java ! src/java.base/share/classes/sun/security/ssl/SSLContextImpl.java ! src/java.base/share/classes/sun/security/ssl/X509KeyManagerImpl.java ! src/java.base/share/classes/sun/security/ssl/X509TrustManagerImpl.java + test/micro/org/openjdk/bench/java/security/SSLHandshake.java + test/micro/org/openjdk/bench/java/security/TestCertificates.java Changeset: b2c33f0f Author: Stuart Marks Date: 2022-04-20 18:43:54 +0000 URL: https://git.openjdk.java.net/amber/commit/b2c33f0f86174f5a8cf2229a3f766a2a8cff9d27 8282120: optimal capacity tests and test library need to be cleaned up Reviewed-by: naoto ! test/jdk/ProblemList.txt - test/jdk/java/lang/Enum/ConstantDirectoryOptimalCapacity.java - test/lib/jdk/test/lib/util/OptimalCapacity.java Changeset: 05ae7ed1 Author: Weijun Wang Date: 2022-04-20 18:57:55 +0000 URL: https://git.openjdk.java.net/amber/commit/05ae7ed1aac6fabc9c8820c12b6567fe93a3546f 8284291: sun/security/krb5/auto/Renew.java fails intermittently on Windows 11 Reviewed-by: aturbanov, ascarpino ! test/jdk/sun/security/krb5/auto/Renew.java Changeset: 81a8e2f8 Author: Joe Wang Date: 2022-04-20 19:22:12 +0000 URL: https://git.openjdk.java.net/amber/commit/81a8e2f8b32ad27aed45c4f6966e8d9ecf8b0fc9 8284920: Incorrect Token type causes XPath expression to return incorrect results Reviewed-by: naoto, lancea ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/Token.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/XPathParser.java + test/jaxp/javax/xml/jaxp/unittest/xpath/XPathExpTest.java Changeset: 8543aaa7 Author: Doug Simon Date: 2022-04-20 20:25:00 +0000 URL: https://git.openjdk.java.net/amber/commit/8543aaa7eb84e8e12924f4e7db7ae33af6020648 8283839: [JVMCI] add support for querying indy bootstrap method target and arguments Reviewed-by: psandoz, kvn ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotConstantPool.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/VMIntrinsicMethod.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ConstantPool.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/JavaKind.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LineNumberTable.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/LocalVariableTable.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/MetaAccessProvider.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaMethod.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/Signature.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/TestDynamicConstant.java Changeset: 94afb366 Author: Magnus Ihse Bursie Date: 2022-04-20 21:05:01 +0000 URL: https://git.openjdk.java.net/amber/commit/94afb366b2ec76669e1aac38dbadc223ccafda3d 8285093: Introduce UTIL_ARG_WITH Reviewed-by: erikj ! make/autoconf/basic_tools.m4 ! make/autoconf/util.m4 Changeset: 691c5da5 Author: Vladimir Kozlov Date: 2022-04-20 22:41:17 +0000 URL: https://git.openjdk.java.net/amber/commit/691c5da59352e8473de53e67252d719df1c02601 8285266: compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java fails after JDK-8284563 Reviewed-by: mikael ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp Changeset: 994f2e92 Author: Joe Wang Date: 2022-04-20 23:08:07 +0000 URL: https://git.openjdk.java.net/amber/commit/994f2e9271355bebf355279d0208c1d2054bab27 8284548: Invalid XPath expression causes StringIndexOutOfBoundsException Reviewed-by: naoto, lancea ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/compiler/Lexer.java + test/jaxp/javax/xml/jaxp/unittest/xpath/XPathExceptionTest.java Changeset: fa04d1f8 Author: Feilong Jiang Committer: Magnus Ihse Bursie Date: 2022-04-21 07:35:32 +0000 URL: https://git.openjdk.java.net/amber/commit/fa04d1f832ff201248f935939fa255988053a1d0 8284949: riscv: Add Zero support for the 32-bit RISC-V architecture Co-authored-by: Junfeng Xie Reviewed-by: erikj, stuefe, ihse, yadongwang ! make/autoconf/libraries.m4 ! make/autoconf/platform.m4 ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/waitBarrier_linux.cpp Changeset: d6b5a635 Author: Pavel Rappo Date: 2022-04-21 08:57:16 +0000 URL: https://git.openjdk.java.net/amber/commit/d6b5a6357710598be225e67f82e6e0c1bed2d62f 8284908: Refine diagnostic positions for DCErroneous Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! test/langtools/tools/javac/doctree/CodeTest.java ! test/langtools/tools/javac/doctree/DocCommentTester.java ! test/langtools/tools/javac/doctree/DocRootTest.java ! test/langtools/tools/javac/doctree/EntityTest.java ! test/langtools/tools/javac/doctree/InPreTest.java ! test/langtools/tools/javac/doctree/IndexTest.java ! test/langtools/tools/javac/doctree/InheritDocTest.java ! test/langtools/tools/javac/doctree/LiteralTest.java ! test/langtools/tools/javac/doctree/ParamTest.java ! test/langtools/tools/javac/doctree/SeeTest.java ! test/langtools/tools/javac/doctree/SystemPropertyTest.java ! test/langtools/tools/javac/doctree/TagTest.java ! test/langtools/tools/javac/doctree/ValueTest.java Changeset: 01984f5d Author: Jan Lahoda Date: 2022-04-21 11:51:17 +0000 URL: https://git.openjdk.java.net/amber/commit/01984f5dc427960982866852e7d182b4560b0cbe Merge branch 'master' of https://github.com/openjdk/jdk into patterns-record-deconstruction3 ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties From brian.goetz at oracle.com Thu Apr 21 16:54:42 2022 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 21 Apr 2022 12:54:42 -0400 Subject: Fwd: Extending when clauses beyond pattern matching for switch In-Reply-To: References: Message-ID: This came in on the amber-spec-comments list. The question is a special case of one we've discussed before, which is "could we relax the arity of switches".? Switches currently have exactly one operand, but the semantics extends naturally enough both to zero and more than one.? As a silly example of where more than one operand might be useful, consider this version of "FizzBuzz": ??? int m5 = i % 5; ??? int m3 = i % 3; ??? String fizzbuzz = switch (m5, m3) { ??????? case (0, 0) -> "FizzBuzz; ??????? case (0, _) -> "Fizz"; ? ? ? ? case (_, 0) -> "Buzz"; ??????? default -> String.valueOf(i); ??? } (Languages with tuples and pattern matching, such as ML, get this for free; Java would have to make a small step to get there.) The examples given in the original message explore whether nilary switches are useful (answer: potentially, this was mentioned in one of the earlier writeups), and the addition of `when` clauses paints the way to a more concrete representation for a multi-way conditional (please, no syntax comments): ??? String s = switch { ??????? case when e1 -> "a"; ??????? case when e2 -> "b"; ??????? default -> "c"; ??? } So both of these forms are clearly "useful", though the bar for "so let's put it in the language" is way higher than that.? Suffice it to say that these are things we have considered, and might consider more seriously someday, but are not in a super hurry about. -------- Forwarded Message -------- Subject: Extending when clauses beyond pattern matching for switch Date: Wed, 20 Apr 2022 23:23:26 +0300 From: Dimitris Paltatzidis To: amber-spec-comments at openjdk.java.net Pattern matching is asking questions about what something is. "when" clauses complement it, so we can fine tune: Collection c = ... String r = switch (c) { case List l when l.isEmpty() -> "empty list"; case List l when l.size() > 10 -> "big list"; case List l when l.contains("test") -> "it does"; default -> "none"; }; But, what if we already know the answer to our question? If case's' are asking "what is it?" then when's' are asking "how it behaves?" List l = ... String r = switch (l) { when l.isEmpty() -> "empty list"; when l.size() > 10 -> "big list"; when l.contains("test") -> "it does"; default -> "none"; }; That is, making a distinction of when switching over a type against when switching over a value. Effectively, we already have behavioral switches: int a = ... switch (a) { case 1 -> ... case 2 -> ... default -> ... } Even though somewhat ambiguous, we can say that the above switch is not asking what a is (here "is" refers to the type, not the value), but how it behaves. Patterns are type-based, while behaviours are value-based. Of course, we are all aware of the range checking situation in a switch, that currently no construct supports it. This is not about solely solving it, but a behavioral generalization to all types. A few questions are raised: - Totality: In a behavioral switch, it's nearly impossible if not to reason about it. This effectively pushes users to a permanent boilerplate default clause. - Dominance: More or less this is already solved with the current guards. - Purity: Can we have a mixed pattern and behavioral switch at the same time? Is it even meaningful as a general construct? // purity example - does it even make sense? Collection c = ... String r = switch (c) { when c.isEmpty() -> "empty collection"; //switching over value case Set s when s.size() > 10 -> "big set" //first over type then over value case Set s -> "a set" //switching over type default -> "none"; }; The above raises the science fiction question: // Looks mostly as a no-no, but in the context of this behavioural generalization, could it stand? // We filter first on the behaviour and after that on the type when c.isEmpty() case Set s -> "empty set"; Yes, this could be an attack on the ill-used long-ish if-else-ifs. Nevertheless, the gravity is towards a philosophical take on what patterns, guards and switches are, could be and what are the problems they tackle. Personally, I don't know how I feel about them (these non-existent solely "when" switches). They certainly could add a lot of complexity into the language that is probably unjustifiable. From jlahoda at openjdk.java.net Fri Apr 22 06:55:25 2022 From: jlahoda at openjdk.java.net (Jan Lahoda) Date: Fri, 22 Apr 2022 06:55:25 GMT Subject: git: openjdk/amber: patterns-record-deconstruction3: Fixing tests. Message-ID: Changeset: 4980f2cc Author: Jan Lahoda Date: 2022-04-21 16:44:53 +0000 URL: https://git.openjdk.java.net/amber/commit/4980f2cc3c125fd62e675e404840fbe6ce8e915e Fixing tests. ! 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/langtools/tools/javac/annotations/typeAnnotations/classfile/Patterns.java ! test/langtools/tools/javac/diags/examples/IncorrectNumberOfNestedPatterns.java ! test/langtools/tools/javac/lambda/deduplication/DeduplicationTest.java ! test/langtools/tools/javac/switchextra/RuleParsingTest.java From jlahoda at openjdk.java.net Fri Apr 22 07:37:48 2022 From: jlahoda at openjdk.java.net (Jan Lahoda) Date: Fri, 22 Apr 2022 07:37:48 GMT Subject: git: openjdk/amber: patterns-record-deconstruction3: Adding test for record with components of primitive type. Message-ID: <06e8a604-8561-4b58-84fb-087a671ea817@openjdk.org> Changeset: afbe7449 Author: Jan Lahoda Date: 2022-04-22 09:36:36 +0000 URL: https://git.openjdk.java.net/amber/commit/afbe74499e9705c9eb00506e930c9ce1ea546b55 Adding test for record with components of primitive type. ! test/langtools/tools/javac/patterns/SimpleDeconstructionPattern.java ! test/langtools/tools/javac/patterns/SimpleDeconstructionPatternNoPreview.out From jlahoda at openjdk.java.net Fri Apr 22 11:15:52 2022 From: jlahoda at openjdk.java.net (Jan Lahoda) Date: Fri, 22 Apr 2022 11:15:52 GMT Subject: git: openjdk/amber: patterns-record-deconstruction3: 20 new changesets Message-ID: Changeset: 90983431 Author: Alexey Ushakov Date: 2022-04-21 09:56:39 +0000 URL: https://git.openjdk.java.net/amber/commit/90983431c5493ea32a983bfe948ec8b32a9a28af 8283794: CCE in XRTextRenderer.drawGlyphList and XRMaskFill.MaskFill Reviewed-by: serb, aghaisas ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLMaskFill.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLRenderer.java ! src/java.desktop/share/classes/sun/java2d/SurfaceData.java ! src/java.desktop/share/classes/sun/java2d/opengl/OGLMaskFill.java ! src/java.desktop/share/classes/sun/java2d/opengl/OGLRenderer.java ! src/java.desktop/unix/classes/sun/font/XRTextRenderer.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRMaskFill.java ! src/java.desktop/unix/classes/sun/java2d/xr/XRRenderer.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DMaskFill.java ! src/java.desktop/windows/classes/sun/java2d/d3d/D3DRenderer.java ! src/java.desktop/windows/classes/sun/java2d/windows/GDIRenderer.java ! test/jdk/sun/java2d/ClassCastExceptionForInvalidSurface.java Changeset: 994a439e Author: Prasanta Sadhukhan Date: 2022-04-21 10:15:51 +0000 URL: https://git.openjdk.java.net/amber/commit/994a439e09c48100fc56b4eeccd85da1d1d2b4c3 8277816: Client tests fail on macos-Aarch64 host Reviewed-by: serb, azvegint ! test/jdk/ProblemList.txt Changeset: 9a905ccc Author: Jaikiran Pai Date: 2022-04-21 10:38:40 +0000 URL: https://git.openjdk.java.net/amber/commit/9a905ccc5e6411c3b68277b58e7c40b405e33afc 8285361: ClassCastExceptionForInvalidSurface.java has an incorrect copyright header Reviewed-by: dholmes ! test/jdk/sun/java2d/ClassCastExceptionForInvalidSurface.java Changeset: 42baaa3b Author: Alexander Zvegintsev Date: 2022-04-21 13:03:30 +0000 URL: https://git.openjdk.java.net/amber/commit/42baaa3bb8f240c04e85598d971597ae87c355b6 8023814: Test java/awt/im/memoryleak/InputContextMemoryLeakTest.java fails Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/im/memoryleak/InputContextMemoryLeakTest.java Changeset: 4732b1d0 Author: Jim Laskey Date: 2022-04-21 13:40:02 +0000 URL: https://git.openjdk.java.net/amber/commit/4732b1d038d086aba31b7644c18e5db083277969 8274683: Code example provided by RandomGeneratorFactory does not compile Reviewed-by: darcy ! src/java.base/share/classes/java/util/random/RandomGeneratorFactory.java Changeset: 85641c65 Author: Jim Laskey Date: 2022-04-21 13:45:50 +0000 URL: https://git.openjdk.java.net/amber/commit/85641c651d1099adcdce6ae355d8d89cfbd7e040 8283084: RandomGenerator nextDouble(double, double) is documented incorrectly Reviewed-by: bpb, darcy ! src/java.base/share/classes/java/util/random/RandomGenerator.java Changeset: f166b5b1 Author: Matthias Baesken Date: 2022-04-21 14:02:51 +0000 URL: https://git.openjdk.java.net/amber/commit/f166b5b13b709922b83680ee550bbbde815b346d 8285307: remove unused os::available Reviewed-by: dholmes, zgu, lucy ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 73f3e17e Author: Calvin Cheung Date: 2022-04-21 15:40:29 +0000 URL: https://git.openjdk.java.net/amber/commit/73f3e17ea7be983d6f48696b2e5588426dab91c5 8213445: jcmd VM.symboltable and VM.stringtable -verbose output contains no shared symbols or strings Reviewed-by: iklam, dholmes ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/symbolTable.hpp ! test/hotspot/jtreg/runtime/cds/DumpSymbolAndStringTable.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/DynamicSharedSymbols.java ! test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestDumpBase.java ! test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestDynamicDump.java ! test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestFileSafety.java ! test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestStaticDump.java Changeset: e955cacb Author: Martin Doerr Date: 2022-04-21 16:00:28 +0000 URL: https://git.openjdk.java.net/amber/commit/e955cacb91420704de3c72861b3d559696dfd07b 8285040: PPC64 intrinsics for divideUnsigned and remainderUnsigned methods in java.lang.Integer and java.lang.Long Reviewed-by: kvn, lucy ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/share/opto/compile.cpp Changeset: ec4fb47b Author: Alexey Ivanov Date: 2022-04-21 19:12:57 +0000 URL: https://git.openjdk.java.net/amber/commit/ec4fb47b90c9737dfdc285ebe98367a221c90c79 8284189: Replace usages of 'a the' in java.desktop Reviewed-by: jdv, prr, dmarkov ! src/demo/share/jfc/SwingSet2/resources/swingset.properties ! src/demo/share/jfc/TableExample/TableExample.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFIFD.java ! src/java.desktop/share/classes/java/awt/CheckboxMenuItem.java ! src/java.desktop/share/classes/java/awt/DefaultKeyboardFocusManager.java ! src/java.desktop/share/classes/java/awt/Graphics.java ! src/java.desktop/share/classes/java/awt/color/ICC_ProfileRGB.java ! src/java.desktop/share/classes/java/awt/dnd/DropTargetContext.java ! src/java.desktop/share/classes/java/awt/image/DataBufferByte.java ! src/java.desktop/share/classes/java/awt/image/DataBufferInt.java ! src/java.desktop/share/classes/java/awt/image/DataBufferShort.java ! src/java.desktop/share/classes/java/awt/image/DataBufferUShort.java ! src/java.desktop/share/classes/javax/imageio/ImageIO.java ! src/java.desktop/share/classes/javax/swing/JFileChooser.java ! src/java.desktop/share/classes/javax/swing/JLabel.java ! src/java.desktop/share/classes/javax/swing/event/DocumentEvent.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicGraphicsUtils.java ! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/synthFileFormat.html ! src/java.desktop/share/classes/javax/swing/text/Document.java ! src/java.desktop/share/classes/javax/swing/text/NumberFormatter.java ! src/java.desktop/share/classes/javax/swing/text/TextLayoutStrategy.java ! src/java.desktop/share/classes/javax/swing/text/html/FormView.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLWriter.java ! src/java.desktop/share/classes/javax/swing/text/html/ParagraphView.java ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! src/java.desktop/share/classes/sun/font/BidiUtils.java ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java ! src/java.desktop/share/classes/sun/print/PathGraphics.java ! src/java.desktop/share/classes/sun/print/PeekGraphics.java ! src/java.desktop/share/classes/sun/print/ProxyGraphics.java ! src/java.desktop/share/classes/sun/print/ProxyGraphics2D.java ! src/java.desktop/share/data/dtdbuilder/html32.dtd ! src/java.desktop/windows/classes/sun/awt/windows/WPathGraphics.java ! src/java.desktop/windows/native/libawt/java2d/d3d/D3DPipelineManager.cpp ! src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java ! test/jdk/javax/accessibility/manual/ComboBoxDemo.html ! test/jdk/javax/swing/regtesthelpers/SwingTestHelper.java ! test/jdk/sanity/client/lib/SwingSet3/src/com/sun/swingset3/demos/progressbar/resources/ProgressBarDemo.properties ! test/jdk/sanity/client/lib/jemmy/src/org/netbeans/jemmy/ComponentSearcher.java Changeset: f6e9ca0c Author: Naoto Sato Date: 2022-04-21 22:23:24 +0000 URL: https://git.openjdk.java.net/amber/commit/f6e9ca0cbe671502b6b3b1d0f8fd86f0928f64ea 8283324: CLDRConverter run time increased by 3x Reviewed-by: ihse ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java ! make/jdk/src/classes/build/tools/cldrconverter/LDMLParseHandler.java Changeset: 58155a72 Author: Stuart Marks Date: 2022-04-21 22:28:14 +0000 URL: https://git.openjdk.java.net/amber/commit/58155a723e3ce57ee736b9e0468591e386feceee 8285386: java/util/HashMap/WhiteBoxResizeTest.java fails in tier7 after JDK-8186958 Reviewed-by: lancea ! test/jdk/java/util/HashMap/WhiteBoxResizeTest.java Changeset: d84b9c54 Author: Jie Fu Date: 2022-04-21 23:46:59 +0000 URL: https://git.openjdk.java.net/amber/commit/d84b9c54893dd33686d49755fca7a4b7f6a681c4 8285342: Zero build failure with clang due to values not handled in switch Reviewed-by: shade, aph ! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp ! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp Changeset: 80219a48 Author: Prasanta Sadhukhan Date: 2022-04-22 06:48:01 +0000 URL: https://git.openjdk.java.net/amber/commit/80219a48c34719263cd41dacd02ba19dd39b1b27 8284993: Replace System.exit call in swing tests with RuntimeException Reviewed-by: azvegint ! test/jdk/javax/swing/JComboBox/8019180/Test8019180.java ! test/jdk/javax/swing/JFileChooser/8013442/Test8013442.java ! test/jdk/javax/swing/plaf/basic/BasicTabbedPaneUI/Test6943780.java ! test/jdk/javax/swing/plaf/synth/Test8015926.java ! test/jdk/javax/swing/text/AbstractDocument/6968363/Test6968363.java ! test/jdk/javax/swing/text/html/parser/Test8017492.java Changeset: 139615b1 Author: Roberto Casta?eda Lozano Date: 2022-04-22 07:38:01 +0000 URL: https://git.openjdk.java.net/amber/commit/139615b1815d4afd3593536d83fa8b25430f35e7 8285369: C2: emit reduction flag value in node and loop dumps Reviewed-by: kvn ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/loopnode.cpp Changeset: 165f5161 Author: Tobias Holenstein Committer: Tobias Hartmann Date: 2022-04-22 08:40:12 +0000 URL: https://git.openjdk.java.net/amber/commit/165f516101016e84ebea1444fbac9b3880a940f3 8277056: Combining several C2 Print* flags asserts in xmlStream::pop_tag Reviewed-by: kvn, thartmann, xliu, dlong ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/output.hpp Changeset: 82f0ac02 Author: Thomas Schatzl Date: 2022-04-22 09:04:42 +0000 URL: https://git.openjdk.java.net/amber/commit/82f0ac02e00f2c3ef3b10b150fcb7c7243a529bc 8284995: G1: Do not mark through Closed Archive regions during concurrent mark Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp Changeset: 2e27be0f Author: Jan Lahoda Date: 2022-04-22 11:14:57 +0000 URL: https://git.openjdk.java.net/amber/commit/2e27be0fae61f320dd5f2584b22014e32a85b05a Merge branch 'master' into type-patterns-third ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties Changeset: f2924973 Author: Jan Lahoda Date: 2022-04-22 11:17:03 +0000 URL: https://git.openjdk.java.net/amber/commit/f2924973af8badd4d91675ae6883d5a697e418d1 Merge branch 'type-pattern-third' into patterns-record-deconstruction3 Changeset: 4c14a67b Author: Jan Lahoda Date: 2022-04-22 12:06:03 +0000 URL: https://git.openjdk.java.net/amber/commit/4c14a67b4470560386592c71ae14d080d3bcaffd Cleanup. ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TreeDiffer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Assert.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/Patterns.java ! test/langtools/tools/javac/diags/examples/DeconstructionPatternOnlyRecords.java ! test/langtools/tools/javac/diags/examples/FeatureUnconditionalPatternsInInstanceof.java ! test/langtools/tools/javac/diags/examples/IncorrectNumberOfNestedPatterns.java ! test/langtools/tools/javac/patterns/NestedDeconstructionPattern.java ! test/langtools/tools/javac/patterns/PrettyTest.java ! test/langtools/tools/javac/switchextra/RuleParsingTest.java From jlahoda at openjdk.java.net Fri Apr 22 12:20:46 2022 From: jlahoda at openjdk.java.net (Jan Lahoda) Date: Fri, 22 Apr 2022 12:20:46 GMT Subject: git: openjdk/amber: patterns-record-deconstruction3: Enhancing MatchException's specification. Message-ID: Changeset: a7fb231f Author: Jan Lahoda Date: 2022-04-22 14:15:38 +0000 URL: https://git.openjdk.java.net/amber/commit/a7fb231f9c0e5e548f0eea8c6695d7376233c2ae Enhancing MatchException's specification. ! src/java.base/share/classes/java/lang/MatchException.java From jlahoda at openjdk.java.net Mon Apr 25 07:04:36 2022 From: jlahoda at openjdk.java.net (Jan Lahoda) Date: Mon, 25 Apr 2022 07:04:36 GMT Subject: git: openjdk/amber: patterns-record-deconstruction3: Attempting to remove issue check Message-ID: <7fcab6b4-2503-412a-a17a-f3b50d238896@openjdk.org> Changeset: d7737a88 Author: Jan Lahoda Date: 2022-04-25 09:03:29 +0000 URL: https://git.openjdk.java.net/amber/commit/d7737a88050af699c336c4059c6eb3045fad7ad1 Attempting to remove issue check ! .jcheck/conf From duke at openjdk.java.net Mon Apr 25 18:54:55 2022 From: duke at openjdk.java.net (Aggelos Biboudis) Date: Mon, 25 Apr 2022 18:54:55 GMT Subject: [patterns-record-deconstruction3] RFR: Fix deconstruction patterns with unconditional nested type pattern Message-ID: According to the spec: class Super {} class Sub extends Super {} record R(Super s) {} public static void testRes(R r) { switch(r) { case R(Super s) -> System.out.println("a"); } } testRes(new R(null)); // this should match since after resolution, the nested type pattern is transformed to an any pattern ------------- Commit messages: - Address review - Update start_pc positions in Patterns.java - Fix deconstruction patterns with unconditional nested type pattern Changes: https://git.openjdk.java.net/amber/pull/81/files Webrev: https://webrevs.openjdk.java.net/?repo=amber&pr=81&range=00 Stats: 89 lines in 6 files changed: 67 ins; 3 del; 19 mod Patch: https://git.openjdk.java.net/amber/pull/81.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/81/head:pull/81 PR: https://git.openjdk.java.net/amber/pull/81 From jlahoda at openjdk.java.net Mon Apr 25 18:54:57 2022 From: jlahoda at openjdk.java.net (Jan Lahoda) Date: Mon, 25 Apr 2022 18:54:57 GMT Subject: [patterns-record-deconstruction3] RFR: Fix deconstruction patterns with unconditional nested type pattern In-Reply-To: References: Message-ID: <5IgO0h9LTx9vwrQE4XZaHDJ0IQKrMfu2C_a_IaT5eog=.4f64601f-681b-4695-9e29-7d21e9c7c944@github.com> On Fri, 22 Apr 2022 12:14:10 GMT, Aggelos Biboudis wrote: > According to the spec: > > > class Super {} > class Sub extends Super {} > record R(Super s) {} > > public static void testRes(R r) { > switch(r) { > case R(Super s) -> System.out.println("a"); > } > } > > testRes(new R(null)); // this should match since after resolution, the nested type pattern is transformed to an any pattern src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java line 310: > 308: } > 309: else > 310: extraTest = makeLit(syms.booleanType, 1); Thanks for working on this. A few general comments here: - we usually put `else` at the same line as the preceding closing `}`, e.g. `} else`. - we usually put `{}` around the else section when there are brackets around the then section - we normally don't (currently) use `instanceof` to check AST node types - we usually use `JCTree.hasTag` or `JCTree.getTag`. Here, seems this would work as well, right? } else if (nested.type.isReference() && nested.hasTag(Tag.DECONSTRUCTIONPATTERN)) { extraTest = makeBinary(Tag.NE, make.Ident(nestedTemp), makeNull()); } ------------- PR: https://git.openjdk.java.net/amber/pull/81 From duke at openjdk.java.net Mon Apr 25 18:54:58 2022 From: duke at openjdk.java.net (Aggelos Biboudis) Date: Mon, 25 Apr 2022 18:54:58 GMT Subject: [patterns-record-deconstruction3] RFR: Fix deconstruction patterns with unconditional nested type pattern In-Reply-To: <5IgO0h9LTx9vwrQE4XZaHDJ0IQKrMfu2C_a_IaT5eog=.4f64601f-681b-4695-9e29-7d21e9c7c944@github.com> References: <5IgO0h9LTx9vwrQE4XZaHDJ0IQKrMfu2C_a_IaT5eog=.4f64601f-681b-4695-9e29-7d21e9c7c944@github.com> Message-ID: On Mon, 25 Apr 2022 07:09:13 GMT, Jan Lahoda wrote: >> According to the spec: >> >> >> class Super {} >> class Sub extends Super {} >> record R(Super s) {} >> >> public static void testRes(R r) { >> switch(r) { >> case R(Super s) -> System.out.println("a"); >> } >> } >> >> testRes(new R(null)); // this should match since after resolution, the nested type pattern is transformed to an any pattern > > src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java line 310: > >> 308: } >> 309: else >> 310: extraTest = makeLit(syms.booleanType, 1); > > Thanks for working on this. > > A few general comments here: > - we usually put `else` at the same line as the preceding closing `}`, e.g. `} else`. > - we usually put `{}` around the else section when there are brackets around the then section > - we normally don't (currently) use `instanceof` to check AST node types - we usually use `JCTree.hasTag` or `JCTree.getTag`. > > Here, seems this would work as well, right? > > } else if (nested.type.isReference() && nested.hasTag(Tag.DECONSTRUCTIONPATTERN)) { > extraTest = makeBinary(Tag.NE, make.Ident(nestedTemp), makeNull()); > } Thank you @lahodaj Addressed. ------------- PR: https://git.openjdk.java.net/amber/pull/81 From mark.reinhold at oracle.com Mon Apr 25 19:48:43 2022 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Mon, 25 Apr 2022 12:48:43 -0700 (PDT) Subject: New candidate JEP: 427: Pattern Matching for switch (Third Preview) Message-ID: <20220425194843.85C99534AA8@eggemoggin.niobe.net> https://openjdk.java.net/jeps/427 Summary: Enhance the Java programming language with pattern matching for switch expressions and statements. Extending pattern matching to switch allows an expression to be tested against a number of patterns, each with a specific action, so that complex data-oriented queries can be expressed concisely and safely. This is a preview language feature. - Mark From duke at openjdk.java.net Tue Apr 26 13:17:49 2022 From: duke at openjdk.java.net (Aggelos Biboudis) Date: Tue, 26 Apr 2022 13:17:49 GMT Subject: [patterns-record-deconstruction3] RFR: Fix deconstruction patterns with unconditional nested type pattern [v2] In-Reply-To: References: Message-ID: > According to the spec: > > > class Super {} > class Sub extends Super {} > record R(Super s) {} > > public static void testRes(R r) { > switch(r) { > case R(Super s) -> System.out.println("a"); > } > } > > testRes(new R(null)); // this should match since after resolution, the nested type pattern is transformed to an any pattern Aggelos Biboudis has refreshed the contents of this pull request, and previous commits have been removed. The incremental views will show differences compared to the previous content of the PR. The pull request contains one new commit since the last revision: Address review ------------- Changes: - all: https://git.openjdk.java.net/amber/pull/81/files - new: https://git.openjdk.java.net/amber/pull/81/files/97364ec6..787fca9f Webrevs: - full: https://webrevs.openjdk.java.net/?repo=amber&pr=81&range=01 - incr: https://webrevs.openjdk.java.net/?repo=amber&pr=81&range=00-01 Stats: 2 lines in 1 file changed: 0 ins; 2 del; 0 mod Patch: https://git.openjdk.java.net/amber/pull/81.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/81/head:pull/81 PR: https://git.openjdk.java.net/amber/pull/81 From duke at openjdk.java.net Wed Apr 27 06:36:17 2022 From: duke at openjdk.java.net (Aggelos Biboudis) Date: Wed, 27 Apr 2022 06:36:17 GMT Subject: [patterns-record-deconstruction3] RFR: Fix deconstruction patterns with unconditional nested type pattern [v3] In-Reply-To: References: Message-ID: > According to the spec: > > > class Super {} > class Sub extends Super {} > record R(Super s) {} > > public static void testRes(R r) { > switch(r) { > case R(Super s) -> System.out.println("a"); > } > } > > testRes(new R(null)); // this should match since after resolution, the nested type pattern is transformed to an any pattern Aggelos Biboudis has updated the pull request incrementally with one additional commit since the last revision: Update TransPatterns.java ------------- Changes: - all: https://git.openjdk.java.net/amber/pull/81/files - new: https://git.openjdk.java.net/amber/pull/81/files/787fca9f..5e40230b Webrevs: - full: https://webrevs.openjdk.java.net/?repo=amber&pr=81&range=02 - incr: https://webrevs.openjdk.java.net/?repo=amber&pr=81&range=01-02 Stats: 1 line in 1 file changed: 0 ins; 0 del; 1 mod Patch: https://git.openjdk.java.net/amber/pull/81.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/81/head:pull/81 PR: https://git.openjdk.java.net/amber/pull/81 From duke at openjdk.java.net Wed Apr 27 06:38:49 2022 From: duke at openjdk.java.net (duke) Date: Wed, 27 Apr 2022 06:38:49 GMT Subject: git: openjdk/amber: patterns-record-deconstruction3: 5 new changesets Message-ID: Changeset: f06b37a1 Author: Angelos Bimpoudis Date: 2022-04-22 14:27:01 +0000 URL: https://git.openjdk.java.net/amber/commit/f06b37a14b4516280f3d2c4e5ad71ec3b7c62cd5 Fix deconstruction patterns with unconditional nested type pattern ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! test/langtools/tools/javac/patterns/NullSwitch.java + test/langtools/tools/javac/patterns/NullsInDeconstructionPatterns.java = test/langtools/tools/javac/patterns/NullsInDeconstructionPatterns.out ! test/langtools/tools/javac/patterns/SimpleDeconstructionPattern.java Changeset: d0077ead Author: Angelos Bimpoudis Date: 2022-04-25 17:19:09 +0000 URL: https://git.openjdk.java.net/amber/commit/d0077ead8de6d96db0aa36c80bf5d913154cdd90 Update start_pc positions in Patterns.java ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/Patterns.java Changeset: 787fca9f Author: Angelos Bimpoudis Date: 2022-04-25 20:41:56 +0000 URL: https://git.openjdk.java.net/amber/commit/787fca9fcff20f443c577a707bcaa7ab2b212636 Address review ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java Changeset: 5e40230b Author: Jan Lahoda <51319204+lahodaj at users.noreply.github.com> Committer: GitHub Date: 2022-04-27 08:33:21 +0000 URL: https://git.openjdk.java.net/amber/commit/5e40230bd7e420ba15e82e05c9527a7c69b9a594 Update TransPatterns.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java Changeset: 1f44de9d Author: Jan Lahoda <51319204+lahodaj at users.noreply.github.com> Committer: GitHub Date: 2022-04-27 08:37:06 +0000 URL: https://git.openjdk.java.net/amber/commit/1f44de9db87f00df66616ed413c92dc1265a1c09 Merge pull request #81 from biboudis/fix-dtor-unconditional-nested Fix deconstruction patterns with unconditional nested type pattern From jlahoda at openjdk.java.net Wed Apr 27 06:40:21 2022 From: jlahoda at openjdk.java.net (Jan Lahoda) Date: Wed, 27 Apr 2022 06:40:21 GMT Subject: [patterns-record-deconstruction3] Withdrawn: Fix deconstruction patterns with unconditional nested type pattern In-Reply-To: References: Message-ID: On Fri, 22 Apr 2022 12:14:10 GMT, Aggelos Biboudis wrote: > According to the spec: > > > class Super {} > class Sub extends Super {} > record R(Super s) {} > > public static void testRes(R r) { > switch(r) { > case R(Super s) -> System.out.println("a"); > } > } > > testRes(new R(null)); // this should match since after resolution, the nested type pattern is transformed to an any pattern This pull request has been closed without being integrated. ------------- PR: https://git.openjdk.java.net/amber/pull/81 From duke at openjdk.java.net Wed Apr 27 12:03:52 2022 From: duke at openjdk.java.net (Aggelos Biboudis) Date: Wed, 27 Apr 2022 12:03:52 GMT Subject: [patterns-record-deconstruction3] RFR: Fix NPE and exhaustivity bug in record patterns with nested primitive type patterns Message-ID: The following attempts to address two problems: a) the crash should not happen (shown below) b) the switch should be considered exhaustive (as in the equivalent with Integer) public record R(int x) {} public int test2(R r) { return switch (r) { case R(int x) -> 1; // crash while type-checking this in Flow // error: the switch expression does not cover all possible input values }; }
Stack trace java.lang.NullPointerException: Cannot invoke "com.sun.tools.javac.code.Type.isPrimitive()" because "t" is null at jdk.compiler/com.sun.tools.javac.code.Types.eraseNotNeeded(Types.java:2394) at jdk.compiler/com.sun.tools.javac.code.Types.erasure(Types.java:2387) at jdk.compiler/com.sun.tools.javac.code.Symbol$ClassSymbol.erasure(Symbol.java:1354) at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.coversDeconstructionStartingFromComponent(Flow.java:812) at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.coveredSymbols(Flow.java:776) at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.coveredSymbolsForCases(Flow.java:745) at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.visitSwitchExpression(Flow.java:728) at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCSwitchExpression.accept(JCTree.java:1385) at jdk.compiler/com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) at jdk.compiler/com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447) at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.visitReturn(Flow.java:977) at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCReturn.accept(JCTree.java:1714) at jdk.compiler/com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) at jdk.compiler/com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447) at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.scanStat(Flow.java:507) at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.scanStats(Flow.java:515) at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.visitBlock(Flow.java:607) at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1092) at jdk.compiler/com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) at jdk.compiler/com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447) at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.scanStat(Flow.java:507) at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.visitMethodDef(Flow.java:571) at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:922) at jdk.compiler/com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) at jdk.compiler/com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447) at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.visitClassDef(Flow.java:551) at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:820) at jdk.compiler/com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) at jdk.compiler/com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447) at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.analyzeTree(Flow.java:1039) at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.analyzeTree(Flow.java:1031) at jdk.compiler/com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:223) at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1377) at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1351) at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:946) at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:317) at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:176) at jdk.compiler/com.sun.tools.javac.Main.compile(Main.java:64) at jdk.compiler/com.sun.tools.javac.Main.main(Main.java:50)
------------- Commit messages: - Fix NPE and exhaustivity bug in record patterns with nested primitive type patterns Changes: https://git.openjdk.java.net/amber/pull/82/files Webrev: https://webrevs.openjdk.java.net/?repo=amber&pr=82&range=00 Stats: 69 lines in 2 files changed: 67 ins; 0 del; 2 mod Patch: https://git.openjdk.java.net/amber/pull/82.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/82/head:pull/82 PR: https://git.openjdk.java.net/amber/pull/82 From pholder at gmail.com Tue Apr 26 23:55:08 2022 From: pholder at gmail.com (P Holder) Date: Tue, 26 Apr 2022 19:55:08 -0400 Subject: JEP 427 and objects meant to replace null Message-ID: I was just looking at the null handling parts of JEP 427: Pattern Matching for switch (Third Preview) and wondering how it would impact the way I code. I personally go to great efforts to avoid null. If I need an "out of band" signal for an object, I make a public static final special value to use in the place of null, especially in initializers. I was wondering if there is any logical way to handle these special cases? (sorry for the pun) so if I have class Shape { public static final Shape UNDEFINED_SHAPE = new Shape(); ... } could I have static void testTriangle(Shape s) { switch (s) { case null, UNDEFINED_SHAPE -> System.out.println("An undefined shape"); case Triangle t when t.calculateArea() > 100 -> System.out.println("Large triangle"); default -> System.out.println("A shape, possibly a small triangle"); } } From duke at openjdk.java.net Wed Apr 27 13:04:44 2022 From: duke at openjdk.java.net (Aggelos Biboudis) Date: Wed, 27 Apr 2022 13:04:44 GMT Subject: [patterns-record-deconstruction3] RFR: Fix NPE and exhaustivity bug in record patterns with nested primitive type patterns In-Reply-To: References: Message-ID: <7IMBMK2ziEuYeL0SJ9VDznWEKpgsOSqrqrO1m4ArDjo=.66c2d760-eb03-47af-9f99-b0ef07ddc1c9@github.com> On Wed, 27 Apr 2022 08:23:53 GMT, Aggelos Biboudis wrote: > The following attempts to address two problems: > > a) the crash should not happen (shown below) > b) the switch should be considered exhaustive (as in the equivalent with Integer) > > > public record R(int x) {} > > public int test2(R r) { > return switch (r) { > case R(int x) -> 1; // crash while type-checking this in Flow > // error: the switch expression does not cover all possible input values > }; > } > > >
> Stack trace > > > java.lang.NullPointerException: Cannot invoke "com.sun.tools.javac.code.Type.isPrimitive()" because "t" is null > at jdk.compiler/com.sun.tools.javac.code.Types.eraseNotNeeded(Types.java:2394) > at jdk.compiler/com.sun.tools.javac.code.Types.erasure(Types.java:2387) > at jdk.compiler/com.sun.tools.javac.code.Symbol$ClassSymbol.erasure(Symbol.java:1354) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.coversDeconstructionStartingFromComponent(Flow.java:812) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.coveredSymbols(Flow.java:776) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.coveredSymbolsForCases(Flow.java:745) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.visitSwitchExpression(Flow.java:728) > at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCSwitchExpression.accept(JCTree.java:1385) > at jdk.compiler/com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) > at jdk.compiler/com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.visitReturn(Flow.java:977) > at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCReturn.accept(JCTree.java:1714) > at jdk.compiler/com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) > at jdk.compiler/com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.scanStat(Flow.java:507) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.scanStats(Flow.java:515) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.visitBlock(Flow.java:607) > at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1092) > at jdk.compiler/com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) > at jdk.compiler/com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.scanStat(Flow.java:507) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.visitMethodDef(Flow.java:571) > at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:922) > at jdk.compiler/com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) > at jdk.compiler/com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.visitClassDef(Flow.java:551) > at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:820) > at jdk.compiler/com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) > at jdk.compiler/com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.analyzeTree(Flow.java:1039) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.analyzeTree(Flow.java:1031) > at jdk.compiler/com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:223) > at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1377) > at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1351) > at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:946) > at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:317) > at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:176) > at jdk.compiler/com.sun.tools.javac.Main.compile(Main.java:64) > at jdk.compiler/com.sun.tools.javac.Main.main(Main.java:50) > > >
ha! still crashing: record R_i(int x, double y) {} String switchR1_covering_primitive_wrapped(R_i r) { return switch (r) { case R_i(int x, double y) -> ""; case R_i(int x, Double y) -> ""; }; } If I omit the second case it is considered non-exhaustive. If I naively put both of them, it crashes again (because it tries to calculate coverage between a primitive and a reference). ------------- PR: https://git.openjdk.java.net/amber/pull/82 From jlahoda at openjdk.java.net Wed Apr 27 13:12:35 2022 From: jlahoda at openjdk.java.net (Jan Lahoda) Date: Wed, 27 Apr 2022 13:12:35 GMT Subject: git: openjdk/amber: patterns-record-deconstruction3: Check duplicate bindings inside record patterns. Message-ID: Changeset: 755548e1 Author: Jan Lahoda Date: 2022-04-27 11:25:41 +0000 URL: https://git.openjdk.java.net/amber/commit/755548e1e494829147eb2fe8cf66c4064060baab Check duplicate bindings inside record patterns. ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/langtools/tools/javac/patterns/DeconstructionPatternErrors.java ! test/langtools/tools/javac/patterns/DeconstructionPatternErrors.out From jlahoda at openjdk.java.net Wed Apr 27 13:18:00 2022 From: jlahoda at openjdk.java.net (Jan Lahoda) Date: Wed, 27 Apr 2022 13:18:00 GMT Subject: git: openjdk/amber: patterns-record-deconstruction3: 2 new changesets Message-ID: Changeset: 9f290cd2 Author: Jan Lahoda Date: 2022-04-26 18:23:08 +0000 URL: https://git.openjdk.java.net/amber/commit/9f290cd2e23701ea73b9c1011aaa2bca7effb77c Reference-type pattern is not applicable at a selector of a primitive type - fixing. ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/NotApplicableTypes.java ! test/langtools/tools/javac/patterns/SwitchErrors.java ! test/langtools/tools/javac/patterns/SwitchErrors.out Changeset: 6e9a21f2 Author: Jan Lahoda Date: 2022-04-27 15:15:16 +0000 URL: https://git.openjdk.java.net/amber/commit/6e9a21f2a1559326662034391b0f10ba7c047ef0 Merge branch 'type-pattern-third' into patterns-record-deconstruction3 ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties From duke at openjdk.java.net Wed Apr 27 13:27:20 2022 From: duke at openjdk.java.net (Aggelos Biboudis) Date: Wed, 27 Apr 2022 13:27:20 GMT Subject: [patterns-record-deconstruction3] RFR: Fix NPE and exhaustivity bug in record patterns with nested primitive type patterns [v2] In-Reply-To: References: Message-ID: > The following attempts to address two problems: > > a) the crash should not happen (shown below) > b) the switch should be considered exhaustive (as in the equivalent with Integer) > > > public record R(int x) {} > > public int test2(R r) { > return switch (r) { > case R(int x) -> 1; // crash while type-checking this in Flow > // error: the switch expression does not cover all possible input values > }; > } > > >
> Stack trace > > > java.lang.NullPointerException: Cannot invoke "com.sun.tools.javac.code.Type.isPrimitive()" because "t" is null > at jdk.compiler/com.sun.tools.javac.code.Types.eraseNotNeeded(Types.java:2394) > at jdk.compiler/com.sun.tools.javac.code.Types.erasure(Types.java:2387) > at jdk.compiler/com.sun.tools.javac.code.Symbol$ClassSymbol.erasure(Symbol.java:1354) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.coversDeconstructionStartingFromComponent(Flow.java:812) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.coveredSymbols(Flow.java:776) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.coveredSymbolsForCases(Flow.java:745) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.visitSwitchExpression(Flow.java:728) > at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCSwitchExpression.accept(JCTree.java:1385) > at jdk.compiler/com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) > at jdk.compiler/com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.visitReturn(Flow.java:977) > at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCReturn.accept(JCTree.java:1714) > at jdk.compiler/com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) > at jdk.compiler/com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.scanStat(Flow.java:507) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.scanStats(Flow.java:515) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.visitBlock(Flow.java:607) > at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1092) > at jdk.compiler/com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) > at jdk.compiler/com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.scanStat(Flow.java:507) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.visitMethodDef(Flow.java:571) > at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:922) > at jdk.compiler/com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) > at jdk.compiler/com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.visitClassDef(Flow.java:551) > at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:820) > at jdk.compiler/com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) > at jdk.compiler/com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.analyzeTree(Flow.java:1039) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.analyzeTree(Flow.java:1031) > at jdk.compiler/com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:223) > at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1377) > at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1351) > at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:946) > at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:317) > at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:176) > at jdk.compiler/com.sun.tools.javac.Main.compile(Main.java:64) > at jdk.compiler/com.sun.tools.javac.Main.main(Main.java:50) > > >
Aggelos Biboudis has updated the pull request with a new target base due to a merge or a rebase. The pull request now contains one commit: Fix NPE and exhaustivity bug in record patterns with nested primitive type patterns ------------- Changes: https://git.openjdk.java.net/amber/pull/82/files Webrev: https://webrevs.openjdk.java.net/?repo=amber&pr=82&range=01 Stats: 69 lines in 2 files changed: 67 ins; 0 del; 2 mod Patch: https://git.openjdk.java.net/amber/pull/82.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/82/head:pull/82 PR: https://git.openjdk.java.net/amber/pull/82 From forax at univ-mlv.fr Wed Apr 27 14:32:33 2022 From: forax at univ-mlv.fr (Remi Forax) Date: Wed, 27 Apr 2022 16:32:33 +0200 (CEST) Subject: JEP 427 and objects meant to replace null In-Reply-To: References: Message-ID: <139827757.17588099.1651069953537.JavaMail.zimbra@u-pem.fr> ----- Original Message ----- > From: "P Holder" > To: "amber-dev" > Sent: Wednesday, April 27, 2022 1:55:08 AM > Subject: JEP 427 and objects meant to replace null > I was just looking at the null handling parts of > JEP 427: Pattern Matching for switch (Third Preview) > and wondering how it would impact the way I code. > > I personally go to great efforts to avoid null. If I need an "out of > band" signal for an object, I make a public static final special > value to use in the place of null, especially in initializers. > > I was wondering if there is any logical way to handle these special > cases? (sorry for the pun) > > so if I have > > class Shape > { > public static final Shape UNDEFINED_SHAPE = new Shape(); > ... > } > > could I have > > static void testTriangle(Shape s) { > switch (s) { > case null, UNDEFINED_SHAPE -> > System.out.println("An undefined shape"); > case Triangle t > when t.calculateArea() > 100 -> > System.out.println("Large triangle"); > default -> > System.out.println("A shape, possibly a small triangle"); > } > } The current workaround is to use "when" switch(s) { case Triangle t -> ... case Shape s when s == UNDEFINED_SHAPE -> default -> ... } The main reason to not introduce a constant pattern as you are suggesting is that when mixed with the record pattern people will think that it's a method call while it's not. By example, switch(o) { case Point(2, 3) -> } is not equivalent to o.equals(new Point(2, 3)) but is equivalent to if (o instanceof Point p && p.x() == 2 && p.y() == 3) At some point in the future, we may want to have a constant pattern, but maybe with another syntax, C# uses "== constant" by example. Or we may decide that having a when condition is enough. case Point(var x, var y) when x == 2 && y == 3 R?mi From tanksherman27 at gmail.com Fri Apr 29 02:31:40 2022 From: tanksherman27 at gmail.com (Julian Waters) Date: Fri, 29 Apr 2022 10:31:40 +0800 Subject: Contributing to the Amber docs Message-ID: Hi all, Are the drafts in the amber docs ( https://github.com/openjdk/amber-docs/tree/master/eg-drafts) open for suggestions for new language syntax and features? best regards, Julian From forax at univ-mlv.fr Fri Apr 29 06:55:00 2022 From: forax at univ-mlv.fr (Remi Forax) Date: Fri, 29 Apr 2022 08:55:00 +0200 (CEST) Subject: Contributing to the Amber docs In-Reply-To: References: Message-ID: <2047526974.18306549.1651215300425.JavaMail.zimbra@u-pem.fr> Nope :) You have to convince people first by posting your issue/feature on the mailing list. The best is to first write a blog post, gather opinions on it and then post the result on the mailing list, because the bar to introduce a feature in Java is quite high so it's very important to have a very good the first draft. regards, R?mi ----- Original Message ----- > From: "Julian Waters" > To: "amber-dev" > Sent: Friday, April 29, 2022 4:31:40 AM > Subject: Contributing to the Amber docs > Hi all, > > Are the drafts in the amber docs ( > https://github.com/openjdk/amber-docs/tree/master/eg-drafts) open for > suggestions for new language syntax and features? > > best regards, > Julian From duke at openjdk.java.net Fri Apr 29 11:02:46 2022 From: duke at openjdk.java.net (duke) Date: Fri, 29 Apr 2022 11:02:46 GMT Subject: git: openjdk/amber-docs: Updated to include JEP 427 (#15) Message-ID: Changeset: abe76a5b Author: Gavin Bierman Committer: GitHub Date: 2022-04-29 12:01:29 +0000 URL: https://git.openjdk.java.net/amber-docs/commit/abe76a5bedc23c1d1076b524b0971de0fd3f9c49 Updated to include JEP 427 (#15) ! site/_index.md From tanksherman27 at gmail.com Fri Apr 29 11:24:40 2022 From: tanksherman27 at gmail.com (Julian Waters) Date: Fri, 29 Apr 2022 19:24:40 +0800 Subject: Contributing to the Amber docs In-Reply-To: <2047526974.18306549.1651215300425.JavaMail.zimbra@u-pem.fr> References: <2047526974.18306549.1651215300425.JavaMail.zimbra@u-pem.fr> Message-ID: Darn, that's a bummer. Thanks for the reply though, I'll see what I can do with just the mailing list for now to get feedback on anything new (The last one seems to be the hard part) best regards, Julian On Fri, Apr 29, 2022 at 2:55 PM Remi Forax wrote: > Nope :) > > You have to convince people first by posting your issue/feature on the > mailing list. > > The best is to first write a blog post, gather opinions on it and then > post the result on the mailing list, because the bar to introduce a feature > in Java is quite high so it's very important to have a very good the first > draft. > > regards, > R?mi > > ----- Original Message ----- > > From: "Julian Waters" > > To: "amber-dev" > > Sent: Friday, April 29, 2022 4:31:40 AM > > Subject: Contributing to the Amber docs > > > Hi all, > > > > Are the drafts in the amber docs ( > > https://github.com/openjdk/amber-docs/tree/master/eg-drafts) open for > > suggestions for new language syntax and features? > > > > best regards, > > Julian > From duke at openjdk.java.net Fri Apr 29 11:58:12 2022 From: duke at openjdk.java.net (Aggelos Biboudis) Date: Fri, 29 Apr 2022 11:58:12 GMT Subject: [patterns-record-deconstruction3] RFR: Fix NPE and exhaustivity bug in record patterns with nested primitive type patterns [v3] In-Reply-To: References: Message-ID: > The following attempts to address two problems: > > a) the crash should not happen (shown below) > b) the switch should be considered exhaustive (as in the equivalent with Integer) > > > public record R(int x) {} > > public int test2(R r) { > return switch (r) { > case R(int x) -> 1; // crash while type-checking this in Flow > // error: the switch expression does not cover all possible input values > }; > } > > >
> Stack trace > > > java.lang.NullPointerException: Cannot invoke "com.sun.tools.javac.code.Type.isPrimitive()" because "t" is null > at jdk.compiler/com.sun.tools.javac.code.Types.eraseNotNeeded(Types.java:2394) > at jdk.compiler/com.sun.tools.javac.code.Types.erasure(Types.java:2387) > at jdk.compiler/com.sun.tools.javac.code.Symbol$ClassSymbol.erasure(Symbol.java:1354) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.coversDeconstructionStartingFromComponent(Flow.java:812) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.coveredSymbols(Flow.java:776) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.coveredSymbolsForCases(Flow.java:745) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.visitSwitchExpression(Flow.java:728) > at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCSwitchExpression.accept(JCTree.java:1385) > at jdk.compiler/com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) > at jdk.compiler/com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.visitReturn(Flow.java:977) > at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCReturn.accept(JCTree.java:1714) > at jdk.compiler/com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) > at jdk.compiler/com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.scanStat(Flow.java:507) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.scanStats(Flow.java:515) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.visitBlock(Flow.java:607) > at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1092) > at jdk.compiler/com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) > at jdk.compiler/com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.scanStat(Flow.java:507) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.visitMethodDef(Flow.java:571) > at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:922) > at jdk.compiler/com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) > at jdk.compiler/com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.visitClassDef(Flow.java:551) > at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:820) > at jdk.compiler/com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) > at jdk.compiler/com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.analyzeTree(Flow.java:1039) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.analyzeTree(Flow.java:1031) > at jdk.compiler/com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:223) > at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1377) > at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1351) > at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:946) > at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:317) > at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:176) > at jdk.compiler/com.sun.tools.javac.Main.compile(Main.java:64) > at jdk.compiler/com.sun.tools.javac.Main.main(Main.java:50) > > >
Aggelos Biboudis has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. ------------- Changes: - all: https://git.openjdk.java.net/amber/pull/82/files - new: https://git.openjdk.java.net/amber/pull/82/files/4cb3f6c0..301fa275 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=amber&pr=82&range=02 - incr: https://webrevs.openjdk.java.net/?repo=amber&pr=82&range=01-02 Stats: 23 lines in 4 files changed: 18 ins; 0 del; 5 mod Patch: https://git.openjdk.java.net/amber/pull/82.diff Fetch: git fetch https://git.openjdk.java.net/amber pull/82/head:pull/82 PR: https://git.openjdk.java.net/amber/pull/82 From duke at openjdk.java.net Fri Apr 29 11:58:47 2022 From: duke at openjdk.java.net (duke) Date: Fri, 29 Apr 2022 11:58:47 GMT Subject: git: openjdk/amber: patterns-record-deconstruction3: 3 new changesets Message-ID: <4af144a9-df88-4448-952c-ace4e0f41e9c@openjdk.java.net> Changeset: 4cb3f6c0 Author: Angelos Bimpoudis Date: 2022-04-27 10:18:19 +0000 URL: https://git.openjdk.java.net/amber/commit/4cb3f6c09f4020de99db5dcdaebe0b0a864d2894 Fix NPE and exhaustivity bug in record patterns with nested primitive type patterns ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java + test/langtools/tools/javac/patterns/NestedPrimitiveDeconstructionPattern.java Changeset: 301fa275 Author: Jan Lahoda Date: 2022-04-29 13:53:20 +0000 URL: https://git.openjdk.java.net/amber/commit/301fa2752e39629a21d3428c5d8ef5ca8d12bec8 Tweaking the handling of primitive types (a pritimive type pattern is not applicable at another primitive type value; avoiding NPE when primitive types get to Flow. ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/langtools/tools/javac/patterns/DeconstructionPatternErrors.java ! test/langtools/tools/javac/patterns/DeconstructionPatternErrors.out Changeset: 3ebb2d04 Author: Jan Lahoda <51319204+lahodaj at users.noreply.github.com> Committer: GitHub Date: 2022-04-29 13:56:23 +0000 URL: https://git.openjdk.java.net/amber/commit/3ebb2d04f7561fad40e849231ba828e6d73caf41 Merge pull request #82 from biboudis/fix-npe-nested-primitive Fix NPE and exhaustivity bug in record patterns with nested primitive type patterns From jlahoda at openjdk.java.net Fri Apr 29 11:59:23 2022 From: jlahoda at openjdk.java.net (Jan Lahoda) Date: Fri, 29 Apr 2022 11:59:23 GMT Subject: [patterns-record-deconstruction3] Withdrawn: Fix NPE and exhaustivity bug in record patterns with nested primitive type patterns In-Reply-To: References: Message-ID: On Wed, 27 Apr 2022 08:23:53 GMT, Aggelos Biboudis wrote: > The following attempts to address two problems: > > a) the crash should not happen (shown below) > b) the switch should be considered exhaustive (as in the equivalent with Integer) > > > public record R(int x) {} > > public int test2(R r) { > return switch (r) { > case R(int x) -> 1; // crash while type-checking this in Flow > // error: the switch expression does not cover all possible input values > }; > } > > >
> Stack trace > > > java.lang.NullPointerException: Cannot invoke "com.sun.tools.javac.code.Type.isPrimitive()" because "t" is null > at jdk.compiler/com.sun.tools.javac.code.Types.eraseNotNeeded(Types.java:2394) > at jdk.compiler/com.sun.tools.javac.code.Types.erasure(Types.java:2387) > at jdk.compiler/com.sun.tools.javac.code.Symbol$ClassSymbol.erasure(Symbol.java:1354) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.coversDeconstructionStartingFromComponent(Flow.java:812) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.coveredSymbols(Flow.java:776) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.coveredSymbolsForCases(Flow.java:745) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.visitSwitchExpression(Flow.java:728) > at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCSwitchExpression.accept(JCTree.java:1385) > at jdk.compiler/com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) > at jdk.compiler/com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.visitReturn(Flow.java:977) > at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCReturn.accept(JCTree.java:1714) > at jdk.compiler/com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) > at jdk.compiler/com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.scanStat(Flow.java:507) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.scanStats(Flow.java:515) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.visitBlock(Flow.java:607) > at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:1092) > at jdk.compiler/com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) > at jdk.compiler/com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.scanStat(Flow.java:507) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.visitMethodDef(Flow.java:571) > at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:922) > at jdk.compiler/com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) > at jdk.compiler/com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.visitClassDef(Flow.java:551) > at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:820) > at jdk.compiler/com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49) > at jdk.compiler/com.sun.tools.javac.comp.Flow$BaseAnalyzer.scan(Flow.java:447) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.analyzeTree(Flow.java:1039) > at jdk.compiler/com.sun.tools.javac.comp.Flow$AliveAnalyzer.analyzeTree(Flow.java:1031) > at jdk.compiler/com.sun.tools.javac.comp.Flow.analyzeTree(Flow.java:223) > at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1377) > at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1351) > at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:946) > at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:317) > at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:176) > at jdk.compiler/com.sun.tools.javac.Main.compile(Main.java:64) > at jdk.compiler/com.sun.tools.javac.Main.main(Main.java:50) > > >
This pull request has been closed without being integrated. ------------- PR: https://git.openjdk.java.net/amber/pull/82 From jlahoda at openjdk.java.net Fri Apr 29 13:34:01 2022 From: jlahoda at openjdk.java.net (Jan Lahoda) Date: Fri, 29 Apr 2022 13:34:01 GMT Subject: git: openjdk/amber: patterns-record-deconstruction3: 56 new changesets Message-ID: <1b037f5d-83eb-4f55-a4c6-7e41b34d57ba@openjdk.org> Changeset: d8025c95 Author: Matthias Baesken Date: 2022-04-22 13:41:08 +0000 URL: https://git.openjdk.java.net/amber/commit/d8025c95cdfe77902c981f4db1fc2a51ca4d6878 8285362: unify os::pause platform coding Reviewed-by: dholmes, lucy ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/os.cpp Changeset: 4e252cf3 Author: Magnus Ihse Bursie Date: 2022-04-22 14:04:13 +0000 URL: https://git.openjdk.java.net/amber/commit/4e252cf3c4e13e2f7c43ea4ee096473571691a01 8285370: Fix typo in jdk.charsets Reviewed-by: alanb, naoto ! src/jdk.charsets/share/classes/sun/nio/cs/ext/IBM942C.java.template Changeset: ce8db2c4 Author: Aleksey Shipilev Date: 2022-04-22 17:11:34 +0000 URL: https://git.openjdk.java.net/amber/commit/ce8db2c40378de01ce35ca37ec315af47974d6d6 8285394: Compiler blackholes can be eliminated due to stale ciMethod::intrinsic_id() Reviewed-by: kvn, dlong ! src/hotspot/share/ci/ciMethod.cpp + test/hotspot/jtreg/compiler/c2/irTests/blackhole/BlackholeHotInlineTest.java Changeset: b10833bb Author: Feilong Jiang Committer: Fei Yang Date: 2022-04-22 23:48:57 +0000 URL: https://git.openjdk.java.net/amber/commit/b10833bbf3cd33c6e6a4cf2671f587a27c606ebb 8285303: riscv: Incorrect register mask in call_native_base Co-authored-by: Dingli Zhang Reviewed-by: fyang, yadongwang ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp Changeset: 357b1b18 Author: Doug Simon Date: 2022-04-23 06:08:11 +0000 URL: https://git.openjdk.java.net/amber/commit/357b1b18c20233f16fba872b79237e9459f5ba43 8242440: use separate, destroyable JavaVM instances per libgraal compiler thread Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/abstractCompiler.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/jvmci/jvmci.cpp ! src/hotspot/share/jvmci/jvmci.hpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompiler.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/hotspot/share/jvmci/jvmci_globals.cpp ! src/hotspot/share/jvmci/jvmci_globals.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntime.java Changeset: e9d604a3 Author: Xue-Lei Andrew Fan Date: 2022-04-23 14:28:18 +0000 URL: https://git.openjdk.java.net/amber/commit/e9d604a3e5dcd26eed21eda4b5251a07dafcb92a 8285431: Assertion in NativeGSSContext constructor Reviewed-by: djelinski, valeriep ! src/java.security.jgss/share/classes/sun/security/jgss/wrapper/NativeGSSContext.java Changeset: 03cbb48e Author: Brian Burkhalter Date: 2022-04-23 15:51:04 +0000 URL: https://git.openjdk.java.net/amber/commit/03cbb48e6a1d806f204a39bbdbb4bc9be9e57a41 8285445: cannot open file "NUL:" Reviewed-by: mikael ! src/java.base/windows/classes/java/io/WinNTFileSystem.java + test/jdk/java/io/FileOutputStream/OpenNUL.java Changeset: a1efb955 Author: Alexander Zvegintsev Date: 2022-04-23 20:39:39 +0000 URL: https://git.openjdk.java.net/amber/commit/a1efb95536fb3995780336604cc727f921770c63 8129827: [TEST_BUG] Test java/awt/Robot/RobotWheelTest/RobotWheelTest.java fails Reviewed-by: psadhukhan ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Robot/RobotWheelTest/RobotWheelTest.java Changeset: 08024d95 Author: Alexander Zvegintsev Date: 2022-04-23 20:41:55 +0000 URL: https://git.openjdk.java.net/amber/commit/08024d9583d02398d986db0e9b32fe19a2b8fec2 8193543: Regression automated test '/open/test/jdk/java/awt/TrayIcon/SystemTrayInstance/SystemTrayInstanceTest.java' fails Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/java/awt/TrayIcon/SystemTrayInstance/SystemTrayInstanceTest.java Changeset: 9d9f4e50 Author: Xiaolin Zheng Committer: Fei Yang Date: 2022-04-24 02:17:03 +0000 URL: https://git.openjdk.java.net/amber/commit/9d9f4e502f6ddc3116ed9b80f7168a1edfce839e 8285437: riscv: Fix MachNode size mismatch for MacroAssembler::verify_oops* Reviewed-by: shade, fyang ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp Changeset: c5aa75dd Author: Matthias Baesken Date: 2022-04-25 06:43:56 +0000 URL: https://git.openjdk.java.net/amber/commit/c5aa75dd8126c70c74fc2b541d82ef664a4b5ffd 8285439: remove unused os::fsync Reviewed-by: hseigel, dholmes ! src/hotspot/os/posix/os_posix.cpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/runtime/os.hpp Changeset: dc635844 Author: Roland Westrelin Date: 2022-04-25 08:32:50 +0000 URL: https://git.openjdk.java.net/amber/commit/dc6358444b34a4861758a6b41aeebbe737345106 8273115: CountedLoopEndNode::stride_con crash in debug build with -XX:+TraceLoopOpts Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/TestBadlyFormedCountedLoop.java Changeset: 4c22a9bc Author: Jan Lahoda Date: 2022-04-25 09:10:44 +0000 URL: https://git.openjdk.java.net/amber/commit/4c22a9bcf9a694f7a08e0e8fa8eb5e915095cec6 8282823: javac should constrain more uses of preview APIs Reviewed-by: jlaskey, mcimadamore, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/preview/PreviewTest.java Changeset: 32593df3 Author: Roland Westrelin Date: 2022-04-25 09:30:00 +0000 URL: https://git.openjdk.java.net/amber/commit/32593df392cfd139e10849c2a5db0a377fd1ce9c 8279888: Local variable independently used by multiple loops can interfere with loop optimizations Co-authored-by: Claes Redestad Reviewed-by: thartmann, kvn ! src/hotspot/share/ci/ciTypeFlow.cpp ! src/hotspot/share/ci/ciTypeFlow.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestDuplicateBackedge.java + test/micro/org/openjdk/bench/vm/compiler/LoopLocals.java Changeset: 36f2e524 Author: Alexander Zvegintsev Date: 2022-04-25 10:01:26 +0000 URL: https://git.openjdk.java.net/amber/commit/36f2e5240b8c4d94643188d3a9d87d906c1e8bdf 8225777: java/awt/Mixing/MixingOnDialog.java fails on Ubuntu Reviewed-by: prr, serb ! test/jdk/ProblemList.txt ! test/jdk/java/awt/Mixing/MixingOnDialog.java Changeset: 293bc5e5 Author: Alexander Zvegintsev Date: 2022-04-25 10:02:56 +0000 URL: https://git.openjdk.java.net/amber/commit/293bc5e5cdef4590106de81473cc8b2d2793987a 8129778: Few awt test fail for Solaris 11 with RuntimeException Reviewed-by: serb, prr ! test/jdk/ProblemList.txt ! test/jdk/java/awt/event/KeyEvent/ExtendedModifiersTest/ExtendedModifiersTest.java ! test/jdk/java/awt/event/KeyEvent/KeyMaskTest/KeyMaskTest.java ! test/jdk/java/awt/event/MouseEvent/MouseButtonsAndKeyMasksTest/MouseButtonsAndKeyMasksTest.java Changeset: 414918d9 Author: Anthony Scarpino Date: 2022-04-25 15:31:49 +0000 URL: https://git.openjdk.java.net/amber/commit/414918d9113b447c9ae774cdfd087f1636b8e5a0 8285389: EdDSA trimming zeros Reviewed-by: xuelei ! src/jdk.crypto.ec/share/classes/sun/security/ec/ed/EdDSAOperations.java Changeset: 1e79ded9 Author: Calvin Cheung Date: 2022-04-25 16:54:44 +0000 URL: https://git.openjdk.java.net/amber/commit/1e79ded98acf89d9fe7158c21ba521f2688f62f1 8284889: runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java#custom-cl-zgc timed out Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java Changeset: fb605944 Author: Raffaello Giulietti Committer: Joe Darcy Date: 2022-04-25 17:18:46 +0000 URL: https://git.openjdk.java.net/amber/commit/fb605944b5b734c8b47a9122e7ab3d3dcf55f71e 8285477: Add a PRECISION public static field to j.l.Float and j.l.Double Reviewed-by: darcy ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java Changeset: 9b827089 Author: Calvin Cheung Date: 2022-04-25 20:50:56 +0000 URL: https://git.openjdk.java.net/amber/commit/9b8270895e79d58ae3d427ce5141c57cb747c220 8284319: Test runtime/cds/appcds/TestParallelGCWithCDS.java fails in repo-loom Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/appcds/TestParallelGCWithCDS.java Changeset: 80a7f7be Author: Jonathan Gibbons Date: 2022-04-25 20:54:11 +0000 URL: https://git.openjdk.java.net/amber/commit/80a7f7becfc362fc3918a2442aea912533373c26 8267690: Revisit (Doc)Tree search implemented by throwing an exception Reviewed-by: vromero, prappo ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreePath.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreePath.java Changeset: 3416bfa2 Author: Smita Kamath Committer: Anthony Scarpino Date: 2022-04-25 22:45:00 +0000 URL: https://git.openjdk.java.net/amber/commit/3416bfa2560e240b5e602f10e98e8a06c96852df 8283022: com/sun/crypto/provider/Cipher/AEAD/GCMBufferTest.java failing with -Xcomp after 8273297 Reviewed-by: ascarpino ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java Changeset: d435d692 Author: Joe Darcy Date: 2022-04-25 23:03:11 +0000 URL: https://git.openjdk.java.net/amber/commit/d435d692b0bbc0164a1fd1bf3616ee61a3c1c58b 8285614: Fix typo in java.lang.Float Reviewed-by: naoto, lancea, iris ! src/java.base/share/classes/java/lang/Float.java Changeset: 4bf2c18d Author: Xiaolin Zheng Committer: Fei Yang Date: 2022-04-25 23:57:08 +0000 URL: https://git.openjdk.java.net/amber/commit/4bf2c18d6c2b4e54c27fb557e679b9c24e09c0e7 8285435: Show file and line in MacroAssembler::verify_oop for AArch64 and RISC-V platforms (Port from x86) Reviewed-by: ngasson, fyang ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/z/zBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp ! src/hotspot/cpu/aarch64/interp_masm_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/z/zBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp Changeset: 00e9c96d Author: Daniel Jeli?ski Date: 2022-04-26 05:55:52 +0000 URL: https://git.openjdk.java.net/amber/commit/00e9c96d51bec53d4ae8a07c9c98af2c62f3d290 8285398: Cache the results of constraint checks Reviewed-by: coffeys, xuelei ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java Changeset: 94786960 Author: Dean Long Date: 2022-04-26 07:25:47 +0000 URL: https://git.openjdk.java.net/amber/commit/947869609ce6b74d4d28f79724b823d8781adbed 8283441: C2: segmentation fault in ciMethodBlocks::make_block_at(int) Reviewed-by: kvn, thartmann ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciMethodBlocks.cpp ! src/hotspot/share/compiler/methodLiveness.cpp + test/hotspot/jtreg/compiler/parsing/Custom.jasm + test/hotspot/jtreg/compiler/parsing/UnreachableBlockFallsThroughEndOfCode.java Changeset: e333cd33 Author: Pavel Rappo Date: 2022-04-26 07:48:37 +0000 URL: https://git.openjdk.java.net/amber/commit/e333cd33d17721bd762bfa10db1899a391556011 8285611: Retrofit (Doc)Pretty with java.io.UncheckedIOException Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java Changeset: 552e1b0b Author: Daniel Fuchs Date: 2022-04-26 11:55:20 +0000 URL: https://git.openjdk.java.net/amber/commit/552e1b0b8a0cd49089f58dea92ca96cce86b311f 8284779: Test java/util/logging/Logger/logrb/TestLogrbResourceBundle.java fails intermittently with vthreads wrapper Reviewed-by: alanb ! test/jdk/java/util/logging/Logger/logrb/TestLogrbResourceBundle.java Changeset: 8de3c655 Author: Tobias Hartmann Date: 2022-04-26 12:05:24 +0000 URL: https://git.openjdk.java.net/amber/commit/8de3c655457a33e64c4d1fd72603ea8b712e25cc 8284951: Compile::flatten_alias_type asserts with "indeterminate pointers come only from unsafe ops" Reviewed-by: kvn, roland ! src/hotspot/share/opto/compile.cpp + test/hotspot/jtreg/compiler/arraycopy/TestCloneWithStressReflectiveCode.java Changeset: a7b51573 Author: Andrew Haley Date: 2022-04-26 13:43:12 +0000 URL: https://git.openjdk.java.net/amber/commit/a7b5157375f3691a7425f15a78cd5411776b9331 8282541: AArch64: Auto-vectorize Math.round API Reviewed-by: njian, ngasson, adinn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_neon.ad ! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4 ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/matcher_aarch64.hpp ! src/hotspot/cpu/arm/matcher_arm.hpp ! src/hotspot/cpu/ppc/matcher_ppc.hpp ! src/hotspot/cpu/riscv/matcher_riscv.hpp ! src/hotspot/cpu/s390/matcher_s390.hpp ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/share/opto/loopTransform.cpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h + test/hotspot/jtreg/compiler/vectorization/TestRoundVectAArch64.java Changeset: 67755edd Author: Michael McMahon Date: 2022-04-26 13:49:58 +0000 URL: https://git.openjdk.java.net/amber/commit/67755edd6ff2e2eeafafec207d0459bca53f882b 8284890: Support for Do not fragment IP socket options Reviewed-by: erikj, ihse, dfuchs ! make/modules/jdk.net/Lib.gmk ! src/java.base/share/classes/sun/net/ext/ExtendedSocketOptions.java ! src/jdk.net/linux/classes/jdk/net/LinuxSocketOptions.java ! src/jdk.net/linux/native/libextnet/LinuxSocketOptions.c ! src/jdk.net/macosx/classes/jdk/net/MacOSXSocketOptions.java ! src/jdk.net/macosx/native/libextnet/MacOSXSocketOptions.c ! src/jdk.net/share/classes/jdk/net/ExtendedSocketOptions.java + src/jdk.net/windows/classes/jdk/net/WindowsSocketOptions.java + src/jdk.net/windows/native/libextnet/WindowsSocketOptions.c ! test/jdk/java/net/SocketOption/AfterClose.java + test/jdk/jdk/net/ExtendedSocketOption/DontFragmentTest.java Changeset: 97a0a292 Author: Tyler Steele Committer: Thomas Stuefe Date: 2022-04-26 15:26:21 +0000 URL: https://git.openjdk.java.net/amber/commit/97a0a292a6950a3d0a7928d5ac439670c84f0dbe 8283643: [AIX, testbug] MachCodeFramesInErrorFile test fails to find 'Native frames' text Reviewed-by: dnsimon, dholmes ! src/hotspot/os/aix/porting_aix.cpp ! test/hotspot/jtreg/runtime/ErrorHandling/MachCodeFramesInErrorFile.java Changeset: a3b78814 Author: Brian Burkhalter Date: 2022-04-26 15:35:45 +0000 URL: https://git.openjdk.java.net/amber/commit/a3b788144ecc37262a3560e9c234bc8fb41ca3df 8284930: Re-examine FilterInputStream mark/reset Reviewed-by: alanb, jpai, dfuchs, lancea ! src/java.base/share/classes/java/io/FilterInputStream.java ! src/java.base/share/classes/java/io/InputStream.java Changeset: 20a132d4 Author: Jonathan Gibbons Date: 2022-04-26 15:42:18 +0000 URL: https://git.openjdk.java.net/amber/commit/20a132d460bc34fbf59774bc7493d93472b7d52a 8284994: -Xdoclint:all returns warning for records, even when documented properly Reviewed-by: vromero ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java + test/langtools/tools/doclint/MissingRecordParamsTest.java + test/langtools/tools/doclint/MissingRecordParamsTest.out + test/langtools/tools/doclint/RecordParamsTest.java + test/langtools/tools/doclint/RecordParamsTest.out Changeset: 03bcf7b6 Author: Naoto Sato Date: 2022-04-26 16:05:20 +0000 URL: https://git.openjdk.java.net/amber/commit/03bcf7b6d196f6c5d851059cb6f580767eee4e94 8283620: System.out does not use the encoding/charset specified in the Javadoc Reviewed-by: alanb ! src/java.base/share/classes/java/io/Console.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/jdk/internal/util/SystemProps.java ! src/java.base/share/native/libjava/System.c ! src/java.base/share/native/libjava/java_props.h ! src/java.base/unix/native/libjava/java_props_md.c ! src/java.base/windows/native/libjava/java_props_md.c ! test/jdk/java/lang/System/PropertyTest.java Changeset: 975a060a Author: Harold Seigel Date: 2022-04-26 19:01:09 +0000 URL: https://git.openjdk.java.net/amber/commit/975a060ade6e11b021222ae7f7a2de0d0c041308 8284642: Unexpected behavior of -XX:MaxDirectMemorySize=0 Reviewed-by: stuefe, dholmes ! src/hotspot/share/runtime/globals.hpp ! src/java.base/share/man/java.1 Changeset: e3d714d3 Author: Daniel D. Daugherty Date: 2022-04-26 19:40:32 +0000 URL: https://git.openjdk.java.net/amber/commit/e3d714d37e2679a4f8046d78964292a876bbe3d6 8285677: ProblemList two tests from JDK-8285671 on macosx-x64 Reviewed-by: dfuchs ! test/jdk/ProblemList.txt Changeset: 102a305f Author: Alisen Chung Committer: Phil Race Date: 2022-04-26 20:29:48 +0000 URL: https://git.openjdk.java.net/amber/commit/102a305f73d52d8e378de46c3c0b170db0f2c8af 8202790: DnD test DisposeFrameOnDragTest.java does not clean up Reviewed-by: serb, kizune, prr ! test/jdk/ProblemList.txt ! test/jdk/java/awt/dnd/DisposeFrameOnDragCrash/DisposeFrameOnDragTest.java Changeset: dbcf3893 Author: Alisen Chung Committer: Phil Race Date: 2022-04-26 20:30:45 +0000 URL: https://git.openjdk.java.net/amber/commit/dbcf38932ef4f87b560ec660851368ac5697f4da 8198666: Many java/awt/Modal/OnTop/ test fails on mac Reviewed-by: kizune, serb ! test/jdk/ProblemList.txt Changeset: 110edd99 Author: Phil Race Date: 2022-04-26 20:31:44 +0000 URL: https://git.openjdk.java.net/amber/commit/110edd9999c1d26154fc090562d7c8b2ded18a10 8284965: closed test sun/java2d/OpenGL/XORPaint.java is unstable Reviewed-by: serb + test/jdk/java/awt/Graphics/XORPaint.java Changeset: 14e7d911 Author: Weijun Wang Date: 2022-04-26 20:47:59 +0000 URL: https://git.openjdk.java.net/amber/commit/14e7d911997d33eba2893991fa0e2f507aa977f8 8285404: RSA signature verification should reject non-DER OCTET STRING Reviewed-by: valeriep ! src/java.base/share/classes/sun/security/rsa/RSASignature.java ! src/java.base/share/classes/sun/security/rsa/RSAUtil.java Changeset: e574cc0e Author: Alexander Zuev Date: 2022-04-26 20:54:53 +0000 URL: https://git.openjdk.java.net/amber/commit/e574cc0e2b3330daf7494b809a06b12f2c875916 8196367: java/awt/List/SingleModeDeselect/SingleModeDeselect.java times out Reviewed-by: prr ! test/jdk/ProblemList.txt ! test/jdk/java/awt/List/SingleModeDeselect/SingleModeDeselect.java Changeset: 16ebe40a Author: Harshitha Onkar Committer: Alexander Zuev Date: 2022-04-26 22:55:43 +0000 URL: https://git.openjdk.java.net/amber/commit/16ebe40a1bcd1fe43126fe1dca27bb64cb12de16 8251177: [macosx] The text "big" is truncated in JTabbedPane Reviewed-by: psadhukhan, kizune, serb ! test/jdk/ProblemList.txt - test/jdk/javax/swing/JTabbedPane/4209065/bug4209065.html ! test/jdk/javax/swing/JTabbedPane/4209065/bug4209065.java Changeset: d3ea4b7b Author: Eric Liu Committer: Pengfei Li Date: 2022-04-27 01:22:27 +0000 URL: https://git.openjdk.java.net/amber/commit/d3ea4b7bb41a55143a125b451f4e2b0e1d03f38f 8283435: AArch64: [vectorapi] Optimize SVE lane/withLane operations for 64/128-bit vector sizes Reviewed-by: njian, ngasson ! src/hotspot/cpu/aarch64/aarch64_neon.ad ! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4 ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h Changeset: cc89f1bc Author: Alisen Chung Committer: Phil Race Date: 2022-04-27 04:34:21 +0000 URL: https://git.openjdk.java.net/amber/commit/cc89f1bc618c6199030bd7cd1df050a175e13b4b 8198622: java/awt/Focus/TypeAhead/TestFocusFreeze.java fails on mac 6447537: EnqueueWithDialogTest & TestFocusFreeze fail Reviewed-by: jdv ! test/jdk/ProblemList.txt Changeset: 4714fdcd Author: Ioi Lam Date: 2022-04-27 04:58:13 +0000 URL: https://git.openjdk.java.net/amber/commit/4714fdcd6a1615b9d357dab0116a579c1cd5bfb5 8285279: ArgumentsTest.set_numeric_flag_double_vm fails on some locales (again) Reviewed-by: dholmes ! test/hotspot/gtest/runtime/test_arguments.cpp Changeset: 72f82dd7 Author: Prasanta Sadhukhan Date: 2022-04-27 07:15:46 +0000 URL: https://git.openjdk.java.net/amber/commit/72f82dd723bf1c048d140238154580db434706e2 8208565: [TEST_BUG] javax\swing\PopupFactory\6276087\NonOpaquePopupMenuTest.java throws NPE 8065099: [macos] javax/swing/PopupFactory/6276087/NonOpaquePopupMenuTest.java fails: no background shine through Reviewed-by: jdv ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/PopupFactory/6276087/NonOpaquePopupMenuTest.java Changeset: 16a8ebbf Author: Thomas Stuefe Date: 2022-04-27 11:28:55 +0000 URL: https://git.openjdk.java.net/amber/commit/16a8ebbf0573b8ee75072f8120fb0d4a584cb51d 8285675: Temporary fix for arm32 SafeFetch Reviewed-by: mdoerr ! src/hotspot/share/runtime/safefetch.hpp Changeset: e7c3b9de Author: lawrence.andrews Committer: Prasanta Sadhukhan Date: 2022-04-27 12:23:20 +0000 URL: https://git.openjdk.java.net/amber/commit/e7c3b9de649d4b28ba16844e042afcf3c89323e5 8285617: Fix java/awt/print/PrinterJob/ImagePrinting/PrintARGBImage.java manual test Reviewed-by: prr, psadhukhan ! test/jdk/java/awt/print/PrinterJob/ImagePrinting/PrintARGBImage.java Changeset: 4919525d Author: Johnny Lim Committer: Jaikiran Pai Date: 2022-04-27 14:18:51 +0000 URL: https://git.openjdk.java.net/amber/commit/4919525ddb55ba52d199a37c3b0e14e4a0c7c738 8285440: Typo in Collections.addAll method javadoc Reviewed-by: jpai, rriggs ! src/java.base/share/classes/java/util/Collections.java Changeset: a4ac0566 Author: Jan Lahoda Date: 2022-04-27 17:32:21 +0000 URL: https://git.openjdk.java.net/amber/commit/a4ac05662b13ee212e3936d3a38fb421e5001441 Merge branch 'master' into type-patterns-third ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java Changeset: 115605ae Author: Jan Lahoda Date: 2022-04-28 14:23:47 +0000 URL: https://git.openjdk.java.net/amber/commit/115605aef94a54d702e811984a75028a28359997 Reducing MatchException constructors. ! src/java.base/share/classes/java/lang/MatchException.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java Changeset: effdb3aa Author: Jan Lahoda Date: 2022-04-29 10:09:09 +0000 URL: https://git.openjdk.java.net/amber/commit/effdb3aac825dee6dbe81916739c9349b7129d83 Merge branch 'type-pattern-third' into patterns-record-deconstruction3 ! src/java.base/share/classes/java/lang/MatchException.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java ! src/java.base/share/classes/java/lang/MatchException.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/Pretty.java Changeset: 0d334c78 Author: Jan Lahoda Date: 2022-04-29 13:14:47 +0000 URL: https://git.openjdk.java.net/amber/commit/0d334c783270e727a378cb9b1f058a310ac9d028 Adjusting to MatchException constructor ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java ! test/langtools/tools/javac/patterns/TypedDeconstructionPatternExc.java Changeset: a23f7112 Author: Jan Lahoda Date: 2022-04-29 13:15:05 +0000 URL: https://git.openjdk.java.net/amber/commit/a23f711247ff0a8ce11e971666213c2d8b076013 Stabilizing PrettyTest. ! test/langtools/tools/javac/patterns/PrettyTest.java Changeset: 9cf69d10 Author: Jan Lahoda Date: 2022-04-29 13:56:41 +0000 URL: https://git.openjdk.java.net/amber/commit/9cf69d10eac8825443844d2205b42f55bdaab384 Merge branch 'patterns-record-deconstruction3' of github.com:openjdk/amber into patterns-record-deconstruction3 From numeralnathan at gmail.com Sat Apr 30 02:47:36 2022 From: numeralnathan at gmail.com (Nathan Reynolds) Date: Fri, 29 Apr 2022 20:47:36 -0600 Subject: Switch on null Message-ID: I realize I am late to the discourse. I discovered that JavaScript allows for... switch (value) { case null: ... } What are the problems with allowing such a thing in Java? From tanksherman27 at gmail.com Sat Apr 30 08:44:00 2022 From: tanksherman27 at gmail.com (Julian Waters) Date: Sat, 30 Apr 2022 16:44:00 +0800 Subject: Classes without Object support at runtime Message-ID: Hi all, As part of a small suggestion towards the drafts for new language features, could we have classes that have no support from the JVM whatsoever for creating instances of themselves? (Essentially acting as a container for methods, much like static utility classes but with less boilerplate). Although Java's object system is powerful, quite a sizable amount of Java code in production doesn't require the massive amount of flexibility and utility that objects provide, and in this instance the language bares its ugly head and begins making developers "pay heavy taxes" (as the amber-docs put it) to write code that isn't tightly bound to OOP, in this instance "objectless" classes could help developers write more concise code without going through the pain of all the extra ceremony to write code that's stateless or doesn't need to take advantage of objects. How they're declared and any useful features that could be tacked on to them could be discussed later on, but right now getting their basic structure right is probably more important. It'd be illegal for them to have an instance initialization method/constructor at compile time and runtime, no other classes can extend them, and anything declared inside them is always ACC_STATIC. As a bonus, since this type of class wouldn't have to worry about subclasses, we could change their access modifiers at the language level for convenience, so that protected instead means it can only be accessed within the same package, and have no access modifier mean "public" by default. This class type would have none of the runtime infrastructure needed to create instances of itself, and the new and invokespecial opcodes would ideally not accept this type of class, though there may be a runtime cost related to checks that would have to be put in place for this which I'm not currently aware of Would appreciate feedback on the idea and any improvements that could be made to it/any possible shortcomings best regards, Julian From forax at univ-mlv.fr Sat Apr 30 10:10:33 2022 From: forax at univ-mlv.fr (Remi Forax) Date: Sat, 30 Apr 2022 12:10:33 +0200 (CEST) Subject: Switch on null In-Reply-To: References: Message-ID: <619613444.18782181.1651313433518.JavaMail.zimbra@u-pem.fr> ----- Original Message ----- > From: "Nathan Reynolds" > To: "amber-dev" > Sent: Saturday, April 30, 2022 4:47:36 AM > Subject: Switch on null > I realize I am late to the discourse. I discovered that JavaScript allows > for... > > switch (value) > { > case null: ... > } > > What are the problems with allowing such a thing in Java? Hi Nathan, You can do that since Java 17, as a preview feature. With more recent releases, you can even have a case that say null or String Object o = ... switch(o) { case null, String s -> System.out.println("string or null"); default -> System.out.println("default"); } As a fun tidbit, by default in order to be backward compatible a switch statement on an enum is not required to be exhaustive. If you want to ask the compiler to verify that the switch is exhaustive you can add "case null -> throw null". enum Color { RED, BLACK } // this one compile, the switch is not required to be exhaustive by backward compatibility switch(color) { case RED -> ... } // this one does not compile, the switch is required to be exhaustive switch(color) { case null -> throw null; case RED -> ... } // and obviously, this one compiles switch(color) { case null -> throw null; case RED -> ... case BLACK -> ... } regards, R?mi