From duke at openjdk.java.net Thu Aug 5 22:08:28 2021 From: duke at openjdk.java.net (duke) Date: Thu, 5 Aug 2021 22:08:28 GMT Subject: git: openjdk/amber: stats-before-this-super: 90 new changesets Message-ID: Changeset: 77fbd99f Author: Chris Plummer Date: 2021-07-30 00:57:53 +0000 URL: https://git.openjdk.java.net/amber/commit/77fbd99f792c42bb92a240d38f35e3af25500f99 8270341: Test serviceability/dcmd/gc/HeapDumpAllTest.java timed-out Reviewed-by: dcubed ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpAllTest.java Changeset: 4f42eb66 Author: David Holmes Date: 2021-07-30 04:03:11 +0000 URL: https://git.openjdk.java.net/amber/commit/4f42eb6601c3b6011d3c2b30af6b2be264ff7c0e 8269523: runtime/Safepoint/TestAbortOnVMOperationTimeout.java failed when expecting 'VM operation took too long' Reviewed-by: shade, mseledtsov ! test/hotspot/jtreg/runtime/Safepoint/TestAbortOnVMOperationTimeout.java Changeset: b59418f4 Author: Jan Lahoda Date: 2021-07-30 07:58:51 +0000 URL: https://git.openjdk.java.net/amber/commit/b59418f47d8e69f6aec3411b105e2512d19f6cd1 8270060: (jdeprscan) tools/jdeprscan/tests/jdk/jdeprscan/TestRelease.java failed with class file for jdk.internal.util.random.RandomSupport not found Reviewed-by: sundar, vromero, darcy ! test/langtools/ProblemList.txt Changeset: 9856ace8 Author: Christian Hagedorn Date: 2021-07-30 12:28:57 +0000 URL: https://git.openjdk.java.net/amber/commit/9856ace828617d3f2f9a6282e650009d3af65749 8268963: [IR Framework] Some default regexes matching on PrintOptoAssembly in IRNode.java do not work on all platforms Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/lib/ir_framework/Test.java ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/TestVMProcess.java ! test/hotspot/jtreg/compiler/lib/ir_framework/shared/TestFrameworkSocket.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java ! test/hotspot/jtreg/compiler/lib/ir_framework/test/TestVM.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java Changeset: 89f5c96d Author: Sean Mullan Date: 2021-07-30 12:43:20 +0000 URL: https://git.openjdk.java.net/amber/commit/89f5c96d63a7a08e0b4145eee83a946fc99141e4 8232066: Remove outdated code/methods from PKIX implementation Reviewed-by: weijun ! src/java.base/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java ! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java ! src/java.base/share/classes/sun/security/provider/certpath/PKIX.java ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java ! src/java.base/share/classes/sun/security/validator/EndEntityChecker.java ! src/java.base/share/classes/sun/security/validator/PKIXValidator.java ! src/java.base/share/classes/sun/security/validator/Validator.java ! test/jdk/sun/security/validator/ConstructorTest.java Changeset: baf7797b Author: Prasanta Sadhukhan Date: 2021-07-30 15:37:30 +0000 URL: https://git.openjdk.java.net/amber/commit/baf7797b092704d7dc9401db8b3dda19b91be303 8049301: Suspicious use of string identity checks in JComponent.setUIProperty Reviewed-by: azvegint ! src/java.desktop/share/classes/javax/swing/JComponent.java Changeset: 5b3c4182 Author: Sergey Chernyshev Committer: Alexander Scherbatiy Date: 2021-07-30 16:10:25 +0000 URL: https://git.openjdk.java.net/amber/commit/5b3c418249cfb53ae2ba530bcbbcdb5e509e4775 8270321: Startup regressions in 18-b5 caused by JDK-8266310 Reviewed-by: mchung, alanb ! src/java.base/share/classes/jdk/internal/loader/NativeLibraries.java Changeset: cd7e30ef Author: Thomas Stuefe Date: 2021-07-30 16:42:40 +0000 URL: https://git.openjdk.java.net/amber/commit/cd7e30ef84165722c2128471231b6000b1c46fb8 8271242: Add Arena regression tests Reviewed-by: mseledtsov, coleenp ! test/hotspot/gtest/memory/test_arena.cpp + test/hotspot/gtest/testutils.cpp + test/hotspot/gtest/testutils.hpp + test/hotspot/jtreg/gtest/ArenaGtests.java Changeset: 6c68ce2d Author: Andrew Haley Date: 2021-07-30 18:02:11 +0000 URL: https://git.openjdk.java.net/amber/commit/6c68ce2d396c6fe02201daf2bdb8c164de807cc1 8270947: AArch64: C1: use zero_words to initialize all objects Reviewed-by: ngasson, adinn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp + test/micro/org/openjdk/bench/vm/gc/RawAllocationRate.java Changeset: 71ca0c08 Author: Jatin Bhateja Date: 2021-07-30 18:28:30 +0000 URL: https://git.openjdk.java.net/amber/commit/71ca0c08f09e87673f1cf3f918a0802961359166 8270848: Redundant unsafe opmask register allocation in some instruction patterns. Reviewed-by: sviswanathan, kvn ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad Changeset: d6bb8461 Author: Rajan Halade Date: 2021-07-30 20:16:32 +0000 URL: https://git.openjdk.java.net/amber/commit/d6bb846159be7e46fba0c3ca2915617f945e0b42 8248899: security/infra/java/security/cert/CertPathValidator/certification/QuoVadisCA.java fails, Certificate has been revoked Reviewed-by: mullan ! test/jdk/ProblemList.txt ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/QuoVadisCA.java Changeset: 4bc9b049 Author: Rajan Halade Date: 2021-07-30 20:29:18 +0000 URL: https://git.openjdk.java.net/amber/commit/4bc9b049846bd59f5c41bd62a59b567b52c9efc5 8263059: security/infra/java/security/cert/CertPathValidator/certification/ComodoCA.java fails due to revoked cert Reviewed-by: mullan ! test/jdk/ProblemList.txt ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/ComodoCA.java Changeset: a1b5b818 Author: Chris Plummer Date: 2021-07-30 00:56:55 +0000 URL: https://git.openjdk.java.net/amber/commit/a1b5b818c5e276c21c05bce71ca01c18c35aef40 8271507: ProblemList SA tests that are failing with ZGC due to JDK-8248912 Reviewed-by: dcubed ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 6180cf1f Author: Chris Plummer Date: 2021-07-30 01:01:52 +0000 URL: https://git.openjdk.java.net/amber/commit/6180cf1f0d868052709cd55cee53f37f0fc42e21 8271512: ProblemList serviceability/sa/sadebugd/DebugdConnectTest.java due to 8270326 Reviewed-by: dcubed ! test/hotspot/jtreg/ProblemList.txt Changeset: e351de3b Author: Roland Westrelin Date: 2021-07-30 07:28:04 +0000 URL: https://git.openjdk.java.net/amber/commit/e351de3bd67773109607db7f4648c173140cb024 8271272: C2: assert(!had_error) failed: bad dominance Reviewed-by: kvn, thartmann, chagedorn ! src/hotspot/share/opto/loopnode.cpp + test/hotspot/jtreg/compiler/loopopts/TestMainNeverExecuted.java Changeset: 7cc1eb3e Author: Jesper Wilhelmsson Date: 2021-07-30 22:30:23 +0000 URL: https://git.openjdk.java.net/amber/commit/7cc1eb3e571e00f1cbfd62eb843df96ba8e88199 Merge ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/ProblemList.txt Changeset: 72145f3b Author: Sergey Tsypanov Committer: Claes Redestad Date: 2021-08-02 12:46:00 +0000 URL: https://git.openjdk.java.net/amber/commit/72145f3b9472c8f5f64f9b9ac93e3331e646f15a 8269665: Clean-up toString() methods of some primitive wrappers Reviewed-by: redestad ! src/java.base/share/classes/java/lang/Boolean.java ! src/java.base/share/classes/java/lang/Byte.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/Short.java Changeset: 6c4c48fa Author: Sergey Tsypanov Committer: Claes Redestad Date: 2021-08-02 12:47:09 +0000 URL: https://git.openjdk.java.net/amber/commit/6c4c48faea8a8309a71d7a5d261f776031014881 8266972: Use String.concat() in j.l.Class where invokedynamic-based String concatenation is not available Reviewed-by: redestad ! src/java.base/share/classes/java/lang/Class.java Changeset: 2536e434 Author: Sergey Tsypanov Committer: Claes Redestad Date: 2021-08-02 12:48:35 +0000 URL: https://git.openjdk.java.net/amber/commit/2536e4342e6c33c16685c9983b09f83a9c7ea869 8270160: Remove redundant bounds check from AbstractStringBuilder.charAt() Reviewed-by: redestad ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java ! src/java.base/share/classes/java/lang/StringLatin1.java Changeset: 6a3f8343 Author: Sergey Tsypanov Committer: Claes Redestad Date: 2021-08-02 12:49:41 +0000 URL: https://git.openjdk.java.net/amber/commit/6a3f8343bc0e92c29a87c5840cbef9ab2988f153 8268113: Re-use Long.hashCode() where possible Reviewed-by: redestad ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/time/LocalTime.java ! src/java.base/share/classes/java/time/temporal/ValueRange.java ! src/java.desktop/macosx/classes/apple/laf/JRSUIConstants.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DoubleDV.java ! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/Selector.java Changeset: 249d6418 Author: Sergey Tsypanov Committer: Claes Redestad Date: 2021-08-02 12:50:38 +0000 URL: https://git.openjdk.java.net/amber/commit/249d641889c6f9aed6957502d5fca9c74c9baceb 8263561: Re-examine uses of LinkedList Reviewed-by: redestad ! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java ! src/java.base/share/classes/jdk/internal/util/jar/JarIndex.java ! src/java.base/share/classes/sun/nio/ch/MembershipRegistry.java ! src/java.base/share/classes/sun/nio/fs/AbstractPoller.java ! src/java.base/share/classes/sun/util/locale/provider/TimeZoneNameUtility.java ! src/java.base/unix/classes/sun/net/dns/ResolverConfigurationImpl.java ! test/jdk/sun/misc/JarIndex/JarIndexMergeTest.java Changeset: e74537f9 Author: Aleksey Shipilev Date: 2021-08-02 15:05:57 +0000 URL: https://git.openjdk.java.net/amber/commit/e74537f9241e57b4668ff542364220936e920330 8271605: Update JMH devkit to 1.32 Reviewed-by: redestad, ecaspole ! make/devkit/createJMHBundle.sh Changeset: 7a4c754e Author: Claes Redestad Date: 2021-08-02 15:34:56 +0000 URL: https://git.openjdk.java.net/amber/commit/7a4c754e5db374a7bc3dd36bb1ccf7e8e7821d3b 8271611: Use SecurityConstants.ACCESS_PERMISSION in MethodHandles Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java Changeset: 3e3051e2 Author: Lance Andersen Date: 2021-08-02 15:47:16 +0000 URL: https://git.openjdk.java.net/amber/commit/3e3051e2ee93142983e9a3edee038e4f7b5ac0f2 8251329: (zipfs) Files.walkFileTree walks infinitely if zip has dir named "." inside Reviewed-by: alanb, naoto ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! src/jdk.zipfs/share/classes/module-info.java + test/jdk/jdk/nio/zipfs/HasDotDotTest.java Changeset: db950ca4 Author: Daniel D. Daugherty Date: 2021-08-02 16:00:13 +0000 URL: https://git.openjdk.java.net/amber/commit/db950ca41f3ab7823fa221e8e3f63caf3dd51ea3 8271348: Add stronger sanity check of thread state when polling for safepoint/handshakes Co-authored-by: Patricio Chilano Mateo Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/safepointMechanism.cpp Changeset: 0a852363 Author: Daniel D. Daugherty Date: 2021-08-02 16:01:27 +0000 URL: https://git.openjdk.java.net/amber/commit/0a85236396c667c8d2c890e4384c623b39455075 8193559: ugly DO_JAVA_THREADS macro should be replaced Co-authored-by: Kim Barrett Reviewed-by: eosterlund, ayang, kbarrett, dholmes ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/threadSMR.cpp ! src/hotspot/share/runtime/threadSMR.hpp ! src/hotspot/share/runtime/threadSMR.inline.hpp Changeset: e621cffa Author: Claes Redestad Date: 2021-08-02 22:37:56 +0000 URL: https://git.openjdk.java.net/amber/commit/e621cffa4fee0b403a8650519c70e0a6cb76b03c 8271627: Use local field access in favor of Class.getClassLoader0 Reviewed-by: mchung ! src/java.base/share/classes/java/lang/Class.java Changeset: 0b953940 Author: Claes Redestad Date: 2021-08-02 22:59:48 +0000 URL: https://git.openjdk.java.net/amber/commit/0b9539405d764670a1a6dca5a6552b58c3edd7a3 8271624: Avoid unnecessary ThreadGroup.checkAccess calls when creating Threads Reviewed-by: rriggs ! src/java.base/share/classes/java/lang/Thread.java Changeset: 84f02310 Author: Yumin Qi Date: 2021-08-02 23:07:43 +0000 URL: https://git.openjdk.java.net/amber/commit/84f02310310293163130dde24e30563d39f1610a 8271419: Refactor test code for modifying CDS archive contents Reviewed-by: iklam, ccheung ! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java + test/lib/jdk/test/lib/cds/CDSArchiveUtils.java Changeset: f8fb5713 Author: Saravana Kumar Vijayasekaran Committer: Mikael Vidstedt Date: 2021-08-02 18:42:41 +0000 URL: https://git.openjdk.java.net/amber/commit/f8fb5713074b8960f5530d7aca954f84d57c1f30 8271150: Remove EA from JDK 17 version string starting with Initial RC promotion on Aug 5, 2021(B34) Reviewed-by: iris, mikael ! make/conf/version-numbers.conf Changeset: ada58d13 Author: Igor Ignatyev Date: 2021-08-02 20:44:18 +0000 URL: https://git.openjdk.java.net/amber/commit/ada58d13f78eb8a240220c45c573335eeb47cf07 8067223: [TESTBUG] Rename Whitebox API package Reviewed-by: dholmes, kvn ! src/hotspot/share/prims/nativeLookup.cpp ! src/hotspot/share/prims/wbtestmethods/parserTests.cpp ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/AllocateCompileIdTest.java ! test/hotspot/jtreg/runtime/cds/appcds/JarBuilder.java ! test/hotspot/jtreg/serviceability/ParserTest.java ! test/hotspot/jtreg/testlibrary/ctw/Makefile ! test/jdk/TEST.ROOT ! test/jtreg-ext/requires/VMProps.java = test/lib-test/jdk/test/whitebox/BlobSanityTest.java = test/lib-test/jdk/test/whitebox/CPUInfoTest.java = test/lib-test/jdk/test/whitebox/MismatchedWhiteBox/WhiteBox.java + test/lib-test/jdk/test/whitebox/OldWhiteBox.java = test/lib-test/jdk/test/whitebox/WBApi.java = test/lib-test/jdk/test/whitebox/vm_flags/BooleanTest.java = test/lib-test/jdk/test/whitebox/vm_flags/DoubleTest.java = test/lib-test/jdk/test/whitebox/vm_flags/IntxTest.java = test/lib-test/jdk/test/whitebox/vm_flags/SizeTTest.java = test/lib-test/jdk/test/whitebox/vm_flags/StringTest.java = test/lib-test/jdk/test/whitebox/vm_flags/Uint64Test.java = test/lib-test/jdk/test/whitebox/vm_flags/UintxTest.java = test/lib-test/jdk/test/whitebox/vm_flags/VmFlagTest.java ! test/lib/jdk/test/lib/helpers/ClassFileInstaller.java = test/lib/jdk/test/whitebox/WhiteBox.java + test/lib/jdk/test/whitebox/code/BlobType.java = test/lib/jdk/test/whitebox/code/CodeBlob.java + test/lib/jdk/test/whitebox/code/Compiler.java = test/lib/jdk/test/whitebox/code/NMethod.java = test/lib/jdk/test/whitebox/cpuinfo/CPUInfo.java + test/lib/jdk/test/whitebox/gc/GC.java = test/lib/jdk/test/whitebox/parser/DiagnosticCommand.java ! test/lib/sun/hotspot/WhiteBox.java ! test/lib/sun/hotspot/code/CodeBlob.java ! test/lib/sun/hotspot/code/NMethod.java ! test/lib/sun/hotspot/cpuinfo/CPUInfo.java Changeset: c8add223 Author: Jesper Wilhelmsson Date: 2021-08-03 01:01:25 +0000 URL: https://git.openjdk.java.net/amber/commit/c8add223a10030e40ccef42e081fd0d8f00e0593 Merge Reviewed-by: mikael ! src/hotspot/share/prims/whitebox.cpp ! test/lib/sun/hotspot/WhiteBox.java ! src/hotspot/share/prims/whitebox.cpp ! test/lib/sun/hotspot/WhiteBox.java Changeset: b217a6ca Author: Albert Mingkun Yang Date: 2021-08-03 11:43:41 +0000 URL: https://git.openjdk.java.net/amber/commit/b217a6ca0f920eddc1d4596ce8c6445423f1d15d 8271609: Misleading message for AbortVMOnVMOperationTimeoutDelay Reviewed-by: dholmes ! src/hotspot/share/runtime/vmThread.cpp Changeset: bdb50cab Author: Xiaowei Lu Committer: Per Liden Date: 2021-08-03 12:23:14 +0000 URL: https://git.openjdk.java.net/amber/commit/bdb50cab79056bb2ac9fe1ba0cf0f237317052da 8270347: ZGC: Adopt release-acquire ordering for forwarding table access Co-authored-by: Hao Tang Reviewed-by: eosterlund, pliden ! src/hotspot/share/gc/z/zForwarding.inline.hpp Changeset: f15d6cbc Author: Coleen Phillimore Date: 2021-08-03 17:20:25 +0000 URL: https://git.openjdk.java.net/amber/commit/f15d6cbcaf191b9718ab51b1e8b72938c0abdd6b 8271506: Add ResourceHashtable support for deleting selected entries Reviewed-by: iklam, stuefe ! src/hotspot/share/utilities/resourceHash.hpp ! test/hotspot/gtest/utilities/test_resourceHash.cpp Changeset: 6594d3a3 Author: Joe Darcy Date: 2021-08-03 18:13:17 +0000 URL: https://git.openjdk.java.net/amber/commit/6594d3a3ef175a71ea34c7698ab96537c761f022 8271711: Remove WorkArounds.isSynthetic Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java Changeset: 0199b03e Author: Andy Herrick Date: 2021-08-03 18:51:23 +0000 URL: https://git.openjdk.java.net/amber/commit/0199b03eb3bd9ffe79b5193ff1792144b5c488f1 8271344: Windows product version issue Reviewed-by: asemenyuk, almatvee ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/MsiVersion.java ! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources.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 ! test/jdk/tools/jpackage/junit/jdk/jpackage/internal/PlatformVersionTest.java Changeset: a8408708 Author: Weijun Wang Date: 2021-08-04 00:02:59 +0000 URL: https://git.openjdk.java.net/amber/commit/a8408708b065a877278acc6b007ad6a9baaf2561 8271616: oddPart in MutableBigInteger::mutableModInverse contains info on final result Reviewed-by: bpb, darcy, valeriep ! src/java.base/share/classes/java/math/MutableBigInteger.java Changeset: 43a6ba96 Author: Denghui Dong Committer: Yi Yang Date: 2021-08-04 01:35:26 +0000 URL: https://git.openjdk.java.net/amber/commit/43a6ba9677551762c1bc1dc2f994dde7d6d9f1a5 8271726: JFR: should use equal() to check event fields in tests Reviewed-by: egahlin ! test/jdk/jdk/jfr/event/diagnostics/TestHeapDump.java Changeset: 3435d299 Author: Calvin Cheung Date: 2021-08-04 01:38:18 +0000 URL: https://git.openjdk.java.net/amber/commit/3435d299f76ada66e7b7cb42d9f0265cf99a30ca 8271003: hs_err improvement: handle CLASSPATH env setting longer than O_BUFLEN Reviewed-by: dholmes, stuefe, iklam, minqi ! src/hotspot/share/runtime/os.cpp + test/hotspot/jtreg/runtime/ErrorHandling/ClassPathEnvVar.java Changeset: d3b40cb6 Author: Igor Ignatyev Date: 2021-08-04 01:49:11 +0000 URL: https://git.openjdk.java.net/amber/commit/d3b40cb68323a1b0efa461b4a415793415a2deef 8271826: mark hotspot runtime/condy tests which ignore external VM flags Reviewed-by: jiefu ! test/hotspot/jtreg/runtime/condy/BadBSMUseTest.java ! test/hotspot/jtreg/runtime/condy/CondyLDCTest.java ! test/hotspot/jtreg/runtime/condy/CondyNewInvokeSpecialTest.java ! test/hotspot/jtreg/runtime/condy/escapeAnalysis/TestEscapeCondy.java ! test/hotspot/jtreg/runtime/condy/staticInit/TestInitException.java Changeset: 659498a0 Author: Igor Ignatyev Date: 2021-08-04 01:59:33 +0000 URL: https://git.openjdk.java.net/amber/commit/659498a07f5be0feae26c1772a6b4e8ad2dec103 8271829: mark hotspot runtime/Throwable tests which ignore external VM flags Reviewed-by: jiefu ! test/hotspot/jtreg/runtime/Throwable/StackTraceLogging.java ! test/hotspot/jtreg/runtime/Throwable/TestCatchThrowableOOM.java ! test/hotspot/jtreg/runtime/Throwable/TestMaxJavaStackTraceDepth.java Changeset: 7e518f42 Author: David Holmes Date: 2021-08-04 02:08:30 +0000 URL: https://git.openjdk.java.net/amber/commit/7e518f42c9346abdf0c8059b45d3dfef95ed69bb 8269934: RunThese24H.java failed with EXCEPTION_ACCESS_VIOLATION in java_lang_Thread::get_thread_status Reviewed-by: stuefe, dcubed, sspitsyn ! src/hotspot/share/services/threadService.cpp Changeset: 34ba70a7 Author: Igor Ignatyev Date: 2021-08-04 02:19:01 +0000 URL: https://git.openjdk.java.net/amber/commit/34ba70a71ba414a6d8cfc5c667d556d4d6072793 8269037: jsig/Testjsig.java doesn't have to be restricted to linux only Reviewed-by: mseledtsov, dholmes ! make/test/JtregNativeHotspot.gmk ! test/hotspot/jtreg/runtime/jsig/Testjsig.java Changeset: 68dd8280 Author: Igor Ignatyev Date: 2021-08-04 02:22:07 +0000 URL: https://git.openjdk.java.net/amber/commit/68dd8280886ede7f5cd8d34811ad0f9ffac440f3 8271224: runtime/EnclosingMethodAttr/EnclMethodAttr.java doesn't check exit code Reviewed-by: mseledtsov, dholmes ! test/hotspot/jtreg/runtime/EnclosingMethodAttr/EnclMethodAttr.java Changeset: 66c653c5 Author: Thomas Stuefe Date: 2021-08-04 04:11:12 +0000 URL: https://git.openjdk.java.net/amber/commit/66c653c561b3b5e904579af62e23ff94952bca05 8271721: Split gc/g1/TestMixedGCLiveThreshold into separate tests Reviewed-by: tschatzl, rrich ! test/hotspot/jtreg/gc/g1/TestMixedGCLiveThreshold.java Changeset: b48f31d3 Author: Igor Ignatyev Date: 2021-08-04 04:51:46 +0000 URL: https://git.openjdk.java.net/amber/commit/b48f31d381e68a5de0925704bd22ce63d7363c4f 8271743: mark hotspot runtime/jni tests which ignore external VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/jni/CalleeSavedRegisters/FPRegs.java ! test/hotspot/jtreg/runtime/jni/checked/TestCheckedReleaseArrayElements.java Changeset: 33ec3a4d Author: Igor Ignatyev Date: 2021-08-04 04:53:20 +0000 URL: https://git.openjdk.java.net/amber/commit/33ec3a4d95fc81cc60c8a66380947111cb966aa7 8271744: mark hotspot runtime/getSysPackage tests which ignore external VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/getSysPackage/GetPackageXbootclasspath.java ! test/hotspot/jtreg/runtime/getSysPackage/GetSysPkgTest.java Changeset: 3d40cac8 Author: Igor Ignatyev Date: 2021-08-04 05:16:22 +0000 URL: https://git.openjdk.java.net/amber/commit/3d40cac8ce3cb087788cdaa04d567eee4a1d8052 8271821: mark hotspot runtime/MinimalVM tests which ignore external VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/MinimalVM/CDS.java ! test/hotspot/jtreg/runtime/MinimalVM/CheckJNI.java ! test/hotspot/jtreg/runtime/MinimalVM/Instrumentation.java ! test/hotspot/jtreg/runtime/MinimalVM/JMX.java ! test/hotspot/jtreg/runtime/MinimalVM/JVMTI.java ! test/hotspot/jtreg/runtime/MinimalVM/NMT.java Changeset: 68f78477 Author: Igor Ignatyev Date: 2021-08-04 05:17:14 +0000 URL: https://git.openjdk.java.net/amber/commit/68f784778ce24a26d768b62b979fd587f131d332 8271825: mark hotspot runtime/LoadClass tests which ignore external VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/LoadClass/LoadClassNegative.java ! test/hotspot/jtreg/runtime/LoadClass/LongBCP.java ! test/hotspot/jtreg/runtime/LoadClass/TestResize.java Changeset: e49b7d95 Author: Igor Ignatyev Date: 2021-08-04 05:18:10 +0000 URL: https://git.openjdk.java.net/amber/commit/e49b7d958c1db70c452cb6c47c885b7e6264b822 8271828: mark hotspot runtime/classFileParserBug tests which ignore external VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/classFileParserBug/ClassFileParserBug.java ! test/hotspot/jtreg/runtime/classFileParserBug/TestBadPackageWithInterface.java ! test/hotspot/jtreg/runtime/classFileParserBug/TestEmptyBootstrapMethodsAttr.java Changeset: 9e769090 Author: Igor Ignatyev Date: 2021-08-04 05:19:33 +0000 URL: https://git.openjdk.java.net/amber/commit/9e769090a020d58f2488dd77fb0681aa2d3856db 8271824: mark hotspot runtime/CompressedOops tests which ignore external VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassPointers.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedClassSpaceSize.java ! test/hotspot/jtreg/runtime/CompressedOops/CompressedKlassPointerAndOops.java ! test/hotspot/jtreg/runtime/CompressedOops/ObjectAlignment.java ! test/hotspot/jtreg/runtime/CompressedOops/UseCompressedOops.java Changeset: 04134fcd Author: Xubo Zhang Committer: David Holmes Date: 2021-08-04 05:43:58 +0000 URL: https://git.openjdk.java.net/amber/commit/04134fcdaaf058429fc4ab109a98005ddce4636d 8264543: Cross modify fence optimization for x86 Reviewed-by: dholmes, tschatzl, sviswanathan ! src/hotspot/cpu/x86/vm_version_ext_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/os_cpu/bsd_x86/orderAccess_bsd_x86.hpp ! src/hotspot/os_cpu/linux_x86/orderAccess_linux_x86.hpp ! src/hotspot/os_cpu/windows_x86/orderAccess_windows_x86.hpp ! src/hotspot/share/runtime/orderAccess.hpp ! src/hotspot/share/runtime/vm_version.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.amd64/src/jdk/vm/ci/amd64/AMD64.java Changeset: 977b8c4e Author: Jie Fu Date: 2021-08-04 07:25:36 +0000 URL: https://git.openjdk.java.net/amber/commit/977b8c4e16b02421de8bf78dc60a3866ce25fc1f 8271836: runtime/ErrorHandling/ClassPathEnvVar.java fails with release VMs Reviewed-by: stuefe ! test/hotspot/jtreg/runtime/ErrorHandling/ClassPathEnvVar.java Changeset: efcdcc7f Author: Jayathirth D V Date: 2021-08-04 09:16:35 +0000 URL: https://git.openjdk.java.net/amber/commit/efcdcc7fb792c77aef1da69b1fcc652b401115f7 8270893: IndexOutOfBoundsException while reading large TIFF file Reviewed-by: prr, serb ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFIFD.java + test/jdk/javax/imageio/plugins/tiff/LargeTIFFTagTest.java Changeset: 4df1bc4b Author: Prasanta Sadhukhan Date: 2021-08-04 11:38:07 +0000 URL: https://git.openjdk.java.net/amber/commit/4df1bc4bc6ec19f9a5bb0e85ee34fb746011e1fa 6350025: API documentation for JOptionPane using deprecated methods. Reviewed-by: jdv ! src/java.desktop/share/classes/javax/swing/JOptionPane.java Changeset: eec64f55 Author: Thomas Stuefe Date: 2021-08-04 12:19:02 +0000 URL: https://git.openjdk.java.net/amber/commit/eec64f55870cf51746755d8fa59098a82109e826 8256844: Make NMT late-initializable Reviewed-by: coleenp, zgu ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/services/memTracker.cpp ! src/hotspot/share/services/memTracker.hpp ! src/hotspot/share/services/nmtCommon.cpp ! src/hotspot/share/services/nmtCommon.hpp + src/hotspot/share/services/nmtPreInit.cpp + src/hotspot/share/services/nmtPreInit.hpp ! src/hotspot/share/services/threadStackTracker.cpp ! src/hotspot/share/services/threadStackTracker.hpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/services/virtualMemoryTracker.hpp ! src/java.base/share/native/libjli/java.c ! src/java.base/share/native/libjli/jli_util.h + test/hotspot/gtest/nmt/test_nmtpreinit.cpp + test/hotspot/gtest/nmt/test_nmtpreinitmap.cpp ! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp ! test/hotspot/gtest/runtime/test_os.cpp ! test/hotspot/gtest/runtime/test_virtualMemoryTracker.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/gtest/NMTGtests.java + test/hotspot/jtreg/runtime/NMT/NMTForOtherLaunchersTest.java + test/hotspot/jtreg/runtime/NMT/NMTInitializationTest.java ! test/jdk/tools/launcher/TestSpecialArgs.java Changeset: 0a27f264 Author: Ivan Walulya Date: 2021-08-04 13:04:39 +0000 URL: https://git.openjdk.java.net/amber/commit/0a27f264da5a21d581e099573e48485bdeea7790 8265057: G1: Investigate removal of maintenance of two BOT thresholds Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.hpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp Changeset: 221e4b9c Author: Weijun Wang Date: 2021-08-04 13:37:52 +0000 URL: https://git.openjdk.java.net/amber/commit/221e4b9c61cd1c9c3f4c037589ba639541532910 8270797: ShortECDSA.java test is not complete Reviewed-by: mullan ! test/jdk/com/sun/org/apache/xml/internal/security/ShortECDSA.java Changeset: 452f7d76 Author: Kim Barrett Date: 2021-08-04 15:04:55 +0000 URL: https://git.openjdk.java.net/amber/commit/452f7d764fc0112cabf0be944e4233173d63f933 8271217: Fix race between G1PeriodicGCTask checks and GC request Reviewed-by: iwalulya, tschatzl, lkorinth ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp + src/hotspot/share/gc/g1/g1GCCounters.cpp + src/hotspot/share/gc/g1/g1GCCounters.hpp ! src/hotspot/share/gc/g1/g1PeriodicGCTask.cpp ! src/hotspot/share/gc/g1/g1PeriodicGCTask.hpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/gc/g1/g1VMOperations.hpp Changeset: 9f1edafa Author: Raffaello Giulietti Committer: Brian Burkhalter Date: 2021-08-04 17:16:40 +0000 URL: https://git.openjdk.java.net/amber/commit/9f1edafac4f096977ea6ce075ae7a6b0c2112b7d 8271599: Javadoc of floorDiv() and floorMod() families is inaccurate in some places Reviewed-by: darcy, bpb ! src/java.base/share/classes/java/lang/Math.java ! src/java.base/share/classes/java/lang/StrictMath.java Changeset: 392fcc9d Author: Jatin Bhateja Date: 2021-08-04 17:49:17 +0000 URL: https://git.openjdk.java.net/amber/commit/392fcc9df7e1547672f727e8fdc8de73ffdfe534 8271589: fatal error with variable shift count integer rotate operation. Reviewed-by: kvn, sviswanathan ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectornode.cpp ! test/hotspot/jtreg/compiler/c2/cr6340864/TestIntVectRotate.java Changeset: 6b55ef3b Author: Sergey Bylokhov Date: 2021-08-04 18:44:18 +0000 URL: https://git.openjdk.java.net/amber/commit/6b55ef3b58ae405c46f440e06b5adb03cec3a500 8271456: Avoid looking up standard charsets in "java.desktop" module Reviewed-by: jdv, azvegint, aivanov ! src/java.desktop/macosx/classes/com/apple/laf/AquaFileView.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CDataTransferer.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/bmp/BMPMetadata.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFImageMetadata.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/gif/GIFWritableImageMetadata.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/COMMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/jpeg/JFIFMarkerSegment.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/png/PNGImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFIFD.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/tiff/TIFFImageWriter.java ! src/java.desktop/share/classes/com/sun/imageio/plugins/wbmp/WBMPMetadata.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java ! src/java.desktop/share/classes/com/sun/media/sound/DLSSoundbank.java ! src/java.desktop/share/classes/com/sun/media/sound/RIFFReader.java ! src/java.desktop/share/classes/com/sun/media/sound/RIFFWriter.java ! src/java.desktop/share/classes/com/sun/media/sound/SF2Soundbank.java ! src/java.desktop/share/classes/com/sun/media/sound/SoftTuning.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/rtf/RTFReader.java ! src/java.desktop/share/classes/sun/awt/FontDescriptor.java ! src/java.desktop/share/classes/sun/awt/datatransfer/DataTransferer.java ! src/java.desktop/share/classes/sun/font/Type1Font.java ! src/java.desktop/share/classes/sun/print/PageableDoc.java ! src/java.desktop/unix/classes/sun/awt/X11/XAtom.java ! src/java.desktop/unix/classes/sun/awt/X11/XNETProtocol.java ! src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java ! src/java.desktop/unix/classes/sun/awt/XSettings.java ! src/java.desktop/unix/classes/sun/font/FcFontConfiguration.java ! src/java.desktop/unix/classes/sun/font/NativeFont.java ! src/java.desktop/unix/classes/sun/print/AttributeClass.java ! src/java.desktop/unix/classes/sun/print/IPPPrintService.java ! src/java.desktop/windows/classes/sun/awt/windows/WDataTransferer.java Changeset: 91bbe2fc Author: Joe Darcy Date: 2021-08-04 18:48:53 +0000 URL: https://git.openjdk.java.net/amber/commit/91bbe2fcbda008a9adc8aa77149a4f2156e1b46b 8271888: build error after JDK-8271599 Reviewed-by: psandoz, bpb ! src/java.base/share/classes/java/lang/Math.java Changeset: cdf3d55c Author: Igor Ignatyev Date: 2021-08-04 19:39:12 +0000 URL: https://git.openjdk.java.net/amber/commit/cdf3d55c82844a3c8817f8cc33e85ca15a5ad930 8271890: mark hotspot runtime/Dictionary tests which ignore external VM flags Reviewed-by: coleenp ! test/hotspot/jtreg/runtime/Dictionary/CleanProtectionDomain.java ! test/hotspot/jtreg/runtime/Dictionary/ProtectionDomainCacheTest.java Changeset: ff7431ea Author: Igor Ignatyev Date: 2021-08-04 19:40:05 +0000 URL: https://git.openjdk.java.net/amber/commit/ff7431eafea8bd763250f929aa35edcaae2fbc58 8271886: mark hotspot runtime/InvocationTests tests which ignore external VM flags Reviewed-by: coleenp ! test/hotspot/jtreg/runtime/InvocationTests/invocationC1Tests.java ! test/hotspot/jtreg/runtime/InvocationTests/invocationOldCHATests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokeinterfaceTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokespecialTests.java ! test/hotspot/jtreg/runtime/InvocationTests/invokevirtualTests.java Changeset: 6c17e6de Author: Igor Ignatyev Date: 2021-08-04 19:46:13 +0000 URL: https://git.openjdk.java.net/amber/commit/6c17e6deb2ab36c3db8577fb6bb2cf2738b58dd4 8271891: mark hotspot runtime/Safepoint tests which ignore external VM flags Reviewed-by: coleenp ! test/hotspot/jtreg/runtime/Safepoint/TestAbortOnVMOperationTimeout.java ! test/hotspot/jtreg/runtime/Safepoint/TestAbortVMOnSafepointTimeout.java Changeset: a3b01439 Author: Igor Ignatyev Date: 2021-08-04 19:49:47 +0000 URL: https://git.openjdk.java.net/amber/commit/a3b01439701c1e01f9095a51b4f1048282956623 8271887: mark hotspot runtime/CDSCompressedKPtrs tests which ignore external VM flags Reviewed-by: coleenp ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/CDSCompressedKPtrs.java ! test/hotspot/jtreg/runtime/CDSCompressedKPtrs/XShareAuto.java Changeset: 359c7084 Author: Igor Ignatyev Date: 2021-08-04 19:50:36 +0000 URL: https://git.openjdk.java.net/amber/commit/359c7084a1bc3a568c9b815debe3c1786eca9d1e 8271893: mark hotspot runtime/PerfMemDestroy/PerfMemDestroy.java test as ignoring external VM flags Reviewed-by: coleenp ! test/hotspot/jtreg/runtime/PerfMemDestroy/PerfMemDestroy.java Changeset: d62fbea7 Author: Daniel D. Daugherty Date: 2021-08-04 21:06:23 +0000 URL: https://git.openjdk.java.net/amber/commit/d62fbea7b41f150f25ed3a9a037c081cfdc217b6 8271898: disable os.release_multi_mappings_vm on macOS-X64 Reviewed-by: kbarrett ! test/hotspot/gtest/runtime/test_os.cpp Changeset: a007cb1a Author: Yasumasa Suenaga Date: 2021-08-04 23:42:43 +0000 URL: https://git.openjdk.java.net/amber/commit/a007cb1a1dd6a716555031c271cb11f4980813e7 8271863: ProblemList serviceability/sa/TestJmapCore.java on linux-x64 with ZGC Reviewed-by: dcubed ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 181483b9 Author: Erik ?sterlund Date: 2021-08-04 10:28:47 +0000 URL: https://git.openjdk.java.net/amber/commit/181483b90bcc7d4e44109a14213d4ee2804f7f32 8271064: ZGC several jvm08 perf regressions after JDK-8268372 Reviewed-by: ayang, pliden, tschatzl ! src/hotspot/share/gc/z/zDirector.cpp Changeset: 5f547e8c Author: Daniel D. Daugherty Date: 2021-08-04 16:43:31 +0000 URL: https://git.openjdk.java.net/amber/commit/5f547e8c119e9c0f6a000d2fdc2a693a4e601ba0 8271877: ProblemList jdk/jfr/event/gc/detailed/TestEvacuationFailedEvent.java in JDK17 Reviewed-by: darcy ! test/jdk/ProblemList.txt Changeset: cebcc07b Author: Daniel D. Daugherty Date: 2021-08-04 19:23:25 +0000 URL: https://git.openjdk.java.net/amber/commit/cebcc07b1b0572e63b420ff86eef78c6aee36393 8271894: ProblemList javax/swing/JComponent/7154030/bug7154030.java in JDK17 Reviewed-by: darcy ! test/jdk/ProblemList.txt Changeset: cd6b54ec Author: Jesper Wilhelmsson Date: 2021-08-05 01:02:20 +0000 URL: https://git.openjdk.java.net/amber/commit/cd6b54ec40f1d60fbdb6c8aee1e6ba662daca58c Merge ! test/jdk/ProblemList.txt ! test/jdk/ProblemList.txt Changeset: 7728423f Author: Jesper Wilhelmsson Date: 2021-08-05 01:41:55 +0000 URL: https://git.openjdk.java.net/amber/commit/7728423f8a4cf2b60d9774405b18a28ee498f268 8271895: UnProblemList javax/swing/JComponent/7154030/bug7154030.java in JDK18 Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 6c8441f0 Author: Jesper Wilhelmsson Date: 2021-08-05 01:42:32 +0000 URL: https://git.openjdk.java.net/amber/commit/6c8441f075b349d95ef26f51e8b9fd473748ac64 8271878: UnProblemList jdk/jfr/event/gc/detailed/TestEvacuationFailedEvent.java in JDK18 Reviewed-by: dholmes ! test/jdk/ProblemList.txt Changeset: 64d18d45 Author: Prasanta Sadhukhan Date: 2021-08-05 04:56:46 +0000 URL: https://git.openjdk.java.net/amber/commit/64d18d45ef885d5cdd893b7f56236d3f22b4b84c 4819544: SwingSet2 JTable Demo throws NullPointerException Reviewed-by: pbansal, aivanov ! src/demo/share/jfc/SwingSet2/TableDemo.java Changeset: ea9a5952 Author: Yi Yang Date: 2021-08-05 06:39:20 +0000 URL: https://git.openjdk.java.net/amber/commit/ea9a59520de45fe1c2a6706b2a924cbc856a06c6 8270058: Use Objects.check{Index,FromIndexSize} for java.desktop Reviewed-by: psadhukhan, pbansal, jdv ! src/java.desktop/share/classes/com/sun/media/sound/AudioFloatInputStream.java ! src/java.desktop/share/classes/javax/swing/JTabbedPane.java ! test/jdk/java/awt/print/PrinterJob/ImagePrinting/ClippedImages.java ! test/jdk/javax/imageio/AppletResourceTest.java ! test/jdk/javax/imageio/ImageReaderReadAll.java ! test/jdk/javax/imageio/metadata/IIOMetadataFormat/UserPluginMetadataFormatTest.java Changeset: 4abe5311 Author: Richard Reingruber Date: 2021-08-05 07:31:14 +0000 URL: https://git.openjdk.java.net/amber/commit/4abe5311407c68d04fb0babb87fa279e35d5fabc 8271722: [TESTBUG] gc/g1/TestMixedGCLiveThreshold.java can fail if G1 Full GC uses >1 workers Reviewed-by: ayang, tschatzl ! test/hotspot/jtreg/gc/g1/TestMixedGCLiveThreshold.java Changeset: 685fc3c6 Author: Julia Boes Date: 2021-08-05 09:42:16 +0000 URL: https://git.openjdk.java.net/amber/commit/685fc3c677cd0e71ef4443214ae14c7eed355140 8270903: sun.net.httpserver.HttpConnection: Improve toString Reviewed-by: chegar, vtewari ! src/jdk.httpserver/share/classes/sun/net/httpserver/HttpConnection.java Changeset: 18dd4d46 Author: Per Liden Date: 2021-08-05 12:40:40 +0000 URL: https://git.openjdk.java.net/amber/commit/18dd4d469d120276d05e74607d780f01056f1a8b 8271121: ZGC: stack overflow (segv) when -Xlog:gc+start=debug Reviewed-by: ayang, eosterlund ! src/hotspot/share/gc/z/zStat.cpp Changeset: 55bd52a1 Author: Claes Redestad Date: 2021-08-05 14:46:38 +0000 URL: https://git.openjdk.java.net/amber/commit/55bd52a14283033d66cd7bf1deadb31c040b09c7 8271840: Add simple Integer.toString microbenchmarks Reviewed-by: shade ! test/micro/org/openjdk/bench/java/lang/Integers.java ! test/micro/org/openjdk/bench/java/lang/Longs.java Changeset: d7fc9e41 Author: Sergey Tsypanov Committer: Claes Redestad Date: 2021-08-05 14:55:00 +0000 URL: https://git.openjdk.java.net/amber/commit/d7fc9e4171efa4154951cf353df10f9bacbed7ab 8267840: Improve URLStreamHandler.parseURL() Reviewed-by: dfuchs, redestad ! src/java.base/share/classes/java/net/URLStreamHandler.java Changeset: 7234a433 Author: Daniel D. Daugherty Date: 2021-08-05 14:55:54 +0000 URL: https://git.openjdk.java.net/amber/commit/7234a433f8ba13d8a4b696a77653b441163d2afa 8271953: fix mis-merge in JDK-8271878 Reviewed-by: jwilhelm, ctornqvi ! test/jdk/ProblemList.txt Changeset: e2c5bfe0 Author: Brian Burkhalter Date: 2021-08-05 16:10:04 +0000 URL: https://git.openjdk.java.net/amber/commit/e2c5bfe083adb82c0d99ba3cb05a9d5cdb8a05cc 8271308: (fc) FileChannel.transferTo() transfers no more than Integer.MAX_VALUE bytes in one call Reviewed-by: alanb, vtewari ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/unix/native/libnio/ch/FileChannelImpl.c ! src/java.base/windows/native/libnio/ch/FileChannelImpl.c + test/jdk/java/nio/channels/FileChannel/Transfer2GPlus.java Changeset: 3ab95d19 Author: Igor Ignatyev Date: 2021-08-05 16:32:11 +0000 URL: https://git.openjdk.java.net/amber/commit/3ab95d19174100f440e2274d5b2c3119fb55e9e1 8271905: mark hotspot runtime/Metaspace tests which ignore external VM flags Reviewed-by: stuefe ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeEnvVarTest.java ! test/hotspot/jtreg/runtime/Metaspace/MaxMetaspaceSizeTest.java Changeset: cb368802 Author: Rajat Mahajan Committer: Alexey Ivanov Date: 2021-08-05 17:41:33 +0000 URL: https://git.openjdk.java.net/amber/commit/cb368802815c465f8eef7aa930d6cbb6540d0fa8 8270116: Expand ButtonGroupLayoutTraversalTest.java to run in all LaFs, including Aqua on macOS Reviewed-by: psadhukhan, aivanov ! test/jdk/java/awt/Focus/FocusTraversalPolicy/ButtonGroupLayoutTraversal/ButtonGroupLayoutTraversalTest.java Changeset: 62e72adf Author: Patricio Chilano Mateo Date: 2021-08-05 19:16:14 +0000 URL: https://git.openjdk.java.net/amber/commit/62e72adfa7bcc8e2a70c1346f3051deb2488affc 8271293: Monitor class should use ThreadBlockInVMPreprocess Reviewed-by: dholmes, dcubed ! src/hotspot/share/prims/jvmtiRawMonitor.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/objectMonitor.cpp Changeset: 9a0c13d5 Author: duke Date: 2021-08-05 22:02:14 +0000 URL: https://git.openjdk.java.net/amber/commit/9a0c13d58ddd464824895fe89af1e393c6d95a42 Automatic merge of master into stats-before-this-super From duke at openjdk.java.net Thu Aug 12 22:06:54 2021 From: duke at openjdk.java.net (duke) Date: Thu, 12 Aug 2021 22:06:54 GMT Subject: git: openjdk/amber: stats-before-this-super: 72 new changesets Message-ID: Changeset: f312f28b Author: Daniel D. Daugherty Date: 2021-08-05 01:00:35 +0000 URL: https://git.openjdk.java.net/amber/commit/f312f28b8b92949cc8da276c255a746f8098e741 8271863: ProblemList serviceability/sa/TestJmapCore.java on linux-x64 with ZGC Backport-of: a007cb1a1dd6a716555031c271cb11f4980813e7 ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 90f85ff7 Author: Markus Gr?nlund Date: 2021-08-05 09:13:26 +0000 URL: https://git.openjdk.java.net/amber/commit/90f85ff70fe6b54ecc08794269422364f2128bfb 8271588: JFR Recorder Thread crashed with SIGSEGV in write_klass Reviewed-by: egahlin ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/jfr/recorder/stringpool/jfrStringPool.cpp ! src/hotspot/share/jfr/utilities/jfrSignal.hpp Changeset: dfacda48 Author: Jonathan Gibbons Date: 2021-08-05 22:12:27 +0000 URL: https://git.openjdk.java.net/amber/commit/dfacda488bfbe2e11e8d607a6d08527710286982 8270872: Final nroff manpage update for JDK 17 Reviewed-by: darcy, mr, iris, naoto ! src/java.base/share/man/java.1 ! src/java.base/share/man/keytool.1 ! src/java.rmi/share/man/rmiregistry.1 ! src/java.scripting/share/man/jrunscript.1 ! src/jdk.compiler/share/man/javac.1 ! src/jdk.compiler/share/man/serialver.1 ! src/jdk.hotspot.agent/share/man/jhsdb.1 ! src/jdk.jartool/share/man/jar.1 ! src/jdk.jartool/share/man/jarsigner.1 ! src/jdk.javadoc/share/man/javadoc.1 ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jcmd/share/man/jinfo.1 ! src/jdk.jcmd/share/man/jmap.1 ! src/jdk.jcmd/share/man/jps.1 ! src/jdk.jcmd/share/man/jstack.1 ! src/jdk.jcmd/share/man/jstat.1 ! src/jdk.jconsole/share/man/jconsole.1 ! src/jdk.jdeps/share/man/javap.1 ! src/jdk.jdeps/share/man/jdeprscan.1 ! src/jdk.jdeps/share/man/jdeps.1 ! src/jdk.jdi/share/man/jdb.1 ! src/jdk.jfr/share/man/jfr.1 ! src/jdk.jlink/share/man/jlink.1 ! src/jdk.jlink/share/man/jmod.1 ! src/jdk.jpackage/share/man/jpackage.1 ! src/jdk.jshell/share/man/jshell.1 ! src/jdk.jstatd/share/man/jstatd.1 Changeset: 14692d5e Author: Jesper Wilhelmsson Date: 2021-08-06 01:21:44 +0000 URL: https://git.openjdk.java.net/amber/commit/14692d5ed0652b867fcf28baafa498a9441683ac Merge ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/java.base/share/man/java.1 ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/java.base/share/man/java.1 Changeset: e38e365c Author: Jaikiran Pai Date: 2021-08-06 01:30:45 +0000 URL: https://git.openjdk.java.net/amber/commit/e38e365c70197f7e45d8bdc7d6c2e3c59717369e 8271208: Typo in ModuleDescriptor.read javadoc Reviewed-by: alanb, iris ! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java Changeset: adb0ae56 Author: Denghui Dong Committer: Yi Yang Date: 2021-08-06 02:11:55 +0000 URL: https://git.openjdk.java.net/amber/commit/adb0ae56ab9efec12526433927c15308902535f7 8261441: JFR: Filename expansion Reviewed-by: jbachorik, egahlin ! src/java.base/share/man/java.1 ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/AbstractDCmd.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdDump.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStop.java ! test/jdk/jdk/jfr/jcmd/JcmdHelper.java + test/jdk/jdk/jfr/jcmd/TestFilenameExpansion.java ! test/jdk/jdk/jfr/jcmd/TestJcmdDumpGeneratedFilename.java Changeset: ea02dade Author: David Holmes Date: 2021-08-06 03:49:34 +0000 URL: https://git.openjdk.java.net/amber/commit/ea02dade43409444b7c9f8b5065fded535b64f3f 8272067: Initial nroff manpage generation for JDK 18 Reviewed-by: darcy ! src/java.base/share/man/keytool.1 ! src/java.rmi/share/man/rmiregistry.1 ! src/java.scripting/share/man/jrunscript.1 ! src/jdk.compiler/share/man/javac.1 ! src/jdk.compiler/share/man/serialver.1 ! src/jdk.hotspot.agent/share/man/jhsdb.1 ! src/jdk.jartool/share/man/jar.1 ! src/jdk.jartool/share/man/jarsigner.1 ! src/jdk.javadoc/share/man/javadoc.1 ! src/jdk.jcmd/share/man/jcmd.1 ! src/jdk.jcmd/share/man/jinfo.1 ! src/jdk.jcmd/share/man/jmap.1 ! src/jdk.jcmd/share/man/jps.1 ! src/jdk.jcmd/share/man/jstack.1 ! src/jdk.jcmd/share/man/jstat.1 ! src/jdk.jconsole/share/man/jconsole.1 ! src/jdk.jdeps/share/man/javap.1 ! src/jdk.jdeps/share/man/jdeprscan.1 ! src/jdk.jdeps/share/man/jdeps.1 ! src/jdk.jdi/share/man/jdb.1 ! src/jdk.jfr/share/man/jfr.1 ! src/jdk.jlink/share/man/jlink.1 ! src/jdk.jlink/share/man/jmod.1 ! src/jdk.jpackage/share/man/jpackage.1 ! src/jdk.jshell/share/man/jshell.1 ! src/jdk.jstatd/share/man/jstatd.1 Changeset: e7b6f481 Author: Ioi Lam Date: 2021-08-06 05:58:48 +0000 URL: https://git.openjdk.java.net/amber/commit/e7b6f48182bb541741cb1465cd676d1749a028f8 8265602: -XX:DumpLoadedClassList should support custom loaders Reviewed-by: ccheung, minqi ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/archiveBuilder.hpp ! src/hotspot/share/cds/archiveUtils.cpp + src/hotspot/share/cds/classListWriter.cpp ! src/hotspot/share/cds/classListWriter.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! test/hotspot/jtreg/runtime/cds/appcds/DumpClassList.java + test/hotspot/jtreg/runtime/cds/appcds/customLoader/CustomClassListDump.java ! test/hotspot/jtreg/runtime/cds/appcds/customLoader/CustomLoaderApp.java + test/hotspot/jtreg/runtime/cds/appcds/customLoader/test-classes/CustomLoadee4WithLambda.java - test/hotspot/jtreg/runtime/cds/appcds/test-classes/ArrayListTest.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/DumpClassListApp.java Changeset: c2b7face Author: Albert Mingkun Yang Date: 2021-08-06 08:27:42 +0000 URL: https://git.openjdk.java.net/amber/commit/c2b7facea442eda470913546001c9a5e35d18929 8271896: Remove unnecessary top address checks in BOT Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp Changeset: b6a19f17 Author: Christoph G?ttschkes Committer: Aleksey Shipilev Date: 2021-08-06 10:23:18 +0000 URL: https://git.openjdk.java.net/amber/commit/b6a19f173bc6c07622633c9d6757d96a95b43398 8271128: InlineIntrinsics support for 32-bit ARM Reviewed-by: shade ! src/hotspot/cpu/arm/c1_globals_arm.hpp ! src/hotspot/cpu/arm/c2_globals_arm.hpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp Changeset: 0aca4f72 Author: Andy Herrick Date: 2021-08-06 12:24:58 +0000 URL: https://git.openjdk.java.net/amber/commit/0aca4f72ce48bc75f2c466d1cba4ad70d3c7b875 8271868: Warn user when using mac-sign option with unsigned app-image. Reviewed-by: almatvee, asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources.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/AppImageFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/StandardBundlerParam.java Changeset: f4cf2f7c Author: Daniel D. Daugherty Date: 2021-08-06 13:38:56 +0000 URL: https://git.openjdk.java.net/amber/commit/f4cf2f7cef6c09c16d714f08505327edd7032604 8272095: ProblemList java/nio/channels/FileChannel/Transfer2GPlus.java on linux-aarch64 Reviewed-by: alanb ! test/jdk/ProblemList.txt Changeset: cc615208 Author: Hamlin Li Date: 2021-08-06 14:16:11 +0000 URL: https://git.openjdk.java.net/amber/commit/cc61520803513e5aab597322303145562948c9a6 8270842: G1: Only young regions need to redirty outside references in remset. Reviewed-by: tschatzl ! src/hotspot/share/gc/g1/g1EvacFailure.cpp Changeset: fa36e334 Author: Daniel D. Daugherty Date: 2021-08-06 14:18:54 +0000 URL: https://git.openjdk.java.net/amber/commit/fa36e33437e9c8346a75ace8ed1b8c245b919d25 8271513: support JavaThreadIteratorWithHandle replacement by new ThreadsList::Iterator Co-authored-by: Kim Barrett Reviewed-by: kbarrett, dholmes, coleenp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/threadSMR.hpp ! src/hotspot/share/runtime/threadSMR.inline.hpp Changeset: e882087f Author: Igor Ignatyev Date: 2021-08-06 16:36:50 +0000 URL: https://git.openjdk.java.net/amber/commit/e882087f7abb21eb776af8c14bc62e7624ebb7f3 8271904: mark hotspot runtime/ClassFile tests which ignore external VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/ClassFile/FormatCheckingTest.java ! test/hotspot/jtreg/runtime/ClassFile/JsrRewriting.java ! test/hotspot/jtreg/runtime/ClassFile/OomWhileParsingRepeatedJsr.java ! test/hotspot/jtreg/runtime/ClassFile/TestCheckedExceptions.java Changeset: c495ede2 Author: Igor Ignatyev Date: 2021-08-06 18:49:48 +0000 URL: https://git.openjdk.java.net/amber/commit/c495ede2c2df405e6eec0e205cd67401d7826c4c 8272099: mark hotspot runtime/Monitor tests which ignore external VM flags Reviewed-by: dcubed ! test/hotspot/jtreg/runtime/Monitor/MonitorUsedDeflationThresholdTest.java ! test/hotspot/jtreg/runtime/Monitor/SyncOnValueBasedClassTest.java Changeset: 38ff85c8 Author: Jie Fu Date: 2021-08-06 23:33:32 +0000 URL: https://git.openjdk.java.net/amber/commit/38ff85c824750e7da66fd86f5bde1c4587e529c4 8271461: CompileCommand support for hidden class methods Co-authored-by: Tianyelan Reviewed-by: yyang, xliu, iklam ! src/hotspot/share/compiler/methodMatcher.cpp Changeset: b84a9c7b Author: Hao Sun Committer: Aleksey Shipilev Date: 2021-08-09 09:38:13 +0000 URL: https://git.openjdk.java.net/amber/commit/b84a9c7b377282bd9b3d9ac78707f0c12f8dc53d 8271956: AArch64: C1 build failed after JDK-8270947 Reviewed-by: shade, ngasson ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: a86ac0d1 Author: Roman Kennke Date: 2021-08-09 10:31:31 +0000 URL: https://git.openjdk.java.net/amber/commit/a86ac0d1e3a6f02e587362c767abdf62b308d321 8271939: Clean up primitive raw accessors in oopDesc Reviewed-by: stefank, tschatzl ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/oops/instanceClassLoaderKlass.inline.hpp ! src/hotspot/share/oops/instanceMirrorKlass.cpp ! src/hotspot/share/oops/instanceMirrorKlass.inline.hpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp Changeset: 2f7a4693 Author: Albert Mingkun Yang Date: 2021-08-09 15:19:55 +0000 URL: https://git.openjdk.java.net/amber/commit/2f7a46934c7f8cc024083aefc400d5d52f2c95a7 8271931: Make AbortVMOnVMOperationTimeout more resilient to OS scheduling Reviewed-by: shade, dholmes ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/runtime/vmThread.hpp Changeset: 272fcb42 Author: Ioi Lam Date: 2021-08-09 15:50:10 +0000 URL: https://git.openjdk.java.net/amber/commit/272fcb423a79b5b8bb4a80679b6b48feca66ebca 8272113: Build compare script fails with differences in classlist Reviewed-by: tschatzl, hseigel ! make/scripts/compare.sh Changeset: 0ac2be9b Author: Phil Race Date: 2021-08-09 15:58:18 +0000 URL: https://git.openjdk.java.net/amber/commit/0ac2be9b35c56b4b1574cf03fe81111d3f39bedb 8272123: Problem list 4 jtreg tests which regularly fail on macos-aarch64 Reviewed-by: jdv, psadhukhan ! test/jdk/ProblemList.txt Changeset: 9c6457f2 Author: Artem Semenov Committer: Anton Tarasov Date: 2021-08-09 16:21:35 +0000 URL: https://git.openjdk.java.net/amber/commit/9c6457f222e702b60fef4247c3e241c669eb9491 8267385: Create NSAccessibilityElement implementation for JavaComponentAccessibility 8262031: Create implementation for NSAccessibilityNavigableStaticText protocol 8264287: Create implementation for NSAccessibilityComboBox protocol peer 8264303: Create implementation for NSAccessibilityTabGroup protocol peer 8264292: Create implementation for NSAccessibilityList protocol peer 8267387: Create implementation for NSAccessibilityOutline protocol 8267388: Create implementation for NSAccessibilityTable protocol 8264286: Create implementation for NSAccessibilityColumn protocol peer 8264298: Create implementation for NSAccessibilityRow protocol peer 8264291: Create implementation for NSAccessibilityCell protocol peer Reviewed-by: kizune, pbansal, serb ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityAction.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityAction.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityUtilities.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaTextAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ButtonAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CellAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CellAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CheckboxAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ColumnAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ColumnAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ComboBoxAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ComboBoxAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonTextAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/GroupAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ImageAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ListAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ListAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ListRowAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ListRowAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/NavigableTextAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/NavigableTextAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineRowAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineRowAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/RadiobuttonAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ScrollAreaAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/SliderAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/SpinboxAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/StaticTextAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabButtonAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabButtonAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabGroupAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabGroupAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableRowAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableRowAccessibility.m + test/jdk/java/awt/a11y/AccessibleComponentTest.java + test/jdk/java/awt/a11y/AccessibleJComboboxTest.java + test/jdk/java/awt/a11y/AccessibleJListTest.java + test/jdk/java/awt/a11y/AccessibleJTabbedPaneTest.java + test/jdk/java/awt/a11y/AccessibleJTableTest.java + test/jdk/java/awt/a11y/AccessibleJTreeTest.java + test/jdk/java/awt/a11y/AccessibleTextTest.java Changeset: 41dc795d Author: Naoto Sato Date: 2021-08-09 16:22:35 +0000 URL: https://git.openjdk.java.net/amber/commit/41dc795d6c08af84aa6544cc5a5704dcf99386cf 8264792: The NumberFormat for locale sq_XK formats price incorrectly. Reviewed-by: joehw, iris ! make/data/currency/CurrencyData.properties ! test/jdk/java/util/Currency/CurrencyTest.java ! test/jdk/java/util/Currency/ValidateISO4217.java Changeset: b53828b7 Author: Brian Burkhalter Date: 2021-08-09 16:50:50 +0000 URL: https://git.openjdk.java.net/amber/commit/b53828b7c219f8f8fb22177bcc80b045ef7bad76 8272047: java/nio/channels/FileChannel/Transfer2GPlus.java failed with Unexpected transfer size: 2147418112 Reviewed-by: naoto, alanb ! test/jdk/ProblemList.txt ! test/jdk/java/nio/channels/FileChannel/Transfer2GPlus.java Changeset: 4548677e Author: Phil Race Date: 2021-08-09 18:15:46 +0000 URL: https://git.openjdk.java.net/amber/commit/4548677e89fb7807639602d29b87dcaabe7b6d8d 8268824: Remove unused jdk.accessibility APIs deprecated for removal in JDK 9 Reviewed-by: serb ! src/jdk.accessibility/share/classes/com/sun/java/accessibility/util/AWTEventMonitor.java Changeset: 7fc99cf9 Author: Joe Darcy Date: 2021-08-09 18:33:34 +0000 URL: https://git.openjdk.java.net/amber/commit/7fc99cf9b69f99fc78709e57b92cd88e09577d0f 8225488: Examine ExecutableType.getReceiverType behavior when source receiver parameter is absent Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! test/langtools/tools/javac/processing/model/element/TestExecutableReceiverType.java ! test/langtools/tools/javac/processing/model/type/BasicAnnoTests.java Changeset: 843943c2 Author: David Holmes Date: 2021-08-09 20:59:22 +0000 URL: https://git.openjdk.java.net/amber/commit/843943c204f6e8ca046919eae4e727bef6e3326c 8263567: gtests don't terminate the VM safely Reviewed-by: stuefe, dcubed ! test/hotspot/gtest/gtestMain.cpp ! test/hotspot/gtest/unittest.hpp Changeset: 9654fd73 Author: Igor Ignatyev Date: 2021-08-10 02:12:38 +0000 URL: https://git.openjdk.java.net/amber/commit/9654fd73cd72e12cdb6934727f251dddacc18654 8271892: mark hotspot runtime/PrintStringTableStats/PrintStringTableStatsTest.java test as ignoring external VM flags Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/PrintStringTableStats/PrintStringTableStatsTest.java Changeset: eb6f3fe5 Author: Igor Ignatyev Date: 2021-08-10 02:26:08 +0000 URL: https://git.openjdk.java.net/amber/commit/eb6f3fe59d469a369383a750d319318909cf8613 8272169: runtime/logging/LoaderConstraintsTest.java doesn't build test.Empty Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/logging/LoaderConstraintsTest.java Changeset: abdc1074 Author: Hamlin Li Date: 2021-08-10 03:18:47 +0000 URL: https://git.openjdk.java.net/amber/commit/abdc1074dcefda9012bb4d84c9f34a2dca5ea560 8270454: G1: Simplify region index comparison Reviewed-by: kbarrett, ayang, tschatzl ! src/hotspot/share/gc/g1/g1CollectionSet.cpp Changeset: 3b899ef7 Author: Igor Ignatyev Date: 2021-08-10 05:11:09 +0000 URL: https://git.openjdk.java.net/amber/commit/3b899ef7ffd87477ac1b10f4334b127597e9fe32 8272168: some hotspot runtime/logging tests don't check exit code Reviewed-by: jiefu ! test/hotspot/jtreg/runtime/logging/ClassInitializationTest.java ! test/hotspot/jtreg/runtime/logging/ClassResolutionTest.java ! test/hotspot/jtreg/runtime/logging/CondyIndyTest.java ! test/hotspot/jtreg/runtime/logging/LoaderConstraintsTest.java ! test/hotspot/jtreg/runtime/logging/MonitorMismatchTest.java Changeset: d53d94b1 Author: Tobias Hartmann Date: 2021-08-10 05:36:52 +0000 URL: https://git.openjdk.java.net/amber/commit/d53d94b14d09bbcbfd9bbc0d214ead9bd52e7f58 8271925: ZGC: Arraycopy stub passes invalid oop to load barrier Reviewed-by: neliasso, kvn ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp Changeset: 2384e128 Author: Tobias Hartmann Date: 2021-08-10 05:37:55 +0000 URL: https://git.openjdk.java.net/amber/commit/2384e128886ce8d60cb76e6cdae3a76ccebb9e89 8270098: ZGC: ZBarrierSetC2::clone_at_expansion fails with "Guard against surprises" assert Reviewed-by: neliasso, kvn ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp ! test/hotspot/jtreg/compiler/arraycopy/TestObjectArrayClone.java Changeset: 089e83bf Author: Matthias Baesken Date: 2021-08-10 07:40:21 +0000 URL: https://git.openjdk.java.net/amber/commit/089e83bf1bf6f28cec8dd30288720b6d066301f0 8266490: Extend the OSContainer API to support the pids controller of cgroups Reviewed-by: sgehwolf, lucy ! src/hotspot/os/linux/cgroupSubsystem_linux.cpp ! src/hotspot/os/linux/cgroupSubsystem_linux.hpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp ! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp ! src/hotspot/os/linux/osContainer_linux.cpp ! src/hotspot/os/linux/osContainer_linux.hpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/java.base/linux/classes/jdk/internal/platform/CgroupMetrics.java ! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystem.java ! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystemFactory.java ! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/CgroupV1Subsystem.java ! src/java.base/linux/classes/jdk/internal/platform/cgroupv2/CgroupV2Subsystem.java ! src/java.base/share/classes/jdk/internal/platform/Metrics.java ! src/java.base/share/classes/sun/launcher/LauncherHelper.java ! test/hotspot/jtreg/containers/cgroup/CgroupSubsystemFactory.java ! test/hotspot/jtreg/containers/docker/TestMisc.java + test/hotspot/jtreg/containers/docker/TestPids.java + test/jdk/jdk/internal/platform/docker/TestPidsLimit.java ! test/lib/jdk/test/lib/containers/docker/Common.java Changeset: 1f881349 Author: Alan Hayward Committer: Nick Gasson Date: 2021-08-10 08:29:52 +0000 URL: https://git.openjdk.java.net/amber/commit/1f8813495e8184b6c38319df1c2cb70de7811a76 8271869: AArch64: build errors with GCC11 in frame::saved_oop_result Reviewed-by: ngasson, aph ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp Changeset: f2599ad8 Author: Albert Mingkun Yang Date: 2021-08-10 10:12:06 +0000 URL: https://git.openjdk.java.net/amber/commit/f2599ad867476f11fdc455084bb64ab6e91fa146 8272196: Remove unused class ParStrongRootsScope Reviewed-by: tschatzl, pliden ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp Changeset: 2b05fae1 Author: Harold Seigel Date: 2021-08-10 12:17:08 +0000 URL: https://git.openjdk.java.net/amber/commit/2b05fae15568d5eb91d6d6d32c29f2fda453a8f5 8260262: Use common code in function unmap_shared() in perfMemory_posix.cpp Reviewed-by: stuefe, coleenp ! src/hotspot/os/posix/perfMemory_posix.cpp Changeset: 35b399ac Author: Andrey Turbanov Committer: Jayathirth D V Date: 2021-08-10 13:27:59 +0000 URL: https://git.openjdk.java.net/amber/commit/35b399aca810db63371ff65046f047ef0b955161 8269130: Replace usages of Collection.toArray() with Collection.toArray(T[]) to avoid redundant array copying Reviewed-by: mullan, serb ! src/java.base/share/classes/java/security/Security.java ! src/java.base/share/classes/sun/security/pkcs/PKCS9Attributes.java ! src/java.desktop/share/classes/sun/font/SunFontManager.java ! src/java.desktop/share/classes/sun/java2d/SunGraphicsEnvironment.java ! src/java.desktop/windows/classes/sun/awt/windows/WDesktopProperties.java ! src/java.sql.rowset/share/classes/com/sun/rowset/JoinRowSetImpl.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/SystemDictionaryHelper.java Changeset: 67869b49 Author: Martin Balao Date: 2021-08-10 16:28:10 +0000 URL: https://git.openjdk.java.net/amber/commit/67869b491ae1eaf311dfb8c61a9e94329a822ffc 8270137: Kerberos Credential Retrieval from Cache not Working in Cross-Realm Setup Reviewed-by: weijun ! src/java.security.jgss/share/classes/sun/security/krb5/internal/CredentialsUtil.java ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ReferralsCache.java ! test/jdk/sun/security/krb5/auto/ReferralsTest.java Changeset: 57ae9fbe Author: Joe Darcy Date: 2021-08-10 16:49:49 +0000 URL: https://git.openjdk.java.net/amber/commit/57ae9fbe779e63f9606077047137b00220c6b3a2 8140442: Add getOutermostTypeElement to javax.lang.model utility class Reviewed-by: jlahoda ! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java ! src/java.compiler/share/classes/javax/lang/model/util/Elements.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java ! test/langtools/tools/javac/lib/JavacTestingAbstractProcessor.java ! test/langtools/tools/javac/processing/model/util/elements/TestIsAutomaticMod.java + test/langtools/tools/javac/processing/model/util/elements/TestOutermostTypeElement.java Changeset: 66d1faa7 Author: Raffaello Giulietti Committer: Brian Burkhalter Date: 2021-08-10 17:16:17 +0000 URL: https://git.openjdk.java.net/amber/commit/66d1faa7847b645f20ab2e966adf0a523e3ffeb2 8271601: Math.floorMod(int, int) and Math.floorMod(long, long) differ in their logic Reviewed-by: bpb ! src/java.base/share/classes/java/lang/Math.java Changeset: b62e7420 Author: Alex Menkov Date: 2021-08-10 19:13:18 +0000 URL: https://git.openjdk.java.net/amber/commit/b62e7420450dad5a807a5afa0f65f6632b344e29 8213714: AttachingConnector/attach/attach001 failed due to "bind failed: Address already in use" Reviewed-by: sspitsyn, cjplummer ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attach/attach001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/AttachingConnector/attachnosuspend/attachnosuspend001.java ! test/hotspot/jtreg/vmTestbase/nsk/share/IORedirector.java ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeProcess.java Changeset: 2a9acc31 Author: Dean Long Date: 2021-08-10 21:30:54 +0000 URL: https://git.openjdk.java.net/amber/commit/2a9acc31b824ed964dfa2126bc5a859c79532d50 8272050: typo in MachSpillCopyNode::implementation after JDK-8131362 Reviewed-by: kvn, thartmann ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: 14893527 Author: Sergey Bylokhov Date: 2021-08-10 22:22:42 +0000 URL: https://git.openjdk.java.net/amber/commit/148935279d177e66a08a7003975bce3077104e07 8271718: Crash when during color transformation the color profile is replaced Reviewed-by: prr ! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMS.java + test/jdk/java/awt/color/ICC_ColorSpace/MTTransformReplacedProfile.java Changeset: 5350b990 Author: Hui Shi Date: 2021-08-11 02:00:19 +0000 URL: https://git.openjdk.java.net/amber/commit/5350b9901c6cebe5d40bbba9a31d1f26285b1cd6 8272131: PhaseMacroExpand::generate_slow_arraycopy crash when clone null CallProjections.fallthrough_ioproj Reviewed-by: neliasso, xliu, thartmann ! src/hotspot/share/opto/macroArrayCopy.cpp + test/hotspot/jtreg/compiler/arraycopy/TestIllegalArrayCopyBeforeInfiniteLoop.java Changeset: 846cc88f Author: Xiaowei Lu Committer: Per Liden Date: 2021-08-11 08:42:37 +0000 URL: https://git.openjdk.java.net/amber/commit/846cc88f9452a63269130b7fe17f504deaf2a773 8272138: ZGC: Adopt relaxed ordering for self-healing Co-authored-by: Hao Tang Reviewed-by: eosterlund, pliden ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/gc/z/zForwarding.inline.hpp Changeset: adba09b9 Author: Christoph G?ttschkes Committer: Aleksey Shipilev Date: 2021-08-11 08:48:18 +0000 URL: https://git.openjdk.java.net/amber/commit/adba09b91de2e86fe4eb844c9066a23b176176bd 8272146: Disable Fibonacci test on memory constrained systems Reviewed-by: dholmes, mseledtsov, shade ! test/hotspot/jtreg/runtime/Thread/Fibonacci.java Changeset: 3215dbc8 Author: Jan Lahoda Date: 2021-08-11 08:54:20 +0000 URL: https://git.openjdk.java.net/amber/commit/3215dbc8b8e5f2c1454741dc7f94b0232c5d911f 8271928: ErroneousTree with start position -1 Reviewed-by: jlaskey, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: 0d0f2d07 Author: Albert Mingkun Yang Date: 2021-08-11 10:19:46 +0000 URL: https://git.openjdk.java.net/amber/commit/0d0f2d07f72cc709618e5e448d43be7704b1ac68 8272216: G1: replace G1ParScanThreadState::_dest with a constant Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp Changeset: abebbe23 Author: Per Liden Date: 2021-08-11 11:07:12 +0000 URL: https://git.openjdk.java.net/amber/commit/abebbe2335a6dc9b12e5f271bf32cdc54f80b660 8267186: Add string deduplication support to ZGC Reviewed-by: eosterlund, kbarrett, stefank ! src/hotspot/share/gc/shared/stringdedup/stringDedupConfig.cpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zMark.hpp + src/hotspot/share/gc/z/zMarkContext.hpp + src/hotspot/share/gc/z/zMarkContext.inline.hpp ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationAgeThreshold.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationFullGC.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationInterned.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationPrintOptions.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTableResize.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationYoungGC.java Changeset: 3f723ca4 Author: Per Liden Date: 2021-08-11 11:09:59 +0000 URL: https://git.openjdk.java.net/amber/commit/3f723ca4577b9cffeb6153ee386edd75f1dfb1c6 8271862: C2 intrinsic for Reference.refersTo() is often not used Reviewed-by: kbarrett, mchung ! src/java.base/share/classes/java/lang/ref/PhantomReference.java ! src/java.base/share/classes/java/lang/ref/Reference.java Changeset: cd1751c3 Author: Ivan Walulya Date: 2021-08-11 11:56:30 +0000 URL: https://git.openjdk.java.net/amber/commit/cd1751c34e974683f3d2734c8ad5823a6ea27295 8271884: G1CH::_expand_heap_after_alloc_failure is no longer needed Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1Allocator.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp Changeset: 61942276 Author: Ivan Walulya Date: 2021-08-11 14:33:23 +0000 URL: https://git.openjdk.java.net/amber/commit/619422764d55875c1b9687ae7e9ce4dc99b71bf9 8272228: G1: G1CardSetInlinePtr Fix tautological assertion Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp Changeset: ec8d3bad Author: Jonathan Gibbons Date: 2021-08-11 18:03:40 +0000 URL: https://git.openjdk.java.net/amber/commit/ec8d3badc869be7898b5a49fa5f9ba447bbbcf8d 8271159: [REDO] JDK-8249634 doclint should report implicit constructor as missing javadoc comments Reviewed-by: darcy ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties ! test/langtools/jdk/javadoc/doclet/testDiagsLineCaret/TestDiagsLineCaret.java ! test/langtools/jdk/javadoc/doclet/testDocTreeDiags/TestDocTreeDiags.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testMissingComment/TestMissingComment.java ! test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java ! test/langtools/tools/doclint/AccessTest.java ! test/langtools/tools/doclint/AccessibilityTest.java ! test/langtools/tools/doclint/AnchorTest.java ! test/langtools/tools/doclint/AnchorTest2.java ! test/langtools/tools/doclint/CrashInAnnotateTest.java ! test/langtools/tools/doclint/CrashInAnnotateTest.out ! test/langtools/tools/doclint/CustomTagTest.java ! test/langtools/tools/doclint/DuplicateParamTest.java ! test/langtools/tools/doclint/DuplicateReturnTest.java ! test/langtools/tools/doclint/EmptyAuthorTest.java ! test/langtools/tools/doclint/EmptyExceptionTest.java ! test/langtools/tools/doclint/EmptyParamTest.java ! test/langtools/tools/doclint/EmptyReturnTest.java ! test/langtools/tools/doclint/EmptySerialDataTest.java ! test/langtools/tools/doclint/EmptySerialFieldTest.java ! test/langtools/tools/doclint/EmptySinceTest.java ! test/langtools/tools/doclint/EmptyTagsTest.java ! test/langtools/tools/doclint/EmptyVersionTest.java ! test/langtools/tools/doclint/EndTagsTest.java ! test/langtools/tools/doclint/EndWithIdentifierTest.java ! test/langtools/tools/doclint/HtmlAttrsTest.java ! test/langtools/tools/doclint/HtmlTagsTest.java ! test/langtools/tools/doclint/LambdaTest.java ! test/langtools/tools/doclint/LiteralTest.java ! test/langtools/tools/doclint/MissingThrowsTest.java ! test/langtools/tools/doclint/MultipleDocLintOptionsTest.java + test/langtools/tools/doclint/NoArgsConstructorTest.java + test/langtools/tools/doclint/NoArgsConstructorTest.out ! test/langtools/tools/doclint/OverridesTest.java ! test/langtools/tools/doclint/ParaTagTest.java ! test/langtools/tools/doclint/ProvidesTest.java ! test/langtools/tools/doclint/ReferenceTest.java ! test/langtools/tools/doclint/SummaryTest.java ! test/langtools/tools/doclint/SyntaxTest.java ! test/langtools/tools/doclint/SyntheticTest.java + test/langtools/tools/doclint/SyntheticTest.out ! test/langtools/tools/doclint/UnfinishedInlineTagTest.java ! test/langtools/tools/doclint/UsesTest.java ! test/langtools/tools/doclint/ValueTest.java ! test/langtools/tools/doclint/anchorTests/p/Test.java ! test/langtools/tools/doclint/html/HtmlVersionTagsAttrsTest.java ! test/langtools/tools/doclint/html/InlineTagsTest.java ! test/langtools/tools/doclint/html/ListTagsTest.java ! test/langtools/tools/doclint/html/OtherTagsTest.java ! test/langtools/tools/doclint/html/TableTagsTest.java ! test/langtools/tools/doclint/html/TagNotAllowed.java ! test/langtools/tools/doclint/html/TextNotAllowed.java ! test/langtools/tools/doclint/html/UnknownTagTest.java ! test/langtools/tools/doclint/packageTests/bad/Test.java ! test/langtools/tools/doclint/tidy/AnchorAlreadyDefined.java ! test/langtools/tools/doclint/tidy/BadEnd.java ! test/langtools/tools/doclint/tidy/InsertImplicit.java ! test/langtools/tools/doclint/tidy/InvalidEntity.java ! test/langtools/tools/doclint/tidy/InvalidName.java ! test/langtools/tools/doclint/tidy/InvalidTag.java ! test/langtools/tools/doclint/tidy/InvalidURI.java ! test/langtools/tools/doclint/tidy/MissingGT.java ! test/langtools/tools/doclint/tidy/MissingTag.java ! test/langtools/tools/doclint/tidy/NestedTag.java ! test/langtools/tools/doclint/tidy/ParaInPre.java ! test/langtools/tools/doclint/tidy/RepeatedAttr.java ! test/langtools/tools/doclint/tidy/TextNotAllowed.java ! test/langtools/tools/doclint/tidy/TrimmingEmptyTag.java ! test/langtools/tools/doclint/tidy/UnescapedOrUnknownEntity.java ! test/langtools/tools/doclint/tool/MaxDiagsTest.java ! test/langtools/tools/doclint/tool/StatsTest.java ! test/langtools/tools/javac/doclint/DocLintFormatTest.java ! test/langtools/tools/javac/doclint/DocLintTest.java ! test/langtools/tools/javac/doclint/IncludePackagesTest.java ! test/langtools/tools/javac/doclint/NPEDuplicateClassNamesTest.java Changeset: 9ba8a12c Author: Jonathan Gibbons Date: 2021-08-11 18:04:29 +0000 URL: https://git.openjdk.java.net/amber/commit/9ba8a12cfbb3d7d17be454e29ee6ff476c8690c2 8269774: doclint reports missing javadoc comments for JavaFX properties if the docs are on the property method Reviewed-by: kcr, hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java + test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFXMissingPropComments.java Changeset: 75a06421 Author: Igor Ignatyev Date: 2021-08-11 19:38:52 +0000 URL: https://git.openjdk.java.net/amber/commit/75a06421e596b0e0006120a13836ec65a3ab9d46 8272335: runtime/cds/appcds/MoveJDKTest.java doesn't check exit codes Reviewed-by: iklam ! test/hotspot/jtreg/runtime/cds/appcds/MoveJDKTest.java Changeset: 9faab400 Author: Igor Veresov Date: 2021-08-11 20:19:36 +0000 URL: https://git.openjdk.java.net/amber/commit/9faab400b8cf0611f14d377ea55a58d99795fa57 8272330: C2: Cleanup profile counter scaling Reviewed-by: kvn ! src/hotspot/share/ci/ciMethod.cpp Changeset: cd2dbe5f Author: Alexey Semenyuk Date: 2021-08-11 20:54:58 +0000 URL: https://git.openjdk.java.net/amber/commit/cd2dbe5f007baf81ae9262c1152917e620970621 8272328: java.library.path is not set properly by Windows jpackage app launcher Reviewed-by: herrick, almatvee ! src/jdk.jpackage/share/native/applauncher/AppLauncher.cpp ! src/jdk.jpackage/share/native/applauncher/AppLauncher.h ! src/jdk.jpackage/windows/native/applauncher/WinLauncher.cpp ! src/jdk.jpackage/windows/native/common/WinSysInfo.cpp Changeset: 44f137ff Author: Alexey Semenyuk Date: 2021-08-11 23:39:50 +0000 URL: https://git.openjdk.java.net/amber/commit/44f137ff9c0229ab2d5eccd9ebaadf8db11f386d 8271170: Add unit test for what jpackage app launcher puts in the environment Reviewed-by: almatvee, herrick = test/jdk/tools/jpackage/apps/Hello.java + test/jdk/tools/jpackage/apps/PrintEnv.java - test/jdk/tools/jpackage/apps/installer/Hello.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JavaAppDesc.java ! test/jdk/tools/jpackage/share/AddLauncherTest.java + test/jdk/tools/jpackage/share/AppLauncherEnvTest.java Changeset: bd27bb9c Author: Igor Ignatyev Date: 2021-08-12 03:45:44 +0000 URL: https://git.openjdk.java.net/amber/commit/bd27bb9cbedebd09f589679947ff32261f9ef352 8272345: macos doesn't check `os::set_boot_path()` result Reviewed-by: dholmes ! src/hotspot/os/bsd/os_bsd.cpp ! test/hotspot/jtreg/runtime/cds/appcds/MoveJDKTest.java Changeset: ec2fc384 Author: Sergey Bylokhov Date: 2021-08-12 05:46:00 +0000 URL: https://git.openjdk.java.net/amber/commit/ec2fc384e50668b667335f973ffeb5a19bbcfb9b 8272120: Avoid looking for standard encodings in "java." modules Reviewed-by: alanb, dfuchs, naoto ! src/java.base/share/classes/sun/security/provider/certpath/OCSP.java ! src/java.management/share/classes/com/sun/jmx/remote/security/HashedPasswordManager.java ! src/java.management/share/classes/javax/management/loading/MLetParser.java ! src/java.management/share/classes/sun/management/counter/perf/PerfDataEntry.java ! src/java.management/share/classes/sun/management/counter/perf/PerfDataType.java ! src/java.naming/share/classes/com/sun/jndi/ldap/Ber.java ! src/java.naming/share/classes/com/sun/jndi/ldap/BerDecoder.java ! src/java.naming/share/classes/com/sun/jndi/ldap/BerEncoder.java ! src/java.naming/share/classes/com/sun/jndi/ldap/Filter.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapClient.java ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapName.java ! src/java.naming/share/classes/com/sun/jndi/ldap/sasl/DefaultCallbackHandler.java ! src/java.naming/share/classes/javax/naming/ldap/Rdn.java ! src/java.net.http/share/classes/jdk/internal/net/http/ResponseContent.java ! src/java.xml/share/classes/javax/xml/catalog/Normalizer.java Changeset: a15b6592 Author: Claes Redestad Date: 2021-08-12 07:01:53 +0000 URL: https://git.openjdk.java.net/amber/commit/a15b659278741337aefc15ce8002df66ce6323c0 8271732: Regression in StringBuilder.charAt bounds checking Reviewed-by: alanb, naoto ! src/java.base/share/classes/java/lang/AbstractStringBuilder.java + test/jdk/java/lang/StringBuilder/CharAt.java ! test/micro/org/openjdk/bench/java/lang/StringBuilders.java Changeset: d38b3143 Author: Severin Gehwolf Date: 2021-08-12 08:52:24 +0000 URL: https://git.openjdk.java.net/amber/commit/d38b31438dd4730ee2149c02277d60c35b9d7d81 8272332: --with-harfbuzz=system doesn't add -lharfbuzz after JDK-8255790 Reviewed-by: prr ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: b29fbad9 Author: Sergey Tsypanov Committer: Claes Redestad Date: 2021-08-12 10:03:52 +0000 URL: https://git.openjdk.java.net/amber/commit/b29fbad940808c59f30e60222a9ca7a23c8e54b9 8267844: Replace Integer/Long.valueOf() with Integer/Long.parse*() where applicable Reviewed-by: redestad ! src/java.base/share/classes/com/sun/crypto/provider/CipherCore.java ! src/java.base/share/classes/java/lang/Integer.java ! src/java.base/share/classes/java/lang/Long.java ! src/java.base/share/classes/jdk/internal/misc/VM.java ! test/micro/org/openjdk/bench/java/lang/Integers.java ! test/micro/org/openjdk/bench/java/lang/Longs.java Changeset: 7e14c3cc Author: Xiaohong Gong Committer: Jie Fu Date: 2021-08-12 11:07:04 +0000 URL: https://git.openjdk.java.net/amber/commit/7e14c3cc112e109f0fc79c661eafd2fb14f22431 8272310: AArch64: Add missing changes for shared vector helper methods in m4 files Reviewed-by: jiefu ! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4 ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 Changeset: 464e874a Author: Coleen Phillimore Date: 2021-08-12 13:45:36 +0000 URL: https://git.openjdk.java.net/amber/commit/464e874a5c6b46fcc729227764d07feb1801314d 8048190: NoClassDefFoundError omits original ExceptionInInitializerError Reviewed-by: dholmes, iklam ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp + test/hotspot/jtreg/runtime/ClassInitErrors/InitExceptionUnloadTest.java Changeset: 9980b413 Author: Harold Seigel Date: 2021-08-12 13:56:41 +0000 URL: https://git.openjdk.java.net/amber/commit/9980b413da47ac7dff74e66aaf12833e48fcce1d 8272107: Removal of Unsafe::defineAnonymousClass left a dangling C++ class Reviewed-by: coleenp, iklam, dholmes ! src/hotspot/share/memory/iterator.hpp ! src/hotspot/share/memory/metaspaceClosure.hpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/constantPool.inline.hpp ! src/hotspot/share/oops/symbol.hpp ! src/hotspot/share/services/heapDumper.cpp Changeset: 93cab7d0 Author: Kim Barrett Date: 2021-08-12 14:29:32 +0000 URL: https://git.openjdk.java.net/amber/commit/93cab7d07d56fef6973ce8ac2e8232e8f3b185dd 8272315: Improve assert_different_registers Reviewed-by: adinn, vlivanov, thartmann ! src/hotspot/share/asm/register.hpp Changeset: 428d5169 Author: Brian Burkhalter Date: 2021-08-12 15:27:09 +0000 URL: https://git.openjdk.java.net/amber/commit/428d51694f56788f89e8df100a74cbadd369ffa6 8140241: (fc) Data transfer from FileChannel to itself causes hang in case of overlap Reviewed-by: alanb ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/FileDispatcher.java ! src/java.base/unix/classes/sun/nio/ch/FileDispatcherImpl.java ! src/java.base/unix/native/libnio/ch/FileDispatcherImpl.c ! src/java.base/windows/classes/sun/nio/ch/FileDispatcherImpl.java + test/jdk/java/nio/channels/FileChannel/TransferOverlappedFileChannel.java Changeset: e4766ee0 Author: Xue-Lei Andrew Fan Date: 2021-08-12 19:28:01 +0000 URL: https://git.openjdk.java.net/amber/commit/e4766ee0aa96ab80aeaca36afac5fcaa516620ef 8272391: Undeleted debug information Reviewed-by: wetmore ! src/java.base/share/classes/sun/security/provider/DSAParameterGenerator.java Changeset: 11e84590 Author: duke Date: 2021-08-12 22:01:39 +0000 URL: https://git.openjdk.java.net/amber/commit/11e8459088554bf00a0ab7fa45f178c28a2033e8 Automatic merge of master into stats-before-this-super From duke at openjdk.java.net Thu Aug 19 22:06:09 2021 From: duke at openjdk.java.net (duke) Date: Thu, 19 Aug 2021 22:06:09 GMT Subject: git: openjdk/amber: stats-before-this-super: 61 new changesets Message-ID: Changeset: 09ab86b4 Author: Lin Zang Committer: Serguei Spitsyn Date: 2021-08-12 23:16:24 +0000 URL: https://git.openjdk.java.net/amber/commit/09ab86b40cb11d526c70e0a1847451e06c54a58c 8269909: getStack method in hprof.parser.Reader should use try-with-resource Reviewed-by: dholmes, cjplummer, sspitsyn ! test/lib/jdk/test/lib/hprof/parser/Reader.java Changeset: 4d4ba5c5 Author: Hui Shi Date: 2021-08-13 01:00:49 +0000 URL: https://git.openjdk.java.net/amber/commit/4d4ba5c5b4a12a28587a67d8fd56041d3f94b959 8272116: Update PerfDisableSharedMem with FLAG_SET_ERGO in PerfMemory::create_memory_region Reviewed-by: dholmes ! src/hotspot/os/posix/perfMemory_posix.cpp ! src/hotspot/os/windows/perfMemory_windows.cpp Changeset: 020aec53 Author: Jatin Bhateja Date: 2021-08-13 04:33:53 +0000 URL: https://git.openjdk.java.net/amber/commit/020aec531801a556582c80c4b5d31eaf538781e8 8271366: [REDO] JDK-8266054 VectorAPI rotate operation optimization Reviewed-by: sviswanathan, psandoz ! src/hotspot/cpu/aarch64/matcher_aarch64.hpp ! src/hotspot/cpu/arm/matcher_arm.hpp ! src/hotspot/cpu/ppc/matcher_ppc.hpp ! src/hotspot/cpu/s390/matcher_s390.hpp ! src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/prims/vectorSupport.hpp ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.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/VectorOperators.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! 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/Unit-Shift-Masked-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-Shift-op.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template + test/micro/org/openjdk/bench/jdk/incubator/vector/RotateBenchmark.java Changeset: 0c4be76f Author: Prasanta Sadhukhan Date: 2021-08-13 05:12:59 +0000 URL: https://git.openjdk.java.net/amber/commit/0c4be76f7ff3cd5e32c8eb4e04e6986d5f33fbee 8058704: Nimbus does not honor JTextPane background color 6789980: JEditorPane background color not honored with Nimbus L&F Reviewed-by: aivanov, serb ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/skin.laf + test/jdk/javax/swing/plaf/nimbus/TestNimbusBGColor.java Changeset: d06d0b9e Author: Thomas Stuefe Date: 2021-08-13 06:38:08 +0000 URL: https://git.openjdk.java.net/amber/commit/d06d0b9e9d9d27aa549455f19b9803752431bcbb 8272112: Arena code simplifications Reviewed-by: kbarrett, coleenp ! src/hotspot/share/memory/arena.cpp ! src/hotspot/share/runtime/init.cpp ! test/hotspot/gtest/memory/test_arena.cpp Changeset: 717792c3 Author: Lance Andersen Date: 2021-08-13 16:11:04 +0000 URL: https://git.openjdk.java.net/amber/commit/717792c3b728584413572e7aede83290779be2a2 8263940: NPE when creating default file system when default file system provider is packaged as JAR file on class path Reviewed-by: naoto, bpb, iris, joehw ! src/java.base/share/classes/java/util/zip/ZipFile.java ! test/jdk/java/nio/file/spi/SetDefaultProvider.java Changeset: bd7f9b4f Author: Daniel D. Daugherty Date: 2021-08-13 16:57:12 +0000 URL: https://git.openjdk.java.net/amber/commit/bd7f9b4fb9a037b8efd9d552149efd41ce7f7155 8272459: ProblemList compiler/codecache/TestStressCodeBuffers.java on aarch64 Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList.txt Changeset: 0af645aa Author: Phil Race Date: 2021-08-13 19:30:20 +0000 URL: https://git.openjdk.java.net/amber/commit/0af645aa4fd138861a51b58dec4182679640776a 8205138: Remove Applet references from Font2DTest Reviewed-by: serb, psadhukhan - src/demo/share/jfc/Font2DTest/Font2DTest.html ! src/demo/share/jfc/Font2DTest/Font2DTest.java ! src/demo/share/jfc/Font2DTest/README.txt Changeset: 6b8b160e Author: Xue-Lei Andrew Fan Date: 2021-08-13 21:33:22 +0000 URL: https://git.openjdk.java.net/amber/commit/6b8b160e374a4a566d193a594d9a228646e8e067 8272396: mismatching debug output streams Reviewed-by: mullan ! src/java.base/share/classes/sun/security/ssl/RSAKeyExchange.java Changeset: 87d2761f Author: Marcus G K Williams Committer: Sandhya Viswanathan Date: 2021-08-14 00:34:51 +0000 URL: https://git.openjdk.java.net/amber/commit/87d2761f1b4572633de020b2d4681918c6f10f06 8271883: Math CopySign optimization for x86 Reviewed-by: jbhateja, sviswanathan, kvn ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! test/micro/org/openjdk/bench/vm/compiler/Signum.java Changeset: 17b93500 Author: Alexey Ushakov Date: 2021-08-14 10:40:37 +0000 URL: https://git.openjdk.java.net/amber/commit/17b93500237e74dca964e1805e65c857e7980bbe 8266079: Lanai: AlphaComposite shows differences on Metal compared to OpenGL Reviewed-by: serb ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLLayer.java ! src/java.desktop/macosx/classes/sun/lwawt/LWWindowPeer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CFLayer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformView.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLLayer.m + test/jdk/java/awt/AlphaComposite/WindowAlphaCompositeTest.java Changeset: 6a5241c3 Author: Phil Race Date: 2021-08-15 16:50:38 +0000 URL: https://git.openjdk.java.net/amber/commit/6a5241c3adfd3ba886e469156dea56ed5b9673ff 8272491: Problem list javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java on macos Reviewed-by: pbansal ! test/jdk/ProblemList.txt Changeset: 3f38a50c Author: Yi Yang Date: 2021-08-16 02:30:57 +0000 URL: https://git.openjdk.java.net/amber/commit/3f38a50c528cccc30ca9e513b15ce9866d92aa82 8271203: C2: assert(iff->Opcode() == Op_If || iff->Opcode() == Op_CountedLoopEnd || iff->Opcode() == Op_RangeCheck) failed: Check this code when new subtype is added Reviewed-by: chagedorn, roland, thartmann ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/c2/LongCountedLoopAsUnswitchIff.java Changeset: 36e2ddad Author: Ioi Lam Date: 2021-08-16 03:22:52 +0000 URL: https://git.openjdk.java.net/amber/commit/36e2ddad4d2ef3ce27475af6244d0246a8315c0c 8272348: Update CDS tests in anticipation of JDK-8270489 Reviewed-by: ccheung, minqi ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/runtime/cds/ServiceLoaderTest.java ! test/hotspot/jtreg/runtime/cds/SharedStringsWb.java ! test/hotspot/jtreg/runtime/cds/appcds/DumpClassList.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/GCStressApp.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/RedefineClassApp.java ! test/hotspot/jtreg/runtime/cds/appcds/javaldr/GCSharedStringsDuringDumpWb.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/ExerciseGC.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/FlagCombo.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/HelloStringGC.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/HelloStringPlus.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/InternSharedString.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/InternStringTest.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/LargePages.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/LockSharedStrings.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/LockStringTest.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/LockStringValueTest.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsBasicPlus.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsWb.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SharedStringsWbTest.java ! test/hotspot/jtreg/runtime/cds/appcds/sharedStrings/SysDictCrash.java ! test/lib/jdk/test/whitebox/WhiteBox.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 0209d9f3 Author: Albert Mingkun Yang Date: 2021-08-16 07:34:32 +0000 URL: https://git.openjdk.java.net/amber/commit/0209d9f382f09840c29ac34b27dd41d2c8676913 8272461: G1: remove empty declaration of cleanup_after_scan_heap_roots Reviewed-by: kbarrett ! src/hotspot/share/gc/g1/g1RemSet.hpp Changeset: 7a5b37b8 Author: Albert Mingkun Yang Date: 2021-08-16 07:35:43 +0000 URL: https://git.openjdk.java.net/amber/commit/7a5b37b8ca64650a8d23d64013bf49c9f3a60e2c 8272439: G1: add documentation to G1CardSetInlinePtr Co-authored-by: Thomas Schatzl Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardSet.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp Changeset: 5db36ced Author: Hannes Walln?fer Date: 2021-08-16 07:46:29 +0000 URL: https://git.openjdk.java.net/amber/commit/5db36cedc91d0954ececd309a5f8f59ea828f6c1 8272158: SoftReference related bugs under memory pressure Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.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/VisibleMemberTable.java Changeset: 69cc588f Author: Albert Mingkun Yang Date: 2021-08-16 09:40:56 +0000 URL: https://git.openjdk.java.net/amber/commit/69cc588fce0aef3f6066f2ff313d5319b528d684 8272235: G1: update outdated code root fixup Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java Changeset: 83d0e128 Author: Ivan Walulya Date: 2021-08-16 13:08:36 +0000 URL: https://git.openjdk.java.net/amber/commit/83d0e128e362822584bb51b00576cb754f44e58b 8267833: Improve G1CardSetInlinePtr::add() Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CardSetContainers.hpp ! src/hotspot/share/gc/g1/g1CardSetContainers.inline.hpp Changeset: 0a03481a Author: Ivan Walulya Date: 2021-08-16 13:09:48 +0000 URL: https://git.openjdk.java.net/amber/commit/0a03481a6566d59b21ea5f802cb1f0028531c9d8 8272231: G1: Refactor G1CardSet::get_card_set to return G1CardSetHashTableValue* Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CardSet.cpp ! src/hotspot/share/gc/g1/g1CardSet.hpp Changeset: 36777345 Author: Christian Hagedorn Date: 2021-08-16 14:51:11 +0000 URL: https://git.openjdk.java.net/amber/commit/3677734584859e1b4bea65f6719e839f949c9236 8271471: [IR Framework] Rare occurrence of "" in PrintIdeal/PrintOptoAssembly can let tests fail Reviewed-by: kvn, thartmann ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/IRMatcher.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestRunTests.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestScenarios.java + test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/Utils.java Changeset: 82688258 Author: Brian Burkhalter Date: 2021-08-16 15:53:33 +0000 URL: https://git.openjdk.java.net/amber/commit/82688258f676e6be8a603f6ab744d52728e3478b 8272297: FileInputStream should override transferTo() for better performance Reviewed-by: alanb ! src/java.base/share/classes/java/io/FileInputStream.java + test/jdk/java/io/FileInputStream/TransferTo.java Changeset: b2c272d4 Author: Igor Ignatyev Date: 2021-08-16 16:56:15 +0000 URL: https://git.openjdk.java.net/amber/commit/b2c272d4e21eb4aeb6c8e1c0be0d08943dc36db8 8272305: several hotspot runtime/modules don't check exit codes Reviewed-by: dholmes, mseledtsov ! test/hotspot/jtreg/runtime/modules/ClassLoaderNoUnnamedModuleTest.java ! test/hotspot/jtreg/runtime/modules/IgnoreModulePropertiesTest.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleCDS.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTraceCL.java ! test/hotspot/jtreg/runtime/modules/Visibility/XbootcpNoVisibility.java Changeset: ae45592d Author: Jonathan Gibbons Date: 2021-08-16 20:48:25 +0000 URL: https://git.openjdk.java.net/amber/commit/ae45592d3304f50aa9e8e114416a41e7899fe37b 8272374: doclint should report missing "body" comments Reviewed-by: kcr, hannesw ! make/modules/java.desktop/Java.gmk ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties ! test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java ! test/langtools/tools/doclint/AccessTest.java ! test/langtools/tools/doclint/CustomTagTest.java ! test/langtools/tools/doclint/EmptyAuthorTest.java ! test/langtools/tools/doclint/EmptyAuthorTest.out + test/langtools/tools/doclint/EmptyDescriptionTest.java + test/langtools/tools/doclint/EmptyDescriptionTest.out ! test/langtools/tools/doclint/EmptyExceptionTest.java ! test/langtools/tools/doclint/EmptyExceptionTest.out ! test/langtools/tools/doclint/EmptyParamTest.java ! test/langtools/tools/doclint/EmptyParamTest.out ! test/langtools/tools/doclint/EmptyReturnTest.java ! test/langtools/tools/doclint/EmptyReturnTest.out ! test/langtools/tools/doclint/EmptySerialFieldTest.java ! test/langtools/tools/doclint/EmptySerialFieldTest.out ! test/langtools/tools/doclint/EmptySinceTest.java ! test/langtools/tools/doclint/EmptySinceTest.out ! test/langtools/tools/doclint/EmptyVersionTest.java ! test/langtools/tools/doclint/EmptyVersionTest.out ! test/langtools/tools/doclint/EndWithIdentifierTest.java ! test/langtools/tools/doclint/EndWithIdentifierTest.out ! test/langtools/tools/doclint/LambdaTest.java ! test/langtools/tools/doclint/LiteralTest.java ! test/langtools/tools/doclint/MissingParamsTest.java ! test/langtools/tools/doclint/MissingReturnTest.java ! test/langtools/tools/doclint/MissingThrowsTest.java ! test/langtools/tools/doclint/MultipleDocLintOptionsTest.java ! test/langtools/tools/doclint/MultipleDocLintOptionsTest.out ! test/langtools/tools/doclint/ReferenceTest.java ! test/langtools/tools/doclint/ReferenceTest.out ! test/langtools/tools/doclint/SyntaxTest.java ! test/langtools/tools/doclint/packageTests/bad/Test.java ! test/langtools/tools/doclint/tool/StatsTest.java ! test/langtools/tools/javac/doclint/DocLintTest.java Changeset: a5ad7720 Author: Rajat Mahajan Committer: Alexey Ivanov Date: 2021-08-16 22:24:00 +0000 URL: https://git.openjdk.java.net/amber/commit/a5ad7720d235610ad45fc341c61f164805f82a54 8272342: [TEST_BUG] java/awt/print/PrinterJob/PageDialogMarginTest.java catches all exceptions Reviewed-by: aivanov, pbansal ! test/jdk/java/awt/print/PrinterJob/PageDialogMarginTest.java Changeset: 3fb19279 Author: Jonathan Gibbons Date: 2021-08-16 22:54:54 +0000 URL: https://git.openjdk.java.net/amber/commit/3fb19279da240ecabee04148ba8907f036450575 8271227: Missing `{@code }` in com.sun.source.* Reviewed-by: iris ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/source/util/Trees.java Changeset: ee8bf10d Author: Zhengyu Gu Date: 2021-08-17 00:35:18 +0000 URL: https://git.openjdk.java.net/amber/commit/ee8bf10d321da8a261ff4eda705cef753b4a7014 8272327: Shenandoah: Avoid enqueuing duplicate string candidates Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.inline.hpp Changeset: 989f39f8 Author: Igor Ignatyev Date: 2021-08-17 03:45:26 +0000 URL: https://git.openjdk.java.net/amber/commit/989f39f8106a22498053a4ca5f2becf8df5f2420 8272552: mark hotspot runtime/cds tests which ignore external VM flags Reviewed-by: mseledtsov, jiefu, dholmes, iklam ! test/hotspot/jtreg/runtime/cds/MaxMetaspaceSize.java ! test/hotspot/jtreg/runtime/cds/SharedStrings.java ! test/hotspot/jtreg/runtime/cds/appcds/MoveJDKTest.java ! test/hotspot/jtreg/runtime/cds/appcds/VerifyWithDefaultArchive.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/ArchivedModuleWithCustomImageTest.java ! test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestDynamicDump.java Changeset: df1427b7 Author: Stefan Karlsson Date: 2021-08-17 06:36:09 +0000 URL: https://git.openjdk.java.net/amber/commit/df1427b72ba1d02d440018a4f6f8a287fecad460 8272446: C1: Raw version of UnsafeGet generates load barriers Reviewed-by: eosterlund, iveresov ! src/hotspot/share/c1/c1_LIRGenerator.cpp Changeset: c5c84b8f Author: lawrence.andrews Committer: Prasanta Sadhukhan Date: 2021-08-17 07:44:35 +0000 URL: https://git.openjdk.java.net/amber/commit/c5c84b8fdc0d52bc45ed7290011b39337f3bbe35 8270312: Error: Not a test or directory containing tests: java/awt/print/PrinterJob/XparColor.java Reviewed-by: psadhukhan, jdv ! test/jdk/java/awt/print/PrinterJob/XparColor.java Changeset: 0e3fde6c Author: Hannes Walln?fer Date: 2021-08-17 08:29:49 +0000 URL: https://git.openjdk.java.net/amber/commit/0e3fde6c3c2f5c05777b79ff5eb1188014269b0f 8264274: Block tags in overview.html are ignored Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractOverviewIndexWriter.java ! test/langtools/jdk/javadoc/doclet/testOverview/TestOverview.java ! test/langtools/jdk/javadoc/doclet/testOverview/overview.html Changeset: ed57cf1c Author: Abdul Kolarkunnu Date: 2021-08-17 12:12:22 +0000 URL: https://git.openjdk.java.net/amber/commit/ed57cf1cf3f2d107e085ecdae38a63e66ab2fa30 8266182: Automate manual steps listed in the test jdk/sun/security/pkcs12/ParamsTest.java Reviewed-by: hchao, ssahoo, xuelei, weijun + test/jdk/sun/security/pkcs12/KeytoolOpensslInteropTest.java - test/jdk/sun/security/pkcs12/ParamsTest.java + test/lib/jdk/test/lib/artifacts/OpensslArtifactFetcher.java Changeset: 2aaf7952 Author: Albert Mingkun Yang Date: 2021-08-17 12:42:02 +0000 URL: https://git.openjdk.java.net/amber/commit/2aaf795270eb07eb155df9a7f5e1d6901f09d8f0 8272520: Inline GenericTaskQueue::initialize() to the constructor Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullGCMarker.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMarkingContext.cpp ! src/hotspot/share/gc/z/zHeapIterator.cpp Changeset: 2ed7b709 Author: Albert Mingkun Yang Date: 2021-08-17 12:42:55 +0000 URL: https://git.openjdk.java.net/amber/commit/2ed7b709a197f009632580b17e3b1df34c1ffeb7 8272521: Remove unused PSPromotionManager::_claimed_stack_breadth Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/parallel/psPromotionManager.hpp Changeset: cf64c3e7 Author: Jim Laskey Date: 2021-08-17 15:53:41 +0000 URL: https://git.openjdk.java.net/amber/commit/cf64c3e7e226eacf675d984db52872b0a8343a46 8272326: java/util/Random/RandomTestMoments.java had two Gaussian fails Reviewed-by: rriggs, bpb ! test/jdk/java/util/Random/RandomTestChiSquared.java ! test/jdk/java/util/Random/RandomTestMoments.java Changeset: 1cbf41a8 Author: Rajan Halade Date: 2021-08-17 16:01:42 +0000 URL: https://git.openjdk.java.net/amber/commit/1cbf41a87b153c010c51fdbae832e00314422193 8225083: Remove Google certificate that is expiring in December 2021 Reviewed-by: xuelei, mullan - make/data/cacerts/globalsignr2ca ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: a199ebc0 Author: Abdul Kolarkunnu Date: 2021-08-17 16:54:32 +0000 URL: https://git.openjdk.java.net/amber/commit/a199ebc0175f9882f051551cff9ce08016f204a4 8272581: sun/security/pkcs11/Provider/MultipleLogins.sh fails after JDK-8266182 Reviewed-by: weijun ! test/jdk/sun/security/pkcs12/KeytoolOpensslInteropTest.java = test/lib/jdk/test/lib/security/OpensslArtifactFetcher.java Changeset: a68b5b9c Author: Brian Burkhalter Date: 2021-08-17 17:07:03 +0000 URL: https://git.openjdk.java.net/amber/commit/a68b5b9c1dd9dd69fa3ef29d8f1186707ec09311 8272369: java/io/File/GetXSpace.java failed with "RuntimeException: java.nio.file.NoSuchFileException: /run/user/0" Reviewed-by: alanb ! test/jdk/java/io/File/GetXSpace.java Changeset: 05d64da7 Author: Igor Ignatyev Date: 2021-08-17 19:36:44 +0000 URL: https://git.openjdk.java.net/amber/commit/05d64da7f32e5960550d5ec76fa2fba5c972d9b3 8272291: mark hotspot runtime/logging tests which ignore external VM flags Reviewed-by: mseledtsov, dholmes ! test/hotspot/jtreg/runtime/logging/ClassInitializationTest.java ! test/hotspot/jtreg/runtime/logging/ClassLoadUnloadTest.java ! test/hotspot/jtreg/runtime/logging/ClassResolutionTest.java ! test/hotspot/jtreg/runtime/logging/CompressedOopsTest.java ! test/hotspot/jtreg/runtime/logging/CondyIndyTest.java ! test/hotspot/jtreg/runtime/logging/DefaultMethodsTest.java ! test/hotspot/jtreg/runtime/logging/ExceptionsTest.java ! test/hotspot/jtreg/runtime/logging/ItablesTest.java ! test/hotspot/jtreg/runtime/logging/LoaderConstraintsTest.java ! test/hotspot/jtreg/runtime/logging/ModulesTest.java ! test/hotspot/jtreg/runtime/logging/MonitorInflationTest.java ! test/hotspot/jtreg/runtime/logging/MonitorMismatchTest.java ! test/hotspot/jtreg/runtime/logging/OsCpuLoggingTest.java ! test/hotspot/jtreg/runtime/logging/ProtectionDomainVerificationTest.java ! test/hotspot/jtreg/runtime/logging/SafepointCleanupTest.java ! test/hotspot/jtreg/runtime/logging/SafepointTest.java ! test/hotspot/jtreg/runtime/logging/StackWalkTest.java ! test/hotspot/jtreg/runtime/logging/StartupTimeTest.java ! test/hotspot/jtreg/runtime/logging/ThreadLoggingTest.java ! test/hotspot/jtreg/runtime/logging/VMOperationTest.java ! test/hotspot/jtreg/runtime/logging/VerificationTest.java ! test/hotspot/jtreg/runtime/logging/VtablesTest.java ! test/hotspot/jtreg/runtime/logging/loadLibraryTest/LoadLibraryTest.java Changeset: fe721971 Author: Igor Ignatyev Date: 2021-08-17 19:37:45 +0000 URL: https://git.openjdk.java.net/amber/commit/fe7219710243dbb3b5bc4ad6ef3e93d0d203d4f7 8272551: mark hotspot runtime/modules tests which ignore external VM flags Reviewed-by: mseledtsov, jiefu ! test/hotspot/jtreg/runtime/modules/ClassLoaderNoUnnamedModuleTest.java ! test/hotspot/jtreg/runtime/modules/IgnoreModulePropertiesTest.java ! test/hotspot/jtreg/runtime/modules/ModuleOptionsTest.java ! test/hotspot/jtreg/runtime/modules/ModuleOptionsWarn.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ExportModuleStressTest.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ModuleStress.java ! test/hotspot/jtreg/runtime/modules/ModuleStress/ModuleStressGC.java ! test/hotspot/jtreg/runtime/modules/ModulesSymLink.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModule2Dirs.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleCDS.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleDupJavaBase.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleDupModule.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleJavaBase.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTest.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTestJar.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTestJarDir.java ! test/hotspot/jtreg/runtime/modules/PatchModule/PatchModuleTraceCL.java ! test/hotspot/jtreg/runtime/modules/Visibility/PatchModuleVisibility.java ! test/hotspot/jtreg/runtime/modules/Visibility/XbootcpNoVisibility.java ! test/hotspot/jtreg/runtime/modules/Visibility/XbootcpVisibility.java Changeset: 14623cde Author: Vicente Romero Date: 2021-08-17 20:47:36 +0000 URL: https://git.openjdk.java.net/amber/commit/14623cde3a20962e902043b556c5058ac208711f 8270835: regression after JDK-8261006 Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java + test/langtools/tools/javac/cantReferenceBeforeCtor/CantReferenceBeforeConstructorTest.java + test/langtools/tools/javac/cantReferenceBeforeCtor/CantReferenceBeforeConstructorTest.out Changeset: ec63957f Author: Mikhailo Seledtsov Date: 2021-08-17 23:22:44 +0000 URL: https://git.openjdk.java.net/amber/commit/ec63957f9d103e86d3b8e235e79cabb8992cb3ca 8272398: Update DockerTestUtils.buildJdkDockerImage() Reviewed-by: iignatyev, hseigel ! test/hotspot/jtreg/containers/docker/DockerBasicTest.java ! test/hotspot/jtreg/containers/docker/TestCPUAwareness.java ! test/hotspot/jtreg/containers/docker/TestCPUSets.java ! test/hotspot/jtreg/containers/docker/TestJFREvents.java ! test/hotspot/jtreg/containers/docker/TestJFRNetworkEvents.java ! test/hotspot/jtreg/containers/docker/TestJFRWithJMX.java ! test/hotspot/jtreg/containers/docker/TestJcmdWithSideCar.java ! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java ! test/hotspot/jtreg/containers/docker/TestMisc.java ! test/hotspot/jtreg/containers/docker/TestPids.java ! test/jdk/jdk/internal/platform/docker/TestDockerCpuMetrics.java ! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetrics.java ! test/jdk/jdk/internal/platform/docker/TestGetFreeSwapSpaceSize.java ! test/jdk/jdk/internal/platform/docker/TestPidsLimit.java ! test/jdk/jdk/internal/platform/docker/TestSystemMetrics.java ! test/jdk/jdk/internal/platform/docker/TestUseContainerSupport.java ! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java Changeset: 5189047d Author: Tobias Hartmann Date: 2021-08-18 04:47:58 +0000 URL: https://git.openjdk.java.net/amber/commit/5189047d09e976cfd17d4ab5ec12097c242f3435 8272558: IR Test Framework README misses some flags Reviewed-by: chagedorn ! test/hotspot/jtreg/compiler/lib/ir_framework/README.md Changeset: 481c1f05 Author: Alexander Zuev Date: 2021-08-18 05:48:26 +0000 URL: https://git.openjdk.java.net/amber/commit/481c1f0549e361e8e83fcf0530acc4ebdb60104b 8269951: [macos] Focus not painted in JButton when setBorderPainted(false) is invoked Reviewed-by: serb, psadhukhan ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java + test/jdk/javax/swing/plaf/aqua/AquaButtonFocusTest.java Changeset: 79a06df8 Author: Christian Hagedorn Date: 2021-08-18 06:39:22 +0000 URL: https://git.openjdk.java.net/amber/commit/79a06df8113ba1da55db5c38fe34608c3507c223 8272567: [IR Framework] Make AbstractInfo.getRandom() static Reviewed-by: thartmann ! test/hotspot/jtreg/compiler/lib/ir_framework/AbstractInfo.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/examples/CustomRunTestExample.java Changeset: e8f1219d Author: Vladimir Ivanov Date: 2021-08-18 10:31:24 +0000 URL: https://git.openjdk.java.net/amber/commit/e8f1219d6f471c89fe15b19c56e3062dd668466f 8271276: C2: Wrong JVM state used for receiver null check Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/callGenerator.cpp + test/hotspot/jtreg/compiler/inlining/LateInlineVirtualNullReceiverCheck.java Changeset: 30b0f820 Author: Claes Redestad Date: 2021-08-18 10:47:03 +0000 URL: https://git.openjdk.java.net/amber/commit/30b0f820cec12b6da62229fe78a528ab3ad0d134 8272626: Avoid C-style array declarations in java.* Reviewed-by: dfuchs, alanb ! src/java.base/share/classes/java/io/BufferedInputStream.java ! src/java.base/share/classes/java/io/BufferedOutputStream.java ! src/java.base/share/classes/java/io/BufferedWriter.java ! src/java.base/share/classes/java/io/ByteArrayInputStream.java ! src/java.base/share/classes/java/io/ByteArrayOutputStream.java ! src/java.base/share/classes/java/io/CharArrayWriter.java ! src/java.base/share/classes/java/io/Console.java ! src/java.base/share/classes/java/io/DataInput.java ! src/java.base/share/classes/java/io/DataInputStream.java ! src/java.base/share/classes/java/io/DataOutput.java ! src/java.base/share/classes/java/io/DataOutputStream.java ! src/java.base/share/classes/java/io/FileInputStream.java ! src/java.base/share/classes/java/io/FileOutputStream.java ! src/java.base/share/classes/java/io/FilterInputStream.java ! src/java.base/share/classes/java/io/FilterOutputStream.java ! src/java.base/share/classes/java/io/FilterWriter.java ! src/java.base/share/classes/java/io/InputStream.java ! src/java.base/share/classes/java/io/LineNumberInputStream.java ! src/java.base/share/classes/java/io/LineNumberReader.java ! src/java.base/share/classes/java/io/ObjectInput.java ! src/java.base/share/classes/java/io/ObjectOutput.java ! src/java.base/share/classes/java/io/OutputStream.java ! src/java.base/share/classes/java/io/OutputStreamWriter.java ! src/java.base/share/classes/java/io/PipedInputStream.java ! src/java.base/share/classes/java/io/PipedOutputStream.java ! src/java.base/share/classes/java/io/PipedReader.java ! src/java.base/share/classes/java/io/PipedWriter.java ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/PrintWriter.java ! src/java.base/share/classes/java/io/RandomAccessFile.java ! src/java.base/share/classes/java/io/SequenceInputStream.java ! src/java.base/share/classes/java/io/StringBufferInputStream.java ! src/java.base/share/classes/java/io/StringWriter.java ! src/java.base/share/classes/java/io/Writer.java ! src/java.base/share/classes/java/lang/Runtime.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/StringLatin1.java ! src/java.base/share/classes/java/lang/StringUTF16.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadGroup.java ! src/java.base/share/classes/java/math/BigInteger.java ! src/java.base/share/classes/java/net/DatagramPacket.java ! src/java.base/share/classes/java/net/Inet4Address.java ! src/java.base/share/classes/java/net/Inet6Address.java ! src/java.base/share/classes/java/net/Socket.java ! src/java.base/share/classes/java/net/URLConnection.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/util/Arrays.java ! src/java.base/share/classes/java/util/jar/JarVerifier.java ! src/java.base/share/classes/java/util/regex/Matcher.java ! src/java.base/share/classes/java/util/zip/ZipFile.java ! src/java.base/share/classes/java/util/zip/ZipUtils.java Changeset: 4d6593ce Author: Harold Seigel Date: 2021-08-18 14:24:58 +0000 URL: https://git.openjdk.java.net/amber/commit/4d6593ce0243457e7431a5990957a8f880e0a3fb 8272124: Cgroup v1 initialization causes NullPointerException when cgroup path contains colon Reviewed-by: mseledtsov, sgehwolf ! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystemFactory.java ! test/jdk/jdk/internal/platform/cgroup/TestCgroupSubsystemFactory.java Changeset: 96107e31 Author: Vladimir Ivanov Date: 2021-08-18 16:45:29 +0000 URL: https://git.openjdk.java.net/amber/commit/96107e31dfe115fc102fa54d7bdd523c8a79ff76 8272573: Redundant unique_concrete_method_4 dependencies Reviewed-by: kvn, thartmann ! src/hotspot/share/code/dependencies.cpp Changeset: 73da66ff Author: Ralf Schmelter Date: 2021-08-18 18:30:26 +0000 URL: https://git.openjdk.java.net/amber/commit/73da66ffb707abf6dc38368a12e337d52597de25 8272318: Improve performance of HeapDumpAllTest Reviewed-by: lucy, sspitsyn ! test/hotspot/jtreg/serviceability/dcmd/gc/HeapDumpAllTest.java Changeset: 6d3d4795 Author: Jonathan Gibbons Date: 2021-08-18 23:40:44 +0000 URL: https://git.openjdk.java.net/amber/commit/6d3d47957ef03c90ed3b1cb7a48902366cd1bc27 8272667: substandard error messages from the docs build Reviewed-by: darcy, iris ! make/common/ProcessMarkdown.gmk Changeset: 1c80f078 Author: Julia Boes Date: 2021-08-19 09:09:36 +0000 URL: https://git.openjdk.java.net/amber/commit/1c80f078f61a53ee80640e76a9af86f9b16a0618 8272334: com.sun.net.httpserver.HttpExchange: Improve API doc of getRequestHeaders Reviewed-by: dfuchs, michaelm, chegar ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/HttpExchange.java Changeset: 82b2f21d Author: Albert Mingkun Yang Date: 2021-08-19 09:55:51 +0000 URL: https://git.openjdk.java.net/amber/commit/82b2f21d17828546f154cf31d174e26d0944530f 8272579: G1: remove unnecesary null check for G1ParScanThreadStateSet::_states slots Reviewed-by: iwalulya, kbarrett, sjohanss ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp Changeset: ab418129 Author: Albert Mingkun Yang Date: 2021-08-19 09:56:32 +0000 URL: https://git.openjdk.java.net/amber/commit/ab41812951aad9d44fb475d3a8c94b65d9e22b20 8272576: G1: Use more accurate integer type for collection set length Reviewed-by: iwalulya, sjohanss ! src/hotspot/share/gc/g1/g1CollectionSet.cpp ! src/hotspot/share/gc/g1/g1CollectionSet.hpp Changeset: 03b5e99d Author: Roman Kennke Date: 2021-08-19 10:16:55 +0000 URL: https://git.openjdk.java.net/amber/commit/03b5e99d998e037f84e9e2395b49321979c0acd8 8272165: Consolidate mark_must_be_preserved() variants Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/preservedMarks.inline.hpp ! src/hotspot/share/oops/markWord.hpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp Changeset: 51c1b9a6 Author: Andrey Turbanov Committer: Brian Burkhalter Date: 2021-08-19 15:57:18 +0000 URL: https://git.openjdk.java.net/amber/commit/51c1b9a6870bd9644e92227e47082a53e2d1c066 8272616: Strange code in java.text.DecimalFormat#applyPattern Reviewed-by: bpb, naoto, iris ! src/java.base/share/classes/java/text/DecimalFormat.java Changeset: 9569159d Author: Weijun Wang Date: 2021-08-19 19:02:22 +0000 URL: https://git.openjdk.java.net/amber/commit/9569159d2552d6079cd039b602264a324dcdfe49 8272674: Logging missing keytab file in Krb5LoginModule Reviewed-by: coffeys ! src/java.security.jgss/share/classes/sun/security/krb5/internal/ktab/KeyTab.java Changeset: 7eccbd4f Author: Roman Kennke Date: 2021-08-19 19:50:25 +0000 URL: https://git.openjdk.java.net/amber/commit/7eccbd4fde58ea36d6a21a2c4ffa3bc5d0b38c10 8266519: Cleanup resolve() leftovers from BarrierSet et al Reviewed-by: kbarrett, stefank ! src/hotspot/share/gc/shared/barrierSet.hpp ! src/hotspot/share/oops/access.hpp ! src/hotspot/share/oops/access.inline.hpp ! src/hotspot/share/oops/accessBackend.hpp Changeset: b40e8f0f Author: Roman Kennke Date: 2021-08-19 19:51:34 +0000 URL: https://git.openjdk.java.net/amber/commit/b40e8f0f9e719f28cf128d74d834233860e4ab67 8271951: Consolidate preserved marks overflow stack in SerialGC Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/serial/markSweep.cpp ! src/hotspot/share/gc/serial/markSweep.hpp Changeset: f4be211a Author: Roman Kennke Date: 2021-08-19 19:54:19 +0000 URL: https://git.openjdk.java.net/amber/commit/f4be211ae290824cb6c678dcdff0df91a20117d6 8270041: Consolidate oopDesc::cas_forward_to() and oopDesc::forward_to_atomic() Reviewed-by: stefank, kbarrett ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp Changeset: db956ef7 Author: duke Date: 2021-08-19 22:01:58 +0000 URL: https://git.openjdk.java.net/amber/commit/db956ef730eb657743b3eb5bb3b05e04b293137c Automatic merge of master into stats-before-this-super ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java From forax at univ-mlv.fr Fri Aug 20 17:12:17 2021 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Fri, 20 Aug 2021 19:12:17 +0200 (CEST) Subject: Question about JEP 406 In-Reply-To: References: Message-ID: <465054905.374495.1629479537804.JavaMail.zimbra@u-pem.fr> > From: "Tesla Ice Zhang" > To: "Remi Forax" , "Tesla Ice Zhang" > > Cc: "amber-dev" , "Jim Laskey" > > Sent: Vendredi 20 Ao?t 2021 18:26:35 > Subject: Re: Question about JEP 406 > Hi, > Since Java 17 release is approaching, how is this "GADT" problem of pattern > matching going? Is there anybody against the proposed behavior? > Regards, > Tesla Hi, we have not forgotten that issue, i think it can be combined with the proposal by Dan's Smith on the way to handle multiple branches [1], As Dan said, we first need to collect all possible subtypes (the final types + non sealed types) from the permitted subtypes recursively, and then checks if the patterns cover all cases. During the first phase, the collection phase, we should scrub the subtypes that are not subtype of the type switched upon, this will solve the issue your have raised. regards, R?mi [1] https://mail.openjdk.java.net/pipermail/amber-spec-experts/2021-July/003049.html > ---Original--- > From: "forax" > Date: Wed, Jun 16, 2021 06:09 AM > To: "Tesla Ice Zhang"; > Cc: "amber-dev";"Jim > Laskey"; > Subject: Re: Question about JEP 406 >> De: "Tesla Ice Zhang" >> ?: "Remi Forax" , "Tesla Ice Zhang" >> >> Cc: "amber-dev" , "Jim Laskey" >> >> Envoy?: Mercredi 16 Juin 2021 03:40:38 >> Objet: Re: Question about JEP 406 >> Hi R?mi, >> > Yes, we have missed that case. >> Are you (or other people developing openjdk) going to cover this case? Is it >> possible to see it in the preview versions of openjdk? > We have passed the point the spec of Java 17 can be modified some weeks ago, so > it will be available (if everybody agree) as a preview feature of Java 18. > This is why a preview feature becomes a real features only after several > releases, it give us time to gather feedback and act accordingly. > regards, > R?mi >> Regards, >> Tesla >> ---Original--- >> From: "Remi Forax" >> Date: Wed, Jun 16, 2021 04:00 AM >> To: "Tesla Ice Zhang"; >> Cc: "amber-dev";"Jim >> Laskey"; >> Subject: Re: Question about JEP 406 >> It can be reduced to >> sealed interface Exp { } >> record Add() implements Exp {} >> record Lit(T obj) implements Exp {} >> Yes, we have missed that case. >> When a subtype of a sealed type is not a subtype of the type switch upon, it >> should be discarded when testing exhaustiveness. >> Thanks, >> R?mi >> ----- Mail original ----- >> > De: "Jim Laskey" >> > ?: "amber-dev" >> > Cc: "Tesla Ice Zhang" >> > Envoy?: Mardi 15 Juin 2021 18:59:39 >> > Objet: Re: Question about JEP 406 >> > [HTML messed up in original code] >> > sealed interface Exp { >> > record Add(Exp lhs, Exp rhs) implements Exp {} >> > record Lit(T obj) implements Exp {} >> > } >> >> On May 21, 2021, at 2:06 AM, Tesla Ice Zhang wrote: >> >> Hi OpenJDK developers, >> >> I'm very excited about JEP 406. Sealed classes are taken into account in switch >> >> expressions, which is great! However, there is one special case not mentioned >> >> in the JEP, about generic sealed interfaces: >> >> sealed interface Exp> >>  record Add(Exp> >> Exp> >>  record Lit> >> } >> >> In the above example, if we do a switch on an expression of type >> >> Exp> >> Best regards, >> > > Tesla From forax at univ-mlv.fr Sat Aug 21 10:20:02 2021 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Sat, 21 Aug 2021 12:20:02 +0200 (CEST) Subject: Question about JEP 406 In-Reply-To: References: Message-ID: <1894313891.414603.1629541202227.JavaMail.zimbra@u-pem.fr> > From: "Tesla Ice Zhang" > To: "Remi Forax" , "Tesla Ice Zhang" > > Cc: "amber-dev" > Sent: Vendredi 20 Ao?t 2021 19:33:26 > Subject: Re: Question about JEP 406 > Hi, > That's great! Is that planned to be shipped in Java 18? Let see first what the others think about it :) > To my knowledge, collecting desired types is the right way to do exhaustive > pattern matching check. This is the approach used by the Agda programming > language for "dependent" pattern matching. yep. > Regards, > Tesla regards, R?mi > ---Original--- > From: "forax" > Date: Fri, Aug 20, 2021 13:12 PM > To: "Tesla Ice Zhang"; > Cc: "amber-dev";"Jim > Laskey"; > Subject: Re: Question about JEP 406 >> From: "Tesla Ice Zhang" >> To: "Remi Forax" , "Tesla Ice Zhang" >> >> Cc: "amber-dev" , "Jim Laskey" >> >> Sent: Vendredi 20 Ao?t 2021 18:26:35 >> Subject: Re: Question about JEP 406 >> Hi, >> Since Java 17 release is approaching, how is this "GADT" problem of pattern >> matching going? Is there anybody against the proposed behavior? >> Regards, >> Tesla > Hi, > we have not forgotten that issue, i think it can be combined with the proposal > by Dan's Smith on the way to handle multiple branches [1], > As Dan said, we first need to collect all possible subtypes (the final types + > non sealed types) from the permitted subtypes recursively, and then checks if > the patterns cover all cases. > During the first phase, the collection phase, we should scrub the subtypes that > are not subtype of the type switched upon, this will solve the issue your have > raised. > regards, > R?mi > [1] > https://mail.openjdk.java.net/pipermail/amber-spec-experts/2021-July/003049.html >> ---Original--- >> From: "forax" >> Date: Wed, Jun 16, 2021 06:09 AM >> To: "Tesla Ice Zhang"; >> Cc: "amber-dev";"Jim >> Laskey"; >> Subject: Re: Question about JEP 406 >>> De: "Tesla Ice Zhang" >>> ?: "Remi Forax" , "Tesla Ice Zhang" >>> >>> Cc: "amber-dev" , "Jim Laskey" >>> >>> Envoy?: Mercredi 16 Juin 2021 03:40:38 >>> Objet: Re: Question about JEP 406 >>> Hi R?mi, >>> > Yes, we have missed that case. >>> Are you (or other people developing openjdk) going to cover this case? Is it >>> possible to see it in the preview versions of openjdk? >> We have passed the point the spec of Java 17 can be modified some weeks ago, so >> it will be available (if everybody agree) as a preview feature of Java 18. >> This is why a preview feature becomes a real features only after several >> releases, it give us time to gather feedback and act accordingly. >> regards, >> R?mi >>> Regards, >>> Tesla >>> ---Original--- >>> From: "Remi Forax" >>> Date: Wed, Jun 16, 2021 04:00 AM >>> To: "Tesla Ice Zhang"; >>> Cc: "amber-dev";"Jim >>> Laskey"; >>> Subject: Re: Question about JEP 406 >>> It can be reduced to >>> sealed interface Exp { } >>> record Add() implements Exp {} >>> record Lit(T obj) implements Exp {} >>> Yes, we have missed that case. >>> When a subtype of a sealed type is not a subtype of the type switch upon, it >>> should be discarded when testing exhaustiveness. >>> Thanks, >>> R?mi >>> ----- Mail original ----- >>> > De: "Jim Laskey" >>> > ?: "amber-dev" >>> > Cc: "Tesla Ice Zhang" >>> > Envoy?: Mardi 15 Juin 2021 18:59:39 >>> > Objet: Re: Question about JEP 406 >>> > [HTML messed up in original code] >>> > sealed interface Exp { >>> > record Add(Exp lhs, Exp rhs) implements Exp {} >>> > record Lit(T obj) implements Exp {} >>> > } >>> >> On May 21, 2021, at 2:06 AM, Tesla Ice Zhang wrote: >>> >> Hi OpenJDK developers, >>> >> I'm very excited about JEP 406. Sealed classes are taken into account in switch >>> >> expressions, which is great! However, there is one special case not mentioned >>> >> in the JEP, about generic sealed interfaces: >>> >> sealed interface Exp>> >>  record Add(Exp>> >> Exp>> >>  record Lit>> >> } >>> >> In the above example, if we do a switch on an expression of type >>> >> Exp>> >> Best regards, >>> > > Tesla From forax at univ-mlv.fr Thu Aug 26 18:59:56 2021 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 26 Aug 2021 20:59:56 +0200 (CEST) Subject: In a type switch, the indy call the type is erased to Object Message-ID: <304871950.384386.1630004396738.JavaMail.zimbra@u-pem.fr> If fizzbuzz is written like this import static java.util.stream.IntStream.rangeClosed; public interface PatternFizzBuzz { static String fizzbuzz(int i) { return switch((Integer) i) { case Integer v && v % 15 == 0 -> "FizzBuzz"; case Integer v && v % 5 == 0 -> "Buzz"; case Integer v && v % 3 == 0 -> "Fizz"; case Integer v -> "" + v; }; } static void main(String[] args) { rangeClosed(1, 100).mapToObj(i -> fizzbuzz(i)).forEach(System.out::println); } } the generated code by javac is public static java.lang.String fizzbuzz(int); Code: 0: iload_0 1: invokestatic #1 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer; 4: astore_1 5: iconst_0 6: istore_2 7: aload_1 8: iload_2 9: invokedynamic #7, 0 // InvokeDynamic #0:typeSwitch:(Ljava/lang/Object;I)I 14: tableswitch { // -1 to 2 -1: 112 0: 44 1: 66 2: 89 default: 112 } 44: ... Why the method type of invokedynamic is (Ljava/lang/Object;I)I and not (Ljava/lang/Integer;I)I ? It's like if the type is erased ? This is important here because we statically now that the selector value is always an Integer. regards, R?mi From duke at openjdk.java.net Thu Aug 26 22:06:16 2021 From: duke at openjdk.java.net (duke) Date: Thu, 26 Aug 2021 22:06:16 GMT Subject: git: openjdk/amber: stats-before-this-super: 61 new changesets Message-ID: Changeset: d007be09 Author: Jie Fu Date: 2021-08-19 23:11:31 +0000 URL: https://git.openjdk.java.net/amber/commit/d007be0952abdc8beb7b68ebf7529a939162307b 8272700: [macos] Build failure with Xcode 13.0 after JDK-8264848 Reviewed-by: dholmes ! make/autoconf/flags-other.m4 Changeset: ddcd851c Author: Phil Race Date: 2021-08-20 00:08:42 +0000 URL: https://git.openjdk.java.net/amber/commit/ddcd851c43aa97477c7e406490c0c7c7d71ac629 8272602: [macos] not all KEY_PRESSED events sent when control modifier is used Reviewed-by: kizune ! src/java.desktop/macosx/native/libosxapp/JNIUtilities.m + test/jdk/java/awt/event/KeyEvent/KeyTyped/CtrlSpace.java Changeset: 4bd37c31 Author: Thejasvi Voniadka Committer: Abdul Kolarkunnu Date: 2021-08-20 03:15:04 +0000 URL: https://git.openjdk.java.net/amber/commit/4bd37c315333325b69db8d55c0c3aaf74c95024f 8272708: [Test]: Cleanup: test/jdk/security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java no longer needs ocspEnabled Reviewed-by: rhalade ! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/BuypassCA.java Changeset: a81e5e93 Author: Aleksey Shipilev Date: 2021-08-20 07:34:41 +0000 URL: https://git.openjdk.java.net/amber/commit/a81e5e9353a635a2307ff4e5de8a304c14f08047 8272654: Mark word accesses should not use Access API Reviewed-by: stefank, rkennke, eosterlund ! src/hotspot/share/oops/oop.inline.hpp Changeset: db9834ff Author: Daniel Fuchs Date: 2021-08-20 09:05:00 +0000 URL: https://git.openjdk.java.net/amber/commit/db9834ff82ce477e5c38c8873d39f54882627746 8258951: java/net/httpclient/HandshakeFailureTest.java failed with "RuntimeException: Not found expected SSLHandshakeException in java.io.IOException" Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! test/jdk/java/net/httpclient/HandshakeFailureTest.java Changeset: 92bde673 Author: Roman Kennke Date: 2021-08-20 10:12:01 +0000 URL: https://git.openjdk.java.net/amber/commit/92bde6738a8984000ffdef010228d5117b2d8313 8271946: Cleanup leftovers in Space and subclasses Reviewed-by: stefank, tschatzl ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/space.inline.hpp Changeset: d874e961 Author: Hamlin Li Date: 2021-08-20 11:26:11 +0000 URL: https://git.openjdk.java.net/amber/commit/d874e9616f80324a53f3c8866ce500e55dfa308f 8271579: G1: Move copy before CAS in do_copy_to_survivor_space 8272070: G1: Simplify age calculation after JDK-8271579 Co-authored-by: shoubing ma Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp Changeset: fb1dfc6f Author: Ivan Walulya Date: 2021-08-20 11:30:00 +0000 URL: https://git.openjdk.java.net/amber/commit/fb1dfc6f49f62990aa9988e9d6f7ffd1adf45d8e 8267185: Add string deduplication support to ParallelGC Reviewed-by: kbarrett, ayang ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp + src/hotspot/share/gc/parallel/psStringDedup.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupConfig.cpp ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationAgeThreshold.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationFullGC.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationInterned.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationPrintOptions.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTableResize.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationYoungGC.java Changeset: c701f6e5 Author: Zhengyu Gu Date: 2021-08-20 12:23:10 +0000 URL: https://git.openjdk.java.net/amber/commit/c701f6e5383030e0192bbd2d95059d9a5b9b0ab7 8272739: Misformatted error message in EventHandlerCreator Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventHandlerCreator.java Changeset: 86add21a Author: Vladimir Ivanov Date: 2021-08-20 12:41:20 +0000 URL: https://git.openjdk.java.net/amber/commit/86add21a85ec57de00aecb0a18bc99567a91d0d8 8223923: C2: Missing interference with mismatched unsafe accesses Reviewed-by: thartmann ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/unsafe/MismatchedUnsafeAccessTest.java Changeset: 1ea437a4 Author: Jie Fu Date: 2021-08-20 12:43:29 +0000 URL: https://git.openjdk.java.net/amber/commit/1ea437a4b87381b558cf8157ac52fc03e37ac507 8272720: Fix the implementation of loop unrolling heuristic with LoopPercentProfileLimit Reviewed-by: thartmann, rbackman ! src/hotspot/share/opto/loopTransform.cpp Changeset: d85560ed Author: lawrence.andrews Committer: Alexey Ivanov Date: 2021-08-20 17:45:46 +0000 URL: https://git.openjdk.java.net/amber/commit/d85560ed0f10a586b659db1c0201373457f1a5a9 8267161: Write automated test case for JDK-4479161 Reviewed-by: serb, aivanov - test/jdk/java/awt/im/4959409/bug4959409.html ! test/jdk/java/awt/im/4959409/bug4959409.java Changeset: 04a806ec Author: Sean Coffey Date: 2021-08-20 20:10:42 +0000 URL: https://git.openjdk.java.net/amber/commit/04a806ec86a388b8de31d42f904c4321beb69e14 8270344: Session resumption errors Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/ClientHello.java ! src/java.base/share/classes/sun/security/ssl/HandshakeContext.java ! src/java.base/share/classes/sun/security/ssl/TransportContext.java + test/jdk/sun/security/ssl/SSLSessionImpl/InvalidateSession.java Changeset: f77a1a15 Author: David Holmes Date: 2021-08-22 01:13:27 +0000 URL: https://git.openjdk.java.net/amber/commit/f77a1a156f3da9068d012d9227c7ee0fee58f571 8272472: StackGuardPages test doesn't build with glibc 2.34 Reviewed-by: shade, stuefe, jiefu ! test/hotspot/jtreg/runtime/StackGuardPages/exeinvoke.c Changeset: b690f296 Author: Alan Hayward Committer: Nick Gasson Date: 2021-08-23 01:41:27 +0000 URL: https://git.openjdk.java.net/amber/commit/b690f29699180149d33b6a83de10697790587a87 8269687: pauth_aarch64.hpp include name is incorrect Reviewed-by: rbackman, ngasson ! src/hotspot/cpu/aarch64/pauth_aarch64.hpp ! src/hotspot/os_cpu/bsd_aarch64/pauth_bsd_aarch64.inline.hpp ! src/hotspot/os_cpu/windows_aarch64/pauth_windows_aarch64.inline.hpp Changeset: e8a289e7 Author: Denghui Dong Committer: Yi Yang Date: 2021-08-23 06:12:01 +0000 URL: https://git.openjdk.java.net/amber/commit/e8a289e77d70d31f2f7d1a8dea620062dbdb3e2a 8272609: Add string deduplication support to SerialGC Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/defNewGeneration.hpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp ! src/hotspot/share/gc/serial/markSweep.cpp ! src/hotspot/share/gc/serial/markSweep.hpp ! src/hotspot/share/gc/serial/markSweep.inline.hpp ! src/hotspot/share/gc/serial/serialHeap.cpp ! src/hotspot/share/gc/serial/serialHeap.hpp + src/hotspot/share/gc/serial/serialStringDedup.cpp + src/hotspot/share/gc/serial/serialStringDedup.hpp + src/hotspot/share/gc/serial/serialStringDedup.inline.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedup.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupConfig.cpp ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationAgeThreshold.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationFullGC.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationInterned.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationPrintOptions.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTableResize.java ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationYoungGC.java Changeset: b7f75c0a Author: Matthias Baesken Date: 2021-08-23 06:39:46 +0000 URL: https://git.openjdk.java.net/amber/commit/b7f75c0a735f0cf40ae2288d1d0ae96a571a4155 8271142: package help is not displayed for missing X11/extensions/Xrandr.h Reviewed-by: clanger ! make/autoconf/help.m4 Changeset: 741f58c1 Author: Tongbao Zhang Committer: Stefan Karlsson Date: 2021-08-23 11:54:52 +0000 URL: https://git.openjdk.java.net/amber/commit/741f58c18c3dc49c5e1b793e411d8479770f2772 8272417: ZGC: fastdebug build crashes when printing ClassLoaderData Reviewed-by: stefank, pliden ! src/hotspot/share/classfile/classLoaderData.cpp Changeset: d542745d Author: Ivan Walulya Date: 2021-08-23 12:58:48 +0000 URL: https://git.openjdk.java.net/amber/commit/d542745dbe0f58f510108d15f7e310ec27f560db 8267894: Skip work for empty regions in G1 Full GC Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullCollector.hpp ! src/hotspot/share/gc/g1/g1FullCollector.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCCompactTask.cpp ! src/hotspot/share/gc/g1/g1FullGCHeapRegionAttr.hpp ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.cpp Changeset: 594e5161 Author: Albert Mingkun Yang Date: 2021-08-23 14:00:31 +0000 URL: https://git.openjdk.java.net/amber/commit/594e5161b48382d61509b4969bc8f52c3c076452 8272778: Consolidate is_instance and is_instance_inlined in java_lang_String Reviewed-by: coleenp, redestad ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp ! src/hotspot/share/gc/parallel/psCompactionManager.inline.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp ! src/hotspot/share/gc/serial/markSweep.inline.hpp ! src/hotspot/share/gc/serial/serialStringDedup.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.inline.hpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/prims/methodHandles.cpp Changeset: 18840724 Author: Jonathan Gibbons Date: 2021-08-23 17:31:29 +0000 URL: https://git.openjdk.java.net/amber/commit/18840724749c839259688bfa052652a1f34a378a 8265253: javac -Xdoclint:all gives "no comment" warning for code that can't be commented Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java + test/langtools/tools/doclint/AnonClassTest.java + test/langtools/tools/doclint/AnonClassTest.out Changeset: 709b5910 Author: Igor Ignatyev Date: 2021-08-23 18:03:13 +0000 URL: https://git.openjdk.java.net/amber/commit/709b5910c35ad081b2367435cbc689414098b87a 8272553: several hotspot runtime/CommandLine tests don't check exit code Reviewed-by: dholmes ! test/hotspot/jtreg/runtime/CommandLine/CompilerConfigFileWarning.java ! test/hotspot/jtreg/runtime/CommandLine/ConfigFileWarning.java ! test/hotspot/jtreg/runtime/CommandLine/ObsoleteFlagErrorMessage.java ! test/hotspot/jtreg/runtime/CommandLine/PrintTouchedMethods.java ! test/hotspot/jtreg/runtime/CommandLine/TestHexArguments.java ! test/hotspot/jtreg/runtime/CommandLine/TestVMOptions.java ! test/hotspot/jtreg/runtime/CommandLine/VMOptionWarning.java Changeset: ad92033f Author: Tom Rodriguez Date: 2021-08-23 18:43:34 +0000 URL: https://git.openjdk.java.net/amber/commit/ad92033fccbf4ec9310ea5b3024be61c082ee5bb 8272736: [JVMCI] Add API for reading and writing JVMCI thread locals Reviewed-by: kvn, dnsimon ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! 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: 2ff4c01d Author: Vladimir Ivanov Date: 2021-08-23 20:23:41 +0000 URL: https://git.openjdk.java.net/amber/commit/2ff4c01d42f1afcc53abd48e074356fb4a700754 8271600: C2: CheckCastPP which should closely follow Allocate is sunk of a loop Reviewed-by: chagedorn, roland ! src/hotspot/share/opto/loopopts.cpp Changeset: 9bc02322 Author: Maxim Kartashev Committer: Sergey Bylokhov Date: 2021-08-23 20:28:17 +0000 URL: https://git.openjdk.java.net/amber/commit/9bc023220fbbb0b6ea1ed1a0ca2aa3848764e8cd 8269223: -Xcheck:jni WARNINGs working with fonts on Linux Reviewed-by: prr, serb ! src/java.desktop/share/native/libfontmanager/freetypeScaler.c ! src/java.desktop/windows/native/libawt/java2d/d3d/D3DRenderQueue.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Component.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DesktopProperties.cpp + test/jdk/java/awt/font/JNICheck/FreeTypeScalerJNICheck.java Changeset: 22ef4f06 Author: Prasanta Sadhukhan Date: 2021-08-24 04:02:03 +0000 URL: https://git.openjdk.java.net/amber/commit/22ef4f065315c1238216849ce9ce71b8207b43f8 5015261: NPE may be thrown if JDesktopIcon is set to null on a JInternalFrame Reviewed-by: serb, prr, aivanov ! src/java.desktop/share/classes/javax/swing/JInternalFrame.java Changeset: 7f80683c Author: Aleksey Shipilev Date: 2021-08-24 10:08:18 +0000 URL: https://git.openjdk.java.net/amber/commit/7f80683cfeee3c069f48d5bce45fa92b2381b518 8272783: Epsilon: Refactor tests to improve performance Reviewed-by: tschatzl ! test/hotspot/jtreg/gc/epsilon/TestAlignment.java ! test/hotspot/jtreg/gc/epsilon/TestAlwaysPretouch.java ! test/hotspot/jtreg/gc/epsilon/TestArraycopyCheckcast.java ! test/hotspot/jtreg/gc/epsilon/TestByteArrays.java ! test/hotspot/jtreg/gc/epsilon/TestClasses.java ! test/hotspot/jtreg/gc/epsilon/TestDieDefault.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithHeapDump.java ! test/hotspot/jtreg/gc/epsilon/TestDieWithOnError.java ! test/hotspot/jtreg/gc/epsilon/TestElasticTLAB.java ! test/hotspot/jtreg/gc/epsilon/TestElasticTLABDecay.java ! test/hotspot/jtreg/gc/epsilon/TestEpsilonEnabled.java ! test/hotspot/jtreg/gc/epsilon/TestHelloWorld.java ! test/hotspot/jtreg/gc/epsilon/TestLogTrace.java ! test/hotspot/jtreg/gc/epsilon/TestManyThreads.java ! test/hotspot/jtreg/gc/epsilon/TestMaxTLAB.java ! test/hotspot/jtreg/gc/epsilon/TestMemoryMXBeans.java ! test/hotspot/jtreg/gc/epsilon/TestMemoryPools.java ! test/hotspot/jtreg/gc/epsilon/TestObjects.java ! test/hotspot/jtreg/gc/epsilon/TestPrintHeapSteps.java ! test/hotspot/jtreg/gc/epsilon/TestRefArrays.java ! test/hotspot/jtreg/gc/epsilon/TestUpdateCountersSteps.java Changeset: 928b9724 Author: Albert Mingkun Yang Date: 2021-08-24 12:14:07 +0000 URL: https://git.openjdk.java.net/amber/commit/928b9724c98c3377f96f5c3786ef2d8d79485dfe 8271930: Simplify end_card calculation in G1BlockOffsetTablePart::verify Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp Changeset: 0597cde8 Author: Kim Barrett Date: 2021-08-24 13:17:37 +0000 URL: https://git.openjdk.java.net/amber/commit/0597cde87deb5ba7bcd84e47b3c10329f758067d 8221360: Eliminate Shared_DirtyCardQ_lock Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSet.hpp - src/hotspot/share/gc/g1/g1SharedDirtyCardQueue.cpp - src/hotspot/share/gc/g1/g1SharedDirtyCardQueue.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp Changeset: 74543069 Author: Patricio Chilano Mateo Date: 2021-08-24 14:09:59 +0000 URL: https://git.openjdk.java.net/amber/commit/7454306920bcd9e4397de32fae2fdf4ec688bded 8272526: Cleanup ThreadStateTransition class Reviewed-by: dholmes, rehn, coleenp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/universalUpcallHandler.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/safepoint.hpp ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/jtreg/runtime/Unsafe/InternalErrorTest.java Changeset: 94f5e441 Author: Jonathan Gibbons Date: 2021-08-24 14:41:24 +0000 URL: https://git.openjdk.java.net/amber/commit/94f5e441f637b7a75227ba11a2b25d70f96cd274 8271258: @param with non-ascii variable names produces incorrect results Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! test/langtools/jdk/javadoc/doclet/testUnicode/TestUnicode.java Changeset: 2309b7d8 Author: Sergei Ustimenko Committer: Daniel Fuchs Date: 2021-08-24 14:49:56 +0000 URL: https://git.openjdk.java.net/amber/commit/2309b7d8fc37e9ba8f80f7820ae2875ccc3b07fd 8253178: Replace LinkedList Impl in net.http.FilterFactory Reviewed-by: dfuchs ! src/java.net.http/share/classes/jdk/internal/net/http/FilterFactory.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java Changeset: 6e0328f5 Author: Albert Mingkun Yang Date: 2021-08-24 15:21:14 +0000 URL: https://git.openjdk.java.net/amber/commit/6e0328f5829282b56327aa0128774cb916275d45 8272725: G1: add documentation on needs_remset_update_t vs bool Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1HeapRegionAttr.hpp Changeset: f681d654 Author: Phil Race Date: 2021-08-24 15:23:15 +0000 URL: https://git.openjdk.java.net/amber/commit/f681d6544ac2506cb72e45c1f9ed8dfbbde099f2 8272806: [macOS] "Apple AWT Internal Exception" when input method is changed Reviewed-by: serb, dmarkov, azvegint ! src/java.desktop/macosx/native/libawt_lwawt/awt/CInputMethod.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/LWCToolkit.m Changeset: f608e81a Author: Calvin Cheung Date: 2021-08-24 15:31:20 +0000 URL: https://git.openjdk.java.net/amber/commit/f608e81ad8309a001b8a92563a93b8adee1ce2b8 8264322: Generate CDS archive when creating custom JDK image Reviewed-by: mchung, alanb ! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/DefaultImageBuilder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/builder/ImageBuilder.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ExecutableImage.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginStack.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Platform.java + src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/CDSPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/ExcludeVMPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties ! src/jdk.jlink/share/classes/module-info.java + test/jdk/tools/jlink/plugins/CDSPluginTest.java Changeset: d34f17c6 Author: Jonathan Gibbons Date: 2021-08-24 16:10:25 +0000 URL: https://git.openjdk.java.net/amber/commit/d34f17c6973748693de1bdd040bc3e8a0f15f197 8270195: Add missing links between methods of JavaFX properties Reviewed-by: kcr, hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/CommentUtils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PropertyWriter.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/PropertyBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java + test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFXCombo.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFXMissingPropComments.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/pkg2/Test.java ! test/langtools/jdk/javadoc/doclet/testProperty/TestProperty.java Changeset: aaedac63 Author: Brian Burkhalter Date: 2021-08-24 17:04:35 +0000 URL: https://git.openjdk.java.net/amber/commit/aaedac635a0a7ca1f73dcf85336230cc537fcdf2 8265261: java/nio/file/Files/InterruptCopy.java fails with java.lang.RuntimeException: Copy was not interrupted Reviewed-by: dfuchs ! test/jdk/java/nio/file/Files/InterruptCopy.java Changeset: c547ead4 Author: Calvin Cheung Date: 2021-08-24 18:09:56 +0000 URL: https://git.openjdk.java.net/amber/commit/c547ead493fafb6716550996a83276afc0ec018a 8272916: Copyright year was modified unintentionally in jlink.properties and ImagePluginStack.java Reviewed-by: bpb ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImagePluginStack.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink.properties Changeset: 6ace805f Author: Igor Ignatyev Date: 2021-08-24 18:43:54 +0000 URL: https://git.openjdk.java.net/amber/commit/6ace805f8c69b273bf998f084f9651bc5bcd52b6 8272856: DoubleFlagWithIntegerValue uses G1GC-only flag Reviewed-by: dholmes, kbarrett ! test/hotspot/jtreg/runtime/CommandLine/DoubleFlagWithIntegerValue.java Changeset: 0e7288ff Author: Smita Kamath Committer: Anthony Scarpino Date: 2021-08-24 18:48:31 +0000 URL: https://git.openjdk.java.net/amber/commit/0e7288ffbf635b9fdb17e8017e9a4f673ca0501d 8267125: AES Galois CounterMode (GCM) interleaved implementation using AVX512 + VAES instructions Co-authored-by: Smita Kamath Co-authored-by: Tomasz Kantecki Co-authored-by: Anthony Scarpino Reviewed-by: kvn, valeriep ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86_aes.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.cpp ! src/hotspot/cpu/x86/stubRoutines_x86.hpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/runtime/stubRoutines.cpp ! src/hotspot/share/runtime/stubRoutines.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/com/sun/crypto/provider/GHASH.java ! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java ! test/hotspot/jtreg/compiler/codegen/aes/TestAESMain.java Changeset: b17b821a Author: Andy Herrick Date: 2021-08-24 20:59:43 +0000 URL: https://git.openjdk.java.net/amber/commit/b17b821a570930e4188bcdfb396f0a7abe99caf6 8272639: jpackaged applications using microphone on mac Reviewed-by: almatvee, serb ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBaseInstallerBundler.java ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/Info-lite.plist.template ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/sandbox.plist Changeset: 0f428ca5 Author: casparcwang Committer: Jie Fu Date: 2021-08-25 01:16:48 +0000 URL: https://git.openjdk.java.net/amber/commit/0f428ca533627e758cdca599d4589f39c21e27b6 8272570: C2: crash in PhaseCFG::global_code_motion Co-authored-by: Hui Shi Reviewed-by: thartmann, rbackman ! src/hotspot/share/opto/lcm.cpp + test/hotspot/jtreg/compiler/regalloc/TestGCMRecalcPressureNodes.java Changeset: 1e3e333f Author: Albert Mingkun Yang Date: 2021-08-25 07:33:18 +0000 URL: https://git.openjdk.java.net/amber/commit/1e3e333f73fc448725175eba733c3eaf2f1b61b8 8272884: Make VoidClosure::do_void pure virtual Reviewed-by: kbarrett, dholmes ! src/hotspot/share/memory/iterator.cpp ! src/hotspot/share/memory/iterator.hpp Changeset: c5a27125 Author: Aleksey Shipilev Date: 2021-08-25 08:05:47 +0000 URL: https://git.openjdk.java.net/amber/commit/c5a271259d9761aaae9298e9f29ebd93d734fb0e 8272850: Drop zapping values in the Zap* option descriptions Reviewed-by: stefank, kbarrett ! src/hotspot/share/runtime/globals.hpp Changeset: 63e062fb Author: Ivan Walulya Date: 2021-08-25 10:18:54 +0000 URL: https://git.openjdk.java.net/amber/commit/63e062fb78f925782cf4c9641b54f266bcbebc5c 8236176: Parallel GC SplitInfo comment should be updated for shadow regions Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp Changeset: 2ef68711 Author: Coleen Phillimore Date: 2021-08-25 13:25:34 +0000 URL: https://git.openjdk.java.net/amber/commit/2ef6871118109b294e3148c8f15d4335039dd121 8272447: Remove 'native' ranked Mutex Reviewed-by: stuefe, pchilanomate ! src/hotspot/share/memory/metaspace/testHelpers.cpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! test/hotspot/gtest/metaspace/test_is_metaspace_obj.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena.cpp ! test/hotspot/gtest/metaspace/test_metaspacearena_stress.cpp ! test/hotspot/gtest/runtime/test_mutex.cpp Changeset: e36cbd8e Author: Ivan Walulya Date: 2021-08-25 14:33:34 +0000 URL: https://git.openjdk.java.net/amber/commit/e36cbd8e05774ea9847c69f9987a2242589acf7e 8242847: G1 should not clear mark bitmaps with no marks Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.inline.hpp Changeset: 7212561d Author: Zhengyu Gu Date: 2021-08-25 20:16:25 +0000 URL: https://git.openjdk.java.net/amber/commit/7212561dd1ec65d7f31792959f0eaaab6229eaf4 8267188: gc/stringdedup/TestStringDeduplicationInterned.java fails with Shenandoah Reviewed-by: rkennke, shade ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.hpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.cpp ! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationInterned.java Changeset: 673ce7ef Author: Igor Veresov Date: 2021-08-26 00:17:15 +0000 URL: https://git.openjdk.java.net/amber/commit/673ce7efa56e7eb54266af6fe795d46d57f51bdc 8272873: C2: Inlining should not depend on absolute call site counts Reviewed-by: kvn, vlivanov, dlong ! src/hotspot/cpu/aarch64/globals_aarch64.hpp ! src/hotspot/cpu/arm/globals_arm.hpp ! src/hotspot/cpu/ppc/globals_ppc.hpp ! src/hotspot/cpu/s390/globals_s390.hpp ! src/hotspot/cpu/x86/globals_x86.hpp ! src/hotspot/cpu/zero/globals_zero.hpp ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! test/lib-test/jdk/test/whitebox/vm_flags/IntxTest.java Changeset: c4c76e2f Author: David Holmes Date: 2021-08-26 02:24:36 +0000 URL: https://git.openjdk.java.net/amber/commit/c4c76e2f34f7e709f8b3c960d8c796ff4e2dc4a5 8272811: Document the effects of building with _GNU_SOURCE in os_posix.hpp Reviewed-by: iklam ! src/hotspot/os/posix/os_posix.hpp Changeset: a3308af0 Author: Aleksey Shipilev Date: 2021-08-26 06:51:19 +0000 URL: https://git.openjdk.java.net/amber/commit/a3308af0605bf936d9a9fb7093787a315ccc1e2a 8272836: Limit run time for java/lang/invoke/LFCaching tests Reviewed-by: redestad, iignatyev ! test/jdk/java/lang/invoke/LFCaching/LambdaFormTestCase.java Changeset: 49b2789a Author: Alexey Ushakov Date: 2021-08-26 07:28:26 +0000 URL: https://git.openjdk.java.net/amber/commit/49b2789a49e4e476dfcdf0a65e061a40264a4683 8262751: RenderPipelineState assertion error in J2DDemo Reviewed-by: jdv ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLPaints.h ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLPaints.m Changeset: 9166ba37 Author: Tobias Hartmann Date: 2021-08-26 08:34:46 +0000 URL: https://git.openjdk.java.net/amber/commit/9166ba37b631aa7ae641488f6167cdbd7fcdff00 8272973: Incorrect compile command used by TestIllegalArrayCopyBeforeInfiniteLoop Reviewed-by: chagedorn, jiefu, neliasso ! test/hotspot/jtreg/compiler/arraycopy/TestIllegalArrayCopyBeforeInfiniteLoop.java Changeset: b94fd32f Author: Magnus Ihse Bursie Date: 2021-08-26 10:00:21 +0000 URL: https://git.openjdk.java.net/amber/commit/b94fd32f08bbb0012874eb918a4a1fe2d06eb943 8272859: Javadoc external links should only have feature version number in URL Reviewed-by: iris ! make/conf/javadoc.conf Changeset: 11c9fd82 Author: Albert Mingkun Yang Date: 2021-08-26 10:06:38 +0000 URL: https://git.openjdk.java.net/amber/commit/11c9fd8298030200727a0e682fd9afb69ca8eb81 8272975: ParallelGC: add documentation to heap memory layout Co-authored-by: Thomas Schatzl Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/parallel/parallelScavengeHeap.hpp Changeset: e43a907f Author: Prasanta Sadhukhan Date: 2021-08-26 12:04:10 +0000 URL: https://git.openjdk.java.net/amber/commit/e43a907f20f99fa1f788fcbe2e99631dd01578d4 8271315: Redo: Nimbus JTree renderer properties persist across L&F changes Reviewed-by: aivanov ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusIcon.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/skin.laf ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthLabelUI.java + test/jdk/javax/swing/plaf/nimbus/NimbusJTreeSelTextColor.java + test/jdk/javax/swing/plaf/nimbus/NimbusPropertiesDoNotImplUIResource.java Changeset: c4205305 Author: Alexey Ushakov Date: 2021-08-26 12:56:03 +0000 URL: https://git.openjdk.java.net/amber/commit/c4205305496f73f49e58e64dd303154fca5bfafd 8272481: [macos] javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java fails Reviewed-by: serb, jdv ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformView.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java ! test/jdk/ProblemList.txt Changeset: 845e1cea Author: Ivan Walulya Date: 2021-08-26 13:41:46 +0000 URL: https://git.openjdk.java.net/amber/commit/845e1cea8dcf0e902a2b6d3bf87749108c21c320 8272983: G1 Add marking details to eager reclaim logging Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: fe7d7088 Author: Naoto Sato Date: 2021-08-26 16:21:23 +0000 URL: https://git.openjdk.java.net/amber/commit/fe7d70886cc9985478c5810eff0790648a9aae41 8272473: Parsing epoch seconds at a DST transition with a non-UTC parser is wrong Reviewed-by: joehw, rriggs, iris, lancea, scolebourne ! src/java.base/share/classes/java/time/format/Parsed.java ! test/jdk/java/time/test/java/time/format/TestDateTimeParsing.java Changeset: d732c309 Author: Andrey Turbanov Committer: Sergey Bylokhov Date: 2021-08-26 20:47:02 +0000 URL: https://git.openjdk.java.net/amber/commit/d732c3091fea0a7c6d6767227de89002564504e5 8272863: Replace usages of Collections.sort with List.sort call in public java modules Reviewed-by: serb, dfuchs, naoto ! src/java.base/share/classes/java/net/CookieManager.java ! src/java.base/share/classes/java/time/format/DateTimeTextProvider.java ! src/java.base/share/classes/sun/net/www/protocol/file/FileURLConnection.java ! src/java.base/share/classes/sun/security/provider/certpath/PKIX.java ! src/java.base/windows/classes/java/lang/ProcessEnvironment.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTreeUI.java ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/NimbusStyle.java ! src/java.desktop/share/classes/sun/awt/shell/ShellFolder.java ! src/java.desktop/unix/classes/sun/font/XRGlyphCache.java ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolder2.java Changeset: 45fcaffe Author: duke Date: 2021-08-26 22:01:35 +0000 URL: https://git.openjdk.java.net/amber/commit/45fcaffe612ddb5ae6530e94bfe75f4eea2c13ef Automatic merge of master into stats-before-this-super From forax at univ-mlv.fr Fri Aug 27 16:30:26 2021 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Fri, 27 Aug 2021 18:30:26 +0200 (CEST) Subject: Question about JEP 406 In-Reply-To: References: Message-ID: <1140635721.729875.1630081826959.JavaMail.zimbra@u-pem.fr> > From: "Tesla Ice Zhang" > To: "Remi Forax" , "Tesla Ice Zhang" > > Cc: "amber-dev" > Sent: Vendredi 27 Ao?t 2021 17:50:08 > Subject: Re: Question about JEP 406 > Hi R?mi, > I have another concern. Right now we can see that the design of many sum-ish > types are trying to avoid empty types (like enums must be nonempty, sealed > classes must have subclasses), but generic sealed classes inevitably leads to > empty types. Here's an example: > sealed interface I {} > record R() implements I {} > // Now I becomes empty > My question is: are there gonna be empty pattern matching? If so, what's the > point of restricting sealed classes to have at least one subclasses? sealed is not only for pattern matching, sealed also make sense if only want subtypes that you control (you can only pay by credit card and debit card no other kind), for that case, sealed can be seen as an extension of the semantics of final. if we allow a sealed class with no subtype, we now have two ways to represent a class with no subtype, final or sealed with an empty permit clause, that's why we do not allow a sealed class to have no subtype. About the empty pattern matching, yes, it's something we have to take care of, currently there is no way to have an empty pattern matching detectable by the compiler (you can with java.lang.Void or any class with no visible constructor, but the switch does not check that, and it should not). > Regards, > Tesla regards, R?mi > ---Original--- > From: "forax" > Date: Sat, Aug 21, 2021 06:20 AM > To: "Tesla Ice Zhang"; > Cc: "amber-dev"; > Subject: Re: Question about JEP 406 >> From: "Tesla Ice Zhang" >> To: "Remi Forax" , "Tesla Ice Zhang" >> >> Cc: "amber-dev" >> Sent: Vendredi 20 Ao?t 2021 19:33:26 >> Subject: Re: Question about JEP 406 >> Hi, >> That's great! Is that planned to be shipped in Java 18? > Let see first what the others think about it :) >> To my knowledge, collecting desired types is the right way to do exhaustive >> pattern matching check. This is the approach used by the Agda programming >> language for "dependent" pattern matching. > yep. >> Regards, >> Tesla > regards, > R?mi >> ---Original--- >> From: "forax" >> Date: Fri, Aug 20, 2021 13:12 PM >> To: "Tesla Ice Zhang"; >> Cc: "amber-dev";"Jim >> Laskey"; >> Subject: Re: Question about JEP 406 >>> From: "Tesla Ice Zhang" >>> To: "Remi Forax" , "Tesla Ice Zhang" >>> >>> Cc: "amber-dev" , "Jim Laskey" >>> >>> Sent: Vendredi 20 Ao?t 2021 18:26:35 >>> Subject: Re: Question about JEP 406 >>> Hi, >>> Since Java 17 release is approaching, how is this "GADT" problem of pattern >>> matching going? Is there anybody against the proposed behavior? >>> Regards, >>> Tesla >> Hi, >> we have not forgotten that issue, i think it can be combined with the proposal >> by Dan's Smith on the way to handle multiple branches [1], >> As Dan said, we first need to collect all possible subtypes (the final types + >> non sealed types) from the permitted subtypes recursively, and then checks if >> the patterns cover all cases. >> During the first phase, the collection phase, we should scrub the subtypes that >> are not subtype of the type switched upon, this will solve the issue your have >> raised. >> regards, >> R?mi >> [1] >> https://mail.openjdk.java.net/pipermail/amber-spec-experts/2021-July/003049.html >>> ---Original--- >>> From: "forax" >>> Date: Wed, Jun 16, 2021 06:09 AM >>> To: "Tesla Ice Zhang"; >>> Cc: "amber-dev";"Jim >>> Laskey"; >>> Subject: Re: Question about JEP 406 >>>> De: "Tesla Ice Zhang" >>>> ?: "Remi Forax" , "Tesla Ice Zhang" >>>> >>>> Cc: "amber-dev" , "Jim Laskey" >>>> >>>> Envoy?: Mercredi 16 Juin 2021 03:40:38 >>>> Objet: Re: Question about JEP 406 >>>> Hi R?mi, >>>> > Yes, we have missed that case. >>>> Are you (or other people developing openjdk) going to cover this case? Is it >>>> possible to see it in the preview versions of openjdk? >>> We have passed the point the spec of Java 17 can be modified some weeks ago, so >>> it will be available (if everybody agree) as a preview feature of Java 18. >>> This is why a preview feature becomes a real features only after several >>> releases, it give us time to gather feedback and act accordingly. >>> regards, >>> R?mi >>>> Regards, >>>> Tesla >>>> ---Original--- >>>> From: "Remi Forax" >>>> Date: Wed, Jun 16, 2021 04:00 AM >>>> To: "Tesla Ice Zhang"; >>>> Cc: "amber-dev";"Jim >>>> Laskey"; >>>> Subject: Re: Question about JEP 406 >>>> It can be reduced to >>>> sealed interface Exp { } >>>> record Add() implements Exp {} >>>> record Lit(T obj) implements Exp {} >>>> Yes, we have missed that case. >>>> When a subtype of a sealed type is not a subtype of the type switch upon, it >>>> should be discarded when testing exhaustiveness. >>>> Thanks, >>>> R?mi >>>> ----- Mail original ----- >>>> > De: "Jim Laskey" >>>> > ?: "amber-dev" >>>> > Cc: "Tesla Ice Zhang" >>>> > Envoy?: Mardi 15 Juin 2021 18:59:39 >>>> > Objet: Re: Question about JEP 406 >>>> > [HTML messed up in original code] >>>> > sealed interface Exp { >>>> > record Add(Exp lhs, Exp rhs) implements Exp {} >>>> > record Lit(T obj) implements Exp {} >>>> > } >>>> >> On May 21, 2021, at 2:06 AM, Tesla Ice Zhang wrote: >>>> >> Hi OpenJDK developers, >>>> >> I'm very excited about JEP 406. Sealed classes are taken into account in switch >>>> >> expressions, which is great! However, there is one special case not mentioned >>>> >> in the JEP, about generic sealed interfaces: >>>> >> sealed interface Exp>>> >>  record Add(Exp>>> >> Exp>>> >>  record Lit>>> >> } >>>> >> In the above example, if we do a switch on an expression of type >>>> >> Exp>>> >> Best regards, >>>> > > Tesla From forax at univ-mlv.fr Sat Aug 28 10:52:02 2021 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Sat, 28 Aug 2021 12:52:02 +0200 (CEST) Subject: Question about JEP 406 In-Reply-To: References: <1140635721.729875.1630081826959.JavaMail.zimbra@u-pem.fr> Message-ID: <1414522133.833018.1630147922294.JavaMail.zimbra@u-pem.fr> > From: "Tesla Ice Zhang" > To: "Remi Forax" > Cc: "amber-dev" > Sent: Vendredi 27 Ao?t 2021 19:45:02 > Subject: Re: Question about JEP 406 > Hi R?mi, > Thanks for the answer! That sounds great. Here's another concern: > Are we gonna have 'instantiation of type variables' in pattern matching? I don't think so, because in Java, a variable always has the same type (unlike Kotlin), that's why we have introduced another local variable in instanceof foo instanceof Bar bar // foo does not change type but bar is typed Bar > Consider the following snippet: > sealed interface Expr {} > sealed record Int(int i) implements Expr {} > static T eval(Expr expr) { > return switch (eval) { > case Int(int x) -> x // !!look at here!! > }; > } > In the body of the pattern matching, since the pattern is "Int(int x)", in this > case the generic type "T" must be "Integer", as specified by the "implements" > clause in the definition of record Int. Will the new pattern matching mechanism > be aware of this, and think of "Integer" and "T" to be the same type? You want type of the variable T to change type, as i say above, changing the type of a variable not something we do in Java. > This behavior is absent from Kotlin, which is quite disappointing. I understand why it can be disappointing, because it creates an asymmetry between the code using pattern matching and the same code using late binding i.e, a way to safely write this code is sealed interface Expr { T value(); } record Int(int i) implements Expr { Integer value() { return i; } } static T eval(Expr expr) { return switch (expr) { case Int(int x) -> expr.value(); // ugly isn't it ! }; } There is no smart cast in Java so introducing something like that for type variables in Java seems unlikely. > Best regards, > Tesla regards, R?mi > ------------------ Original ------------------ > From: "forax" ; > Date: Sat, Aug 28, 2021 00:30 AM > To: "Tesla Zhang"; > Cc: "amber-dev"; > Subject: Re: Question about JEP 406 >> From: "Tesla Ice Zhang" >> To: "Remi Forax" , "Tesla Ice Zhang" >> >> Cc: "amber-dev" >> Sent: Vendredi 27 Ao?t 2021 17:50:08 >> Subject: Re: Question about JEP 406 >> Hi R?mi, >> I have another concern. Right now we can see that the design of many sum-ish >> types are trying to avoid empty types (like enums must be nonempty, sealed >> classes must have subclasses), but generic sealed classes inevitably leads to >> empty types. Here's an example: >> sealed interface I {} >> record R() implements I {} >> // Now I becomes empty >> My question is: are there gonna be empty pattern matching? If so, what's the >> point of restricting sealed classes to have at least one subclasses? > sealed is not only for pattern matching, sealed also make sense if only want > subtypes that you control (you can only pay by credit card and debit card no > other kind), > for that case, sealed can be seen as an extension of the semantics of final. > if we allow a sealed class with no subtype, we now have two ways to represent a > class with no subtype, final or sealed with an empty permit clause, > that's why we do not allow a sealed class to have no subtype. > About the empty pattern matching, yes, it's something we have to take care of, > currently there is no way to have an empty pattern matching detectable by the > compiler (you can with java.lang.Void or any class with no visible constructor, > but the switch does not check that, and it should not). >> Regards, >> Tesla > regards, > R?mi >> ---Original--- >> From: "forax" >> Date: Sat, Aug 21, 2021 06:20 AM >> To: "Tesla Ice Zhang"; >> Cc: "amber-dev"; >> Subject: Re: Question about JEP 406 >>> From: "Tesla Ice Zhang" >>> To: "Remi Forax" , "Tesla Ice Zhang" >>> >>> Cc: "amber-dev" >>> Sent: Vendredi 20 Ao?t 2021 19:33:26 >>> Subject: Re: Question about JEP 406 >>> Hi, >>> That's great! Is that planned to be shipped in Java 18? >> Let see first what the others think about it :) >>> To my knowledge, collecting desired types is the right way to do exhaustive >>> pattern matching check. This is the approach used by the Agda programming >>> language for "dependent" pattern matching. >> yep. >>> Regards, >>> Tesla >> regards, >> R?mi >>> ---Original--- >>> From: "forax" >>> Date: Fri, Aug 20, 2021 13:12 PM >>> To: "Tesla Ice Zhang"; >>> Cc: "amber-dev";"Jim >>> Laskey"; >>> Subject: Re: Question about JEP 406 >>>> From: "Tesla Ice Zhang" >>>> To: "Remi Forax" , "Tesla Ice Zhang" >>>> >>>> Cc: "amber-dev" , "Jim Laskey" >>>> >>>> Sent: Vendredi 20 Ao?t 2021 18:26:35 >>>> Subject: Re: Question about JEP 406 >>>> Hi, >>>> Since Java 17 release is approaching, how is this "GADT" problem of pattern >>>> matching going? Is there anybody against the proposed behavior? >>>> Regards, >>>> Tesla >>> Hi, >>> we have not forgotten that issue, i think it can be combined with the proposal >>> by Dan's Smith on the way to handle multiple branches [1], >>> As Dan said, we first need to collect all possible subtypes (the final types + >>> non sealed types) from the permitted subtypes recursively, and then checks if >>> the patterns cover all cases. >>> During the first phase, the collection phase, we should scrub the subtypes that >>> are not subtype of the type switched upon, this will solve the issue your have >>> raised. >>> regards, >>> R?mi >>> [1] >>> https://mail.openjdk.java.net/pipermail/amber-spec-experts/2021-July/003049.html >>>> ---Original--- >>>> From: "forax" >>>> Date: Wed, Jun 16, 2021 06:09 AM >>>> To: "Tesla Ice Zhang"; >>>> Cc: "amber-dev";"Jim >>>> Laskey"; >>>> Subject: Re: Question about JEP 406 >>>>> De: "Tesla Ice Zhang" >>>>> ?: "Remi Forax" , "Tesla Ice Zhang" >>>>> >>>>> Cc: "amber-dev" , "Jim Laskey" >>>>> >>>>> Envoy?: Mercredi 16 Juin 2021 03:40:38 >>>>> Objet: Re: Question about JEP 406 >>>>> Hi R?mi, >>>>> > Yes, we have missed that case. >>>>> Are you (or other people developing openjdk) going to cover this case? Is it >>>>> possible to see it in the preview versions of openjdk? >>>> We have passed the point the spec of Java 17 can be modified some weeks ago, so >>>> it will be available (if everybody agree) as a preview feature of Java 18. >>>> This is why a preview feature becomes a real features only after several >>>> releases, it give us time to gather feedback and act accordingly. >>>> regards, >>>> R?mi >>>>> Regards, >>>>> Tesla >>>>> ---Original--- >>>>> From: "Remi Forax" >>>>> Date: Wed, Jun 16, 2021 04:00 AM >>>>> To: "Tesla Ice Zhang"; >>>>> Cc: "amber-dev";"Jim >>>>> Laskey"; >>>>> Subject: Re: Question about JEP 406 >>>>> It can be reduced to >>>>> sealed interface Exp { } >>>>> record Add() implements Exp {} >>>>> record Lit(T obj) implements Exp {} >>>>> Yes, we have missed that case. >>>>> When a subtype of a sealed type is not a subtype of the type switch upon, it >>>>> should be discarded when testing exhaustiveness. >>>>> Thanks, >>>>> R?mi >>>>> ----- Mail original ----- >>>>> > De: "Jim Laskey" >>>>> > ?: "amber-dev" >>>>> > Cc: "Tesla Ice Zhang" >>>>> > Envoy?: Mardi 15 Juin 2021 18:59:39 >>>>> > Objet: Re: Question about JEP 406 >>>>> > [HTML messed up in original code] >>>>> > sealed interface Exp { >>>>> > record Add(Exp lhs, Exp rhs) implements Exp {} >>>>> > record Lit(T obj) implements Exp {} >>>>> > } >>>>> >> On May 21, 2021, at 2:06 AM, Tesla Ice Zhang wrote: >>>>> >> Hi OpenJDK developers, >>>>> >> I'm very excited about JEP 406. Sealed classes are taken into account in switch >>>>> >> expressions, which is great! However, there is one special case not mentioned >>>>> >> in the JEP, about generic sealed interfaces: >>>>> >> sealed interface Exp>>>> >>  record Add(Exp>>>> >> Exp>>>> >>  record Lit>>>> >> } >>>>> >> In the above example, if we do a switch on an expression of type >>>>> >> Exp>>>> >> Best regards, >>>>> > > Tesla