From duke at openjdk.java.net Thu May 6 22:08:06 2021 From: duke at openjdk.java.net (duke) Date: Thu, 6 May 2021 22:08:06 GMT Subject: git: openjdk/amber: stats-before-this-super: 98 new changesets Message-ID: <66846f98-4777-440e-9e6f-17b8158acc4c@openjdk.org> Changeset: 5ecef01c Author: Jie Fu Date: 2021-04-29 23:06:35 +0000 URL: https://git.openjdk.java.net/amber/commit/5ecef01c4a9c7994a0fd20f926d0571c0c719f6e 8266217: ZGC: Improve the -Xlog:gc+init output for NUMA Reviewed-by: stefank, tschatzl, pliden ! src/hotspot/os/bsd/gc/z/zNUMA_bsd.cpp ! src/hotspot/os/linux/gc/z/zNUMA_linux.cpp ! src/hotspot/os/windows/gc/z/zNUMA_windows.cpp ! src/hotspot/share/gc/z/zNUMA.cpp ! src/hotspot/share/gc/z/zNUMA.hpp ! src/hotspot/share/gc/z/zNUMA.inline.hpp Changeset: 2c381e0f Author: Ioi Lam Date: 2021-04-29 23:22:49 +0000 URL: https://git.openjdk.java.net/amber/commit/2c381e0f8d5777d289a6eb410d66d8221c7d9d1b 8262376: ReplaceCriticalClassesForSubgraphs.java fails if --with-build-jdk is used Reviewed-by: dholmes, minqi, ccheung ! src/hotspot/share/cds/heapShared.cpp ! test/hotspot/jtreg/runtime/cds/serviceability/ReplaceCriticalClasses.java Changeset: 51b21884 Author: Jie Fu Date: 2021-04-30 02:30:44 +0000 URL: https://git.openjdk.java.net/amber/commit/51b218842f001f1c4fd5ca7a02a2ba21e9e8a82c 8266267: Remove unnecessary jumps in Intel Math Library StubRoutines Reviewed-by: thartmann, neliasso, kvn ! src/hotspot/cpu/x86/macroAssembler_x86_exp.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_log.cpp ! src/hotspot/cpu/x86/macroAssembler_x86_pow.cpp Changeset: 4d771715 Author: Hannes Walln?fer Date: 2021-04-30 07:47:39 +0000 URL: https://git.openjdk.java.net/amber/commit/4d771715406bff2d751b4b0da0577e141c526eff 8249903: jdk/javadoc/doclet/testSerializedForm/TestSerializedForm.java needs to be updated after 8146022 got closed Reviewed-by: jjg ! test/langtools/jdk/javadoc/doclet/testSerializedForm/TestSerializedForm.java Changeset: 3554dc29 Author: Rahul Raghavan Date: 2021-04-30 08:23:57 +0000 URL: https://git.openjdk.java.net/amber/commit/3554dc299dd242ffea63be9c5958be7a08d53509 8264395: WB_EnqueueInitializerForCompilation fails with "method holder must be initialized" when called for uninitialized class Reviewed-by: chagedorn, thartmann ! src/hotspot/share/prims/whitebox.cpp + test/hotspot/jtreg/compiler/whitebox/TestEnqueueInitializerForCompilation.java Changeset: e9370a13 Author: Alexander Scherbatiy Date: 2021-04-30 08:46:58 +0000 URL: https://git.openjdk.java.net/amber/commit/e9370a13b6f3f99d223ef5966f9e218b94d954b4 8265761: Font with missed font family name is not properly printed on Windows Reviewed-by: serb, prr ! src/java.desktop/windows/classes/sun/awt/windows/WPrinterJob.java + test/jdk/java/awt/print/MissedFontFamilyName/PrintFontWithMissedFontFamilyTest.java + test/jdk/java/awt/print/MissedFontFamilyName/SampleFontMissedFontFamily.ttf Changeset: 276a1bf7 Author: Sean Coffey Date: 2021-04-30 09:32:40 +0000 URL: https://git.openjdk.java.net/amber/commit/276a1bf7675e32784870f5559f6d3ac8bea07b6e 8236671: NullPointerException in JKS keystore Reviewed-by: hchao, xuelei ! src/java.base/share/classes/com/sun/crypto/provider/JceKeyStore.java ! src/java.base/share/classes/sun/security/provider/JavaKeyStore.java ! test/jdk/java/security/KeyStore/TestKeyStoreBasic.java Changeset: 07ecd421 Author: Hannes Walln?fer Date: 2021-04-30 09:48:09 +0000 URL: https://git.openjdk.java.net/amber/commit/07ecd421d1538ae53ffbea65eccfa938e19a9f0f 8258602: JavaDoc field summary does not indicate final modifier Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/FieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java + test/langtools/jdk/javadoc/doclet/testMemberSummary/pkg3/Members.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testProperty/TestProperty.java Changeset: eb8db12c Author: Aleksei Voitylov Committer: David Holmes Date: 2021-04-30 12:34:19 +0000 URL: https://git.openjdk.java.net/amber/commit/eb8db12ce67b10957fa94fbf61d9a30db34ec01a 8263396: Atomic::CmpxchgByteUsingInt::set_byte_in_int needs an explicit cast Reviewed-by: dholmes ! src/hotspot/share/runtime/atomic.hpp Changeset: 87de5b75 Author: Alexey Ushakov Committer: Jayathirth D V Date: 2021-04-30 13:53:58 +0000 URL: https://git.openjdk.java.net/amber/commit/87de5b750d2289512f002ecd307117734781f862 8266040: Lanai: Incorrect calculations of clipping boundaries Reviewed-by: jdv ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLClip.m ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLRenderer.m Changeset: 48bb996a Author: Weijun Wang Date: 2021-04-30 14:04:13 +0000 URL: https://git.openjdk.java.net/amber/commit/48bb996ac9098fc33f6d52e2af15448b12a19572 8266220: keytool still prompt for store password on a password-less pkcs12 file if -storetype pkcs12 is specified Reviewed-by: coffeys, hchao ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! test/jdk/sun/security/tools/keytool/PKCS12Passwd.java Changeset: 0544a732 Author: Daniel Fuchs Date: 2021-04-30 17:21:55 +0000 URL: https://git.openjdk.java.net/amber/commit/0544a732a44309bf7cbb44846dd9320c6096de17 8255227: java/net/httpclient/FlowAdapterPublisherTest.java intermittently failing with TestServer: start exception: java.io.IOException: Invalid preface Reviewed-by: chegar ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java ! test/jdk/java/net/httpclient/http2/server/Http2TestServerConnection.java Changeset: 096e9e5d Author: Mikael Vidstedt Date: 2021-04-30 19:05:39 +0000 URL: https://git.openjdk.java.net/amber/commit/096e9e5d13183f947089b5c7923890591490a2ce 8266318: Switch to macos prefix for macOS bundles Reviewed-by: prr, erikj, iris ! .github/workflows/submit.yml ! make/autoconf/platform.m4 ! make/conf/jib-profiles.js Changeset: c36c63a0 Author: Ian Graves Committer: Pavel Rappo Date: 2021-04-30 19:51:36 +0000 URL: https://git.openjdk.java.net/amber/commit/c36c63a008fa5e8b00dfc36c887cd9497fb91ab5 8260560: convert jdeps and jdeprscan tools to use Stream.toList() Reviewed-by: alanb, mchung, iris ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/Main.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeprscan/scan/Scan.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ClassFileReader.java ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/ModuleInfoBuilder.java Changeset: dd05158b Author: Ian Graves Committer: Pavel Rappo Date: 2021-04-30 19:52:26 +0000 URL: https://git.openjdk.java.net/amber/commit/dd05158b24e8b399052a170ea9fe9ee6f65c0432 8266155: Convert java.base to use Stream.toList() Reviewed-by: bpb, naoto, iris, chegar ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/jdk/internal/module/IllegalAccessLogger.java ! src/java.base/share/classes/jdk/internal/module/ModulePatcher.java ! src/java.base/share/classes/jdk/internal/module/ModuleReferences.java ! src/java.base/share/classes/sun/net/util/IPAddressUtil.java ! src/java.base/share/classes/sun/util/locale/LocaleMatcher.java Changeset: 50fa1623 Author: Daniel D. Daugherty Date: 2021-04-30 19:55:19 +0000 URL: https://git.openjdk.java.net/amber/commit/50fa1623adca74f79413fd127d4338901da4678d 8266389: ProblemList java/awt/Graphics2D/DrawString/DrawRotatedStringUsingRotatedFont.java on generic-all Reviewed-by: mikael, prr ! test/jdk/ProblemList.txt Changeset: 928d6324 Author: Rahul Raghavan Date: 2021-04-30 20:15:48 +0000 URL: https://git.openjdk.java.net/amber/commit/928d63242e614676f96bd3e6bfdee499779d0d4f 8252237: C2: Call to compute_separating_interferences has wrong argument order Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/coalesce.cpp Changeset: f86b70c3 Author: Vladimir Ivanov Date: 2021-04-30 22:17:04 +0000 URL: https://git.openjdk.java.net/amber/commit/f86b70c391c2909676a7d9821b7367269aa85206 8266328: C2: Remove InlineWarmCalls Reviewed-by: kvn, iveresov ! src/hotspot/share/opto/bytecodeInfo.cpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/callGenerator.cpp ! src/hotspot/share/opto/callGenerator.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/parse.hpp Changeset: 3e667cc4 Author: Tagir F. Valeev Date: 2021-05-01 07:30:55 +0000 URL: https://git.openjdk.java.net/amber/commit/3e667cc40521dfb6d07dda07c2f33e37086ee64b 8265356: need code example for getting canonical constructor of a Record Reviewed-by: smarks ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/lang/Record.java Changeset: 5c083e85 Author: Andy Herrick Date: 2021-05-01 12:03:12 +0000 URL: https://git.openjdk.java.net/amber/commit/5c083e8560ce9cc78615e3149a558206724cff53 8266129: tools/jpackage/windows/WinInstallerIconTest.java hangs with fastdebug Reviewed-by: asemenyuk, almatvee ! test/jdk/tools/jpackage/windows/WinInstallerIconTest.java Changeset: dedddd5a Author: Sergey Bylokhov Date: 2021-05-02 05:29:12 +0000 URL: https://git.openjdk.java.net/amber/commit/dedddd5ab2e39a30a039d24f629a7974048b0923 8266248: Compilation failure in PLATFORM_API_MacOSX_MidiUtils.c with Xcode 12.5 Reviewed-by: prr, azvegint ! src/java.desktop/macosx/native/libjsound/PLATFORM_API_MacOSX_MidiUtils.c Changeset: 7e30130e Author: Jie Fu Date: 2021-05-02 23:13:22 +0000 URL: https://git.openjdk.java.net/amber/commit/7e30130e354ebfed14617effd2a517ab2f4140a5 8266401: mark hotspot compiler/intrinsics/sha/cli tests which ignore VM flags Reviewed-by: iignatyev, kvn ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseMD5IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseMD5IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java Changeset: 8fa50ebd Author: Ajit Ghaisas Date: 2021-05-03 04:37:24 +0000 URL: https://git.openjdk.java.net/amber/commit/8fa50ebdf2c0e44316d8e4b64b3e8ef90a2cc1bb 8263363: Minor cleanup of Lanai code - unused code removal and comments correction Reviewed-by: serb ! src/java.desktop/macosx/classes/sun/awt/CGraphicsConfig.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLContext.java ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLGraphicsConfig.java ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLGraphicsConfig.m ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLRenderQueue.m Changeset: c5dc657f Author: Per Liden Date: 2021-05-03 07:28:19 +0000 URL: https://git.openjdk.java.net/amber/commit/c5dc657f0be90bd594663dcc612f40a930c2bbe7 8266056: runtime/stringtable/StringTableCleaningTest.java failed with "RuntimeException: Missing Callback in [10, 11]" Reviewed-by: coleenp, dholmes ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/runtime/stringtable/StringTableCleaningTest.java Changeset: 05cfac9f Author: Claes Redestad Date: 2021-05-03 09:22:58 +0000 URL: https://git.openjdk.java.net/amber/commit/05cfac9f5bf07c3c4422f797a61b6e1b8410ce1b 8266412: Remove redundant TemplateInterpreter entries Reviewed-by: jiefu, dholmes ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp Changeset: b42d4969 Author: Vladimir Ivanov Date: 2021-05-03 09:46:49 +0000 URL: https://git.openjdk.java.net/amber/commit/b42d4969b1753e717a66218fd465243dfeccd455 8266388: C2: Improve constant ShiftCntV on x86 Reviewed-by: kvn ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/matcher.hpp Changeset: ac760c7f Author: Albert Mingkun Yang Date: 2021-05-03 10:06:57 +0000 URL: https://git.openjdk.java.net/amber/commit/ac760c7f9fca2cad3f2ae8a3da80d3f3a91163fb 8266295: Remove unused _concurrent_iteration_safe_limit Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp Changeset: 80941f47 Author: Albert Mingkun Yang Date: 2021-05-03 11:45:06 +0000 URL: https://git.openjdk.java.net/amber/commit/80941f475f7f3bd479f1ab75287f0ffe7935ad05 8234446: Post-CMS workgroup hierarchy cleanup Reviewed-by: tschatzl, rkennke ! src/hotspot/share/gc/shared/workerManager.hpp ! src/hotspot/share/gc/shared/workgroup.cpp ! src/hotspot/share/gc/shared/workgroup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahWorkGroup.hpp Changeset: 1d9ea3ae Author: Zhengyu Gu Date: 2021-05-03 12:35:26 +0000 URL: https://git.openjdk.java.net/amber/commit/1d9ea3ae0ff6e5283781c8e088578c2e8df63aaa 8266083: Shenandoah: Consolidate dedup/no dedup oop closures Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahOopClosures.hpp Changeset: 194bceca Author: Per Liden Date: 2021-05-03 13:34:49 +0000 URL: https://git.openjdk.java.net/amber/commit/194bceca3a4d13d4528b86359ee9d5eead3ce7ac 8265984: Concurrent GC: Some tests fail "assert(is_frame_safe(f)) failed: Frame must be safe" Reviewed-by: eosterlund, stefank, zgu ! src/hotspot/share/gc/z/zBarrierSetNMethod.cpp ! src/hotspot/share/opto/runtime.cpp Changeset: 001c5142 Author: Yi Yang Committer: Nils Eliasson Date: 2021-05-03 14:22:26 +0000 URL: https://git.openjdk.java.net/amber/commit/001c5142a6ff4c4073e651ebae9d6d7a8533eb42 8265322: C2: Simplify control inputs for BarrierSetC2::obj_allocate Reviewed-by: kvn, neliasso ! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/opto/macro.cpp Changeset: 880c138b Author: Evgeny Nikitin Committer: Igor Ignatyev Date: 2021-05-03 14:32:18 +0000 URL: https://git.openjdk.java.net/amber/commit/880c138b587e0902cd19c27a02baf41b57ac0bb0 8265349: vmTestbase/../stress/compiler/deoptimize/Test.java fails with OOME due to CodeCache exhaustion. Reviewed-by: iignatyev ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/vmTestbase/vm/mlvm/meth/share/MHTransformationGen.java Changeset: 55cc0af4 Author: Yude Lin Committer: Aleksey Shipilev Date: 2021-05-03 15:23:49 +0000 URL: https://git.openjdk.java.net/amber/commit/55cc0af40444262d0ba0f7dc01da44f1a431dc48 8266185: Shenandoah: Fix incorrect comment/assertion messages Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: ff65920c Author: Marcus G K Williams Committer: Sandhya Viswanathan Date: 2021-05-03 16:28:14 +0000 URL: https://git.openjdk.java.net/amber/commit/ff65920cd17e7e862b182524e2151784e26a079c 8265491: Math Signum optimization for x86 Reviewed-by: jiefu, jbhateja, neliasso ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/library_call.cpp ! test/hotspot/jtreg/compiler/intrinsics/math/TestSignumIntrinsic.java + test/micro/org/openjdk/bench/vm/compiler/Signum.java Changeset: 45760d4b Author: Philippe Marschall Committer: Brian Burkhalter Date: 2021-05-03 17:28:46 +0000 URL: https://git.openjdk.java.net/amber/commit/45760d4baf5da7537e1bae70796e869309d4aeff 8266320: (bf) ReadOnlyBufferException in heap buffer put(String,int,int) should not be conditional Reviewed-by: alanb, bpb ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template Changeset: 020236cb Author: Sergey Bylokhov Date: 2021-05-03 20:53:35 +0000 URL: https://git.openjdk.java.net/amber/commit/020236cb9825bf4fa91a495a179623e3fcdc0149 8264786: [macos] All Swing/AWT apps cause Allow Notifications prompt to appear when app is launched Reviewed-by: azvegint, kizune ! src/java.desktop/macosx/native/libawt_lwawt/awt/CTrayIcon.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/CTrayIcon.m ! src/java.desktop/macosx/native/libosxapp/NSApplicationAWT.h ! src/java.desktop/macosx/native/libosxapp/NSApplicationAWT.m Changeset: 3544a9d0 Author: Mandy Chung Date: 2021-05-03 21:58:37 +0000 URL: https://git.openjdk.java.net/amber/commit/3544a9d0e4a071ad9c82aa17ab113e0101b4020b 8266391: Replace use of reflection in jdk.internal.platform.Metrics Reviewed-by: redestad + src/java.base/linux/classes/jdk/internal/platform/SystemMetrics.java ! src/java.base/share/classes/jdk/internal/platform/Metrics.java + src/java.base/unix/classes/jdk/internal/platform/SystemMetrics.java + src/java.base/windows/classes/jdk/internal/platform/SystemMetrics.java Changeset: cfdf4a7d Author: Igor Ignatyev Date: 2021-05-04 04:47:18 +0000 URL: https://git.openjdk.java.net/amber/commit/cfdf4a7de77ea662201a876551f52fc558bfdf84 8266449: cleanup jtreg tags in compiler/intrinsics/sha/cli tests Reviewed-by: kvn ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseMD5IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseMD5IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java ! test/hotspot/jtreg/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java Changeset: 30ccd808 Author: Tejpal Rebari Date: 2021-05-04 04:53:25 +0000 URL: https://git.openjdk.java.net/amber/commit/30ccd8081b3b82c04203a72c59d12a8c0a24b0c0 8264950: Set opaque for JTooltip in config file of NimbusLookAndFeel Reviewed-by: serb, pbansal ! src/java.desktop/share/classes/javax/swing/plaf/nimbus/skin.laf ! src/java.desktop/share/classes/javax/swing/plaf/synth/SynthToolTipUI.java ! test/jdk/javax/swing/JList/TestOpaqueListTable.java Changeset: ce1bc9d8 Author: Stefan Karlsson Date: 2021-05-04 07:27:59 +0000 URL: https://git.openjdk.java.net/amber/commit/ce1bc9d8bc7e6acb189a13fdadb573fa08b5c2f2 8266432: ZGC: GC allocation stalls can trigger deadlocks Reviewed-by: pliden, ayang ! src/hotspot/share/gc/z/zForwarding.cpp Changeset: 8e071c4b Author: Martin Doerr Date: 2021-05-04 07:56:42 +0000 URL: https://git.openjdk.java.net/amber/commit/8e071c4b52e84fed5503271f051429c9740b34dd 8265784: [C2] Hoisting of DecodeN leaves MachTemp inputs behind Reviewed-by: kvn, goetz ! src/hotspot/share/opto/lcm.cpp Changeset: 141cc2f2 Author: Stefan Johansson Date: 2021-05-04 09:00:10 +0000 URL: https://git.openjdk.java.net/amber/commit/141cc2f2a35abdce48397071e2ce7ea862cf5755 8261527: Record page size used for underlying mapping in ReservedSpace Reviewed-by: rkennke, iwalulya ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/parallel/parMarkBitMap.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/jfr/recorder/storage/jfrVirtualMemory.cpp ! src/hotspot/share/memory/heap.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace/testHelpers.cpp ! src/hotspot/share/memory/metaspace/virtualSpaceNode.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/memory/virtualspace.hpp ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/gtest/memory/test_virtualspace.cpp Changeset: b6519048 Author: Tobias Hartmann Date: 2021-05-04 09:42:16 +0000 URL: https://git.openjdk.java.net/amber/commit/b65190483c824234b86e2e43cf85009d926713bf 8266438: Compile::remove_useless_nodes does not remove opaque nodes Reviewed-by: vlivanov, chagedorn ! src/hotspot/share/opto/compile.cpp Changeset: aa90df6f Author: Wang Huang Committer: Kevin Walls Date: 2021-05-04 10:02:22 +0000 URL: https://git.openjdk.java.net/amber/commit/aa90df6f51940a73f9aa078a32768855c8568034 8266187: Memory leak in appendBootClassPath() Co-authored-by: Wang Huang Co-authored-by: Sun Jianye Reviewed-by: kevinw, mli, alanb ! src/java.instrument/share/native/libinstrument/InvocationAdapter.c Changeset: 05e60174 Author: Jim Laskey Date: 2021-05-04 11:53:07 +0000 URL: https://git.openjdk.java.net/amber/commit/05e601748a35de02a33721199a00a3d6c335c6d9 8265137: java.util.Random suddenly has new public methods nowhere documented Reviewed-by: uschindler, darcy, smarks ! src/java.base/share/classes/java/util/Random.java ! src/java.base/share/classes/java/util/SplittableRandom.java ! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java ! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java Changeset: ee5bba0d Author: Hui Shi Committer: Tobias Hartmann Date: 2021-05-04 12:58:25 +0000 URL: https://git.openjdk.java.net/amber/commit/ee5bba0dc4cc7c2bfe633c5a3fe731c6c37adb1d 8265767: compiler/eliminateAutobox/TestIntBoxing.java crashes on arm32 after 8264649 in debug VMs Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp Changeset: 770dfc1e Author: Jim Laskey Date: 2021-05-04 13:26:08 +0000 URL: https://git.openjdk.java.net/amber/commit/770dfc1ec4fe28bc73612c8b0dd8423dd49e1597 8265279: Remove unused RandomGeneratorFactory.all(Class category) Reviewed-by: rriggs ! src/java.base/share/classes/java/util/random/RandomGeneratorFactory.java Changeset: 8b37d487 Author: Yumin Qi Date: 2021-05-04 17:18:43 +0000 URL: https://git.openjdk.java.net/amber/commit/8b37d4877087052e2ce721b795217feea24802b3 8255493: Support for pre-generated java.lang.invoke classes in CDS dynamic archive Reviewed-by: iklam, ccheung ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/dynamicArchive.hpp ! src/hotspot/share/cds/lambdaFormInvokers.cpp ! src/hotspot/share/cds/lambdaFormInvokers.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/java.cpp + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestDynamicRegenerateHolderClasses.java Changeset: 4e96b310 Author: Naoto Sato Date: 2021-05-04 17:30:14 +0000 URL: https://git.openjdk.java.net/amber/commit/4e96b310425de541675b28493fdbe195780623c3 8265989: System property for the native character encoding name Reviewed-by: iris, joehw, rriggs ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/jdk/internal/util/StaticProperty.java ! src/java.base/share/classes/jdk/internal/util/SystemProps.java ! test/jdk/java/lang/System/PropertyTest.java Changeset: 9c4efddb Author: Phil Race Date: 2021-05-04 18:03:46 +0000 URL: https://git.openjdk.java.net/amber/commit/9c4efddb4aa724d9297947423320f1a7bbe15dd0 8263124: Missed initialization of baselineY in sun.font.StrikeMetrics Reviewed-by: azvegint, kizune, pbansal ! src/java.desktop/share/classes/sun/font/StrikeMetrics.java Changeset: 80323b7f Author: Phil Race Date: 2021-05-04 18:23:09 +0000 URL: https://git.openjdk.java.net/amber/commit/80323b7f66541e24177d02cc668a2eb9267962b9 8261169: Upgrade HarfBuzz to the latest 2.8.0 Reviewed-by: serb ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! src/java.desktop/share/legal/harfbuzz.md ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.h ! src/java.desktop/share/native/libharfbuzz/hb-algs.hh ! src/java.desktop/share/native/libharfbuzz/hb-array.hh ! src/java.desktop/share/native/libharfbuzz/hb-atomic.hh ! src/java.desktop/share/native/libharfbuzz/hb-blob.cc ! src/java.desktop/share/native/libharfbuzz/hb-blob.h ! src/java.desktop/share/native/libharfbuzz/hb-blob.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-json.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-serialize.cc ! src/java.desktop/share/native/libharfbuzz/hb-buffer.cc ! src/java.desktop/share/native/libharfbuzz/hb-buffer.h ! src/java.desktop/share/native/libharfbuzz/hb-buffer.hh ! src/java.desktop/share/native/libharfbuzz/hb-common.cc ! src/java.desktop/share/native/libharfbuzz/hb-common.h ! src/java.desktop/share/native/libharfbuzz/hb-coretext.cc ! src/java.desktop/share/native/libharfbuzz/hb-deprecated.h ! src/java.desktop/share/native/libharfbuzz/hb-dispatch.hh ! src/java.desktop/share/native/libharfbuzz/hb-draw.h ! src/java.desktop/share/native/libharfbuzz/hb-face.cc ! src/java.desktop/share/native/libharfbuzz/hb-face.h ! src/java.desktop/share/native/libharfbuzz/hb-face.hh ! src/java.desktop/share/native/libharfbuzz/hb-font.cc ! src/java.desktop/share/native/libharfbuzz/hb-font.h ! src/java.desktop/share/native/libharfbuzz/hb-ft.cc ! src/java.desktop/share/native/libharfbuzz/hb-iter.hh ! src/java.desktop/share/native/libharfbuzz/hb-machinery.hh ! src/java.desktop/share/native/libharfbuzz/hb-map.cc ! src/java.desktop/share/native/libharfbuzz/hb-map.h ! src/java.desktop/share/native/libharfbuzz/hb-map.hh ! src/java.desktop/share/native/libharfbuzz/hb-meta.hh ! src/java.desktop/share/native/libharfbuzz/hb-mutex.hh ! src/java.desktop/share/native/libharfbuzz/hb-null.hh ! src/java.desktop/share/native/libharfbuzz/hb-object.hh ! src/java.desktop/share/native/libharfbuzz/hb-open-file.hh ! src/java.desktop/share/native/libharfbuzz/hb-open-type.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-cmap-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-color-cbdt-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-color-colr-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-color.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-color.h ! src/java.desktop/share/native/libharfbuzz/hb-ot-deprecated.h ! src/java.desktop/share/native/libharfbuzz/hb-ot-font.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-font.h ! src/java.desktop/share/native/libharfbuzz/hb-ot-glyf-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-head-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-base-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsub-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.h ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-map.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-math.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-math.h ! src/java.desktop/share/native/libharfbuzz/hb-ot-meta.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-meta.h ! src/java.desktop/share/native/libharfbuzz/hb-ot-metrics.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-metrics.h ! src/java.desktop/share/native/libharfbuzz/hb-ot-name.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-name.h ! src/java.desktop/share/native/libharfbuzz/hb-ot-os2-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-post-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic-win1256.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-arabic.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-hangul.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic-table.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-indic.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-khmer-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-khmer.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-khmer.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-myanmar-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-myanmar.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-myanmar.hh + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-syllabic.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-syllabic.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-thai.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use-machine.hh - src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use-table.cc + src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use.cc - src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-use.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex-vowel-constraints.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-complex.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-fallback.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.h ! src/java.desktop/share/native/libharfbuzz/hb-ot-tag-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-tag.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-gvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-var.h ! src/java.desktop/share/native/libharfbuzz/hb-sanitize.hh ! src/java.desktop/share/native/libharfbuzz/hb-serialize.hh ! src/java.desktop/share/native/libharfbuzz/hb-set.cc ! src/java.desktop/share/native/libharfbuzz/hb-set.h ! src/java.desktop/share/native/libharfbuzz/hb-set.hh ! src/java.desktop/share/native/libharfbuzz/hb-shape-plan.cc ! src/java.desktop/share/native/libharfbuzz/hb-shape-plan.h ! src/java.desktop/share/native/libharfbuzz/hb-shape.cc ! src/java.desktop/share/native/libharfbuzz/hb-shape.h ! src/java.desktop/share/native/libharfbuzz/hb-style.cc ! src/java.desktop/share/native/libharfbuzz/hb-style.h ! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.hh ! src/java.desktop/share/native/libharfbuzz/hb-unicode.cc ! src/java.desktop/share/native/libharfbuzz/hb-unicode.h ! src/java.desktop/share/native/libharfbuzz/hb-vector.hh ! src/java.desktop/share/native/libharfbuzz/hb-version.h ! src/java.desktop/share/native/libharfbuzz/hb.hh Changeset: c53dee74 Author: Andy Herrick Date: 2021-05-04 20:10:37 +0000 URL: https://git.openjdk.java.net/amber/commit/c53dee7480858811c32ac718f5a27a00e3483a38 8266227: Fix help text for --mac-signing-keychain Reviewed-by: almatvee, asemenyuk ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties Changeset: f00b70e2 Author: Jim Laskey Date: 2021-05-04 21:18:48 +0000 URL: https://git.openjdk.java.net/amber/commit/f00b70e2caaa9c2bb49bb9eae49a29ffbbf87af8 8266527: RandomTestCoverage.java failing due to API removal Reviewed-by: rriggs ! test/jdk/java/util/Random/RandomTestCoverage.java Changeset: 61365d5f Author: David Holmes Date: 2021-05-04 22:07:24 +0000 URL: https://git.openjdk.java.net/amber/commit/61365d5f58dae2dbc2aac20e62c656f931e63b66 8266465: Add wildcard to JTwork/JTreport exclude in jib-profiles.js Reviewed-by: erikj ! make/conf/jib-profiles.js Changeset: d2827994 Author: David Holmes Date: 2021-05-04 22:24:41 +0000 URL: https://git.openjdk.java.net/amber/commit/d2827994f8a55f5af300baeb1e588ee140f4e78f 8255566: Add size validation when parsing values from VersionProps Reviewed-by: rehn, iklam ! src/hotspot/share/runtime/java.hpp ! src/hotspot/share/runtime/thread.cpp Changeset: 2c53654b Author: Alexander Matveev Date: 2021-05-04 23:35:24 +0000 URL: https://git.openjdk.java.net/amber/commit/2c53654bf1140c7cd243598ebdbff9ca4b9c54ba 8266179: [macos] jpackage should specify architecture for produced pkg files Reviewed-by: herrick, kcr, asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Platform.java + test/jdk/tools/jpackage/macosx/HostArchPkgTest.java Changeset: b88785d2 Author: Yasumasa Suenaga Date: 2021-05-05 00:22:00 +0000 URL: https://git.openjdk.java.net/amber/commit/b88785d2c6945c3063ad264d27609980c359cd77 8266038: Move newAddress() to JVMDebugger Reviewed-by: kevinw, amenkov ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/JVMDebugger.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebugger.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxDebugger.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebugger.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebugger.java Changeset: 8bcebe73 Author: Yasumasa Suenaga Date: 2021-05-05 00:26:12 +0000 URL: https://git.openjdk.java.net/amber/commit/8bcebe73d283bd651a0e2d30133e40cca655f335 8265505: findsym does not work on remote debug server Reviewed-by: cjplummer, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/Debugger.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/DebuggerBase.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerServer.java = test/hotspot/jtreg/serviceability/sa/sadebugd/RunCommandOnServerTest.java Changeset: b1725550 Author: Yasumasa Suenaga Date: 2021-05-05 00:34:26 +0000 URL: https://git.openjdk.java.net/amber/commit/b1725550a265c3ffb280969e1b8eabd12aa5bd65 8266171: -Warray-bounds happens in imageioJPEG.c Reviewed-by: prr ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: b71f85ad Author: Prasanta Sadhukhan Date: 2021-05-05 06:19:54 +0000 URL: https://git.openjdk.java.net/amber/commit/b71f85ad9d5dbd59b1d279148bc65ac26309a942 8264398: BevelBorderUIResource?(int, Color, Color) and BevelBoder(int, Color, Color) spec should clarify about usage of highlight and shadow color Reviewed-by: serb ! src/java.desktop/share/classes/javax/swing/border/BevelBorder.java ! src/java.desktop/share/classes/javax/swing/plaf/BorderUIResource.java Changeset: 82768d9a Author: Fairoz Matte Committer: Serguei Spitsyn Date: 2021-05-05 07:11:14 +0000 URL: https://git.openjdk.java.net/amber/commit/82768d9a31edcfe5b27e75d681d3592c8f4a2ece 8221503: vmTestbase/nsk/jdb/eval/eval001/eval001.java fails with: com.sun.jdi.InvalidTypeException: Can't assign double[][][] to double[][][] Reviewed-by: cjplummer, sspitsyn ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ArrayReferenceImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ArrayTypeImpl.java ! test/hotspot/jtreg/ProblemList.txt Changeset: c9873c41 Author: Athijegannathan Sundararajan Date: 2021-05-05 10:10:05 +0000 URL: https://git.openjdk.java.net/amber/commit/c9873c416d047ec97c12f77abad3ece407530063 8260621: (jrtfs) ThreadLocal memory leak in ImageBufferCache when using jrtfs Reviewed-by: jlaskey, vtewari ! src/java.base/share/classes/jdk/internal/jimage/ImageBufferCache.java Changeset: a8046c91 Author: Jan Lahoda Date: 2021-05-05 10:31:11 +0000 URL: https://git.openjdk.java.net/amber/commit/a8046c9157c4dca601843c953ce67f7372a87a52 8266436: Synthetic constructor trees have non-null return type Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: 65ce4d20 Author: Roman Kennke Date: 2021-05-05 10:42:21 +0000 URL: https://git.openjdk.java.net/amber/commit/65ce4d20565b7152bc6c5ea18813ec62e638f7c6 8266491: Remove resolve and obj_equals leftovers from BarrierSetAssembler Reviewed-by: tschatzl ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp ! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp ! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.cpp ! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.hpp ! src/hotspot/cpu/arm/macroAssembler_arm.cpp ! src/hotspot/cpu/arm/macroAssembler_arm.hpp ! src/hotspot/cpu/arm/sharedRuntime_arm.cpp ! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp ! src/hotspot/cpu/arm/templateTable_arm.cpp ! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp Changeset: 250b45a5 Author: Thomas Stuefe Date: 2021-05-05 11:49:44 +0000 URL: https://git.openjdk.java.net/amber/commit/250b45a510114d00059199701e626e3a63fc1fe7 8266222: [aix] In mmap-mode, partial releases with os::release_memory may trash internal bookkeeping Reviewed-by: mdoerr ! src/hotspot/os/aix/os_aix.cpp Changeset: 02cdd6eb Author: Thomas Stuefe Date: 2021-05-05 11:54:57 +0000 URL: https://git.openjdk.java.net/amber/commit/02cdd6eb6d1e4bc99f8f34786e92c33123e50482 8266419: [aix] in mmap mode, os::attempt_reserve_memory_at() fails to handle wrong mapping address Reviewed-by: mdoerr ! src/hotspot/os/aix/os_aix.cpp Changeset: 0ac84d18 Author: Thomas Stuefe Date: 2021-05-05 11:57:20 +0000 URL: https://git.openjdk.java.net/amber/commit/0ac84d18133857a75769e2bb3ac2c2d2f9508191 8266506: [aix] Treat mapping attempt too close to BRK as a mapping error Reviewed-by: mdoerr ! src/hotspot/os/aix/os_aix.cpp Changeset: 71d0858b Author: Zhengyu Gu Date: 2021-05-05 12:14:12 +0000 URL: https://git.openjdk.java.net/amber/commit/71d0858b3216e6996e217707678680c602b4404d 8266522: Shenandoah: Shenandoah LRB calls wrong runtime barrier on aarch64 Reviewed-by: rkennke ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp Changeset: ef0f6930 Author: Andrew Haley Date: 2021-05-05 12:17:01 +0000 URL: https://git.openjdk.java.net/amber/commit/ef0f693065eddd5c86b9e0fc52d57eafb0b1dc50 8266499: Delete dead code in aarch64.ad Reviewed-by: kvn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/ad_encode.m4 Changeset: 6ba911d6 Author: Coleen Phillimore Date: 2021-05-05 12:44:26 +0000 URL: https://git.openjdk.java.net/amber/commit/6ba911d64ea05a6507bcf88a8ca656088a30ba5a 8266498: Make debug ps() call print_stack Reviewed-by: stuefe, lfoltan ! src/hotspot/share/utilities/debug.cpp Changeset: a05e8e24 Author: Coleen Phillimore Date: 2021-05-05 12:59:39 +0000 URL: https://git.openjdk.java.net/amber/commit/a05e8e24224b047584c3a273fa7b4fef66798dd6 8266497: Remove unnecessary EMCP liveness indication Reviewed-by: iklam, dholmes, sspitsyn ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/prims/jvmtiImpl.cpp Changeset: 61bb6eca Author: Zhengyu Gu Date: 2021-05-05 13:00:17 +0000 URL: https://git.openjdk.java.net/amber/commit/61bb6eca3e34b3f8382614edccd167f7ecefba65 8266453: Shenandoah: Disable write protections before patching nmethod in nmethod_barrier on MacOSX/AArch64 Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSetNMethod.cpp Changeset: f07bb2f4 Author: Hannes Walln?fer Date: 2021-05-05 14:01:01 +0000 URL: https://git.openjdk.java.net/amber/commit/f07bb2f4b986103bba975de29324c7219c14628d 8250766: javadoc adds redundant spaces when @see program element is wrapped Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTag.java ! test/langtools/jdk/javadoc/doclet/testSeeTag/pkg/Test.java Changeset: 6018336f Author: Aleksey Shipilev Date: 2021-05-05 14:27:21 +0000 URL: https://git.openjdk.java.net/amber/commit/6018336fc5e93675482b92df76594712c238adda 8259316: [REDO] C1/C2 compiler support for blackholes Reviewed-by: vlivanov, kvn, iignatyev ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciMethod.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/regmask.cpp ! src/hotspot/share/opto/regmask.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/compiler/blackhole/BlackholeExistingIntrinsicWarningTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeExperimentalUnlockTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeIntrinsicTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeNonEmptyWarningTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeNonStaticWarningTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeNonVoidWarningTest.java + test/hotspot/jtreg/compiler/blackhole/BlackholeTarget.java Changeset: 1885c83a Author: Roman Kennke Date: 2021-05-05 19:17:16 +0000 URL: https://git.openjdk.java.net/amber/commit/1885c83aca4f7bae43c5dfb9de185a4253d9fe2b 8266504: Remove leftovers from BarrierSetAssemblerC1 Reviewed-by: thartmann ! src/hotspot/cpu/aarch64/c1_LIRGenerator_aarch64.cpp ! src/hotspot/cpu/x86/c1_LIRGenerator_x86.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.cpp ! src/hotspot/share/gc/shared/c1/barrierSetC1.hpp Changeset: 9de62a45 Author: Roman Kennke Date: 2021-05-05 19:18:06 +0000 URL: https://git.openjdk.java.net/amber/commit/9de62a454f2ff7da62ce13e8ea9009645af72c14 8266505: Cleanup LibraryCallKit::make_unsafe_address() Reviewed-by: roland, kvn ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/vectorIntrinsics.cpp Changeset: 138d573c Author: Phil Race Date: 2021-05-05 19:39:15 +0000 URL: https://git.openjdk.java.net/amber/commit/138d573c3567e9a51b1ac2b1de89b41c4b51ae93 8262392: Update Mesa 3-D Headers to version 21.0.3 Reviewed-by: serb, jdv, kcr ! src/java.desktop/share/legal/mesa3d.md ! src/java.desktop/share/native/common/java2d/opengl/J2D_GL/gl.h ! src/java.desktop/share/native/common/java2d/opengl/J2D_GL/glext.h ! src/java.desktop/unix/native/common/java2d/opengl/J2D_GL/glx.h ! src/java.desktop/unix/native/common/java2d/opengl/J2D_GL/glxext.h ! src/java.desktop/windows/native/libawt/java2d/opengl/J2D_GL/wglext.h Changeset: 20ad4289 Author: Sibabrata Sahoo Date: 2021-05-06 05:50:22 +0000 URL: https://git.openjdk.java.net/amber/commit/20ad42897427483a4a62e1de7e78d4620eb9e240 8180568: Refactor javax/crypto shell tests to plain java tests Reviewed-by: wetmore ! test/jdk/javax/crypto/CryptoPermissions/TestExemption.java - test/jdk/javax/crypto/CryptoPermissions/TestExemption.sh - test/jdk/javax/crypto/SecretKeyFactory/FailOverTest.sh + test/jdk/javax/crypto/SecretKeyFactory/TestFailOver.java Changeset: 7835cdbe Author: miao zheng Committer: John Jiang Date: 2021-05-06 07:10:21 +0000 URL: https://git.openjdk.java.net/amber/commit/7835cdbef4992bca3227a001bc58aa56dd72c3a5 8265915: adjust state_unloading_cycle compuation order in nmethod::is_unloading Reviewed-by: thartmann ! src/hotspot/share/code/nmethod.cpp Changeset: 22ca62c2 Author: Tobias Hartmann Date: 2021-05-06 07:36:28 +0000 URL: https://git.openjdk.java.net/amber/commit/22ca62c2cb61940dd7b1028925cd651ffdf80690 8266542: Remove broken -XX:-UseLoopSafepoints flag Reviewed-by: tschatzl, kvn ! src/hotspot/share/opto/parse.hpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/runtime/globals.hpp - test/hotspot/jtreg/compiler/arguments/TestDisableUseLoopSafepoints.java Changeset: 2dd56676 Author: wattsun Committer: Roman Kennke Date: 2021-05-06 09:16:35 +0000 URL: https://git.openjdk.java.net/amber/commit/2dd56676fb564072f73f5fd9e591bda7922523ac 8266018: Shenandoah: fix an incorrect assert Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: a86ee9b3 Author: Thomas Stuefe Date: 2021-05-06 09:22:32 +0000 URL: https://git.openjdk.java.net/amber/commit/a86ee9b3f370b59caea2ae78169d13498560cd8e 8266545: 8261169 broke Harfbuzz build with gcc 7 and 8 Reviewed-by: mbaesken, rrich ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 0f9852c6 Author: Yasumasa Suenaga Date: 2021-05-06 11:54:32 +0000 URL: https://git.openjdk.java.net/amber/commit/0f9852c63b12c43b52615ea003a4fc1d69ad3ada 8266168: -Wmaybe-uninitialized happens in check_code.c Reviewed-by: stuefe ! src/java.base/share/native/libverify/check_code.c Changeset: ea30bd66 Author: Matthias Baesken Date: 2021-05-06 11:57:20 +0000 URL: https://git.openjdk.java.net/amber/commit/ea30bd6684fa3003889062a129a5aee1bc9b0024 8263362: Avoid division by 0 in java/awt/font/TextJustifier.java justify Reviewed-by: psadhukhan ! src/java.desktop/share/classes/java/awt/font/TextJustifier.java Changeset: 51f5adfc Author: Koichi Sakata Committer: Thomas Stuefe Date: 2021-05-06 12:07:22 +0000 URL: https://git.openjdk.java.net/amber/commit/51f5adfca3854b1556bb73e08e0b3e733ab6161b 8265047: Inconsistent warning message in jcmd VM.log Reviewed-by: dholmes, stuefe, sspitsyn ! src/hotspot/share/logging/logConfiguration.cpp Changeset: eb3b96d8 Author: Harold Seigel Date: 2021-05-06 12:25:53 +0000 URL: https://git.openjdk.java.net/amber/commit/eb3b96d86b7fd21d444bb09c032b424e61bc5d6f 8266496: WBIsKlassAliveClosure.do_klass() fails for hidden classes Reviewed-by: dholmes, coleenp, mseledtsov, lfoltan ! src/hotspot/share/prims/whitebox.cpp + test/hotspot/jtreg/runtime/whitebox/TestHiddenClassIsAlive.java Changeset: 2438498a Author: Jayathirth D V Date: 2021-05-06 12:35:13 +0000 URL: https://git.openjdk.java.net/amber/commit/2438498a3f6dfa53966a0f5b28af28617ca00e6b 8252758: Lanai: Optimize index calculation while copying glyphs Reviewed-by: aghaisas, pbansal ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLTextRenderer.m Changeset: 47d4438e Author: Albert Mingkun Yang Date: 2021-05-06 12:52:34 +0000 URL: https://git.openjdk.java.net/amber/commit/47d4438e75eca6f6f2aef9c0f88cab78996f7f80 8266426: ZHeapIteratorOopClosure does not handle native access properly Co-authored-by: Per Liden Co-authored-by: Erik ?sterlund Co-authored-by: Stefan Karlsson Reviewed-by: stefank, pliden ! src/hotspot/share/gc/z/zHeapIterator.cpp Changeset: c665dba5 Author: Claes Redestad Date: 2021-05-06 12:57:44 +0000 URL: https://git.openjdk.java.net/amber/commit/c665dba591ae5c15c9ca49e14d1aaa4eea38e7ae 8266561: Remove Compile::_save_argument_registers Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/output.hpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: fcedfc8a Author: Lance Andersen Date: 2021-05-06 14:13:45 +0000 URL: https://git.openjdk.java.net/amber/commit/fcedfc8a3b4299372f195cae036129dcd7b740ea 8266579: Update test/jdk/java/lang/ProcessHandle/PermissionTest.java & test/jdk/java/sql/testng/util/TestPolicy.java Reviewed-by: joehw, naoto, bpb ! test/jdk/java/lang/ProcessHandle/PermissionTest.java ! test/jdk/java/sql/testng/util/TestPolicy.java Changeset: e8405970 Author: Lance Andersen Date: 2021-05-06 14:18:41 +0000 URL: https://git.openjdk.java.net/amber/commit/e8405970b9998ff8f77bcf196f1456713a98c47f 8266460: java.io tests fail on null stream with upgraded jtreg/TestNG Reviewed-by: bpb ! test/jdk/java/io/InputStream/NullInputStream.java ! test/jdk/java/io/OutputStream/NullOutputStream.java ! test/jdk/java/io/Reader/NullReader.java ! test/jdk/java/io/Writer/NullWriter.java Changeset: 2dcbedf9 Author: Hannes Walln?fer Date: 2021-05-06 14:55:00 +0000 URL: https://git.openjdk.java.net/amber/commit/2dcbedf92a31da55299607c006821f22cc72ac0a 8266044: Nested class summary should show kind of class or interface Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java ! test/langtools/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java Changeset: a90b33a9 Author: Aleksey Shipilev Date: 2021-05-06 16:42:06 +0000 URL: https://git.openjdk.java.net/amber/commit/a90b33a95510a040fbb9a093ef5f3b6d4675dc9e 8266573: Make sure blackholes are tagged for all JVMCI paths Reviewed-by: never ! src/hotspot/share/jvmci/jvmciEnv.cpp Changeset: 04f71126 Author: Weijun Wang Date: 2021-05-06 18:00:11 +0000 URL: https://git.openjdk.java.net/amber/commit/04f71126479f9c39aa71e8aebe7196d72fc16796 8266293: Key protection using PBEWithMD5AndDES fails with "java.security.InvalidAlgorithmParameterException: Salt must be 8 bytes long" Reviewed-by: valeriep ! src/java.base/share/classes/sun/security/pkcs12/PKCS12KeyStore.java ! test/jdk/sun/security/pkcs12/ParamsPreferences.java Changeset: 52f1db6b Author: Alex Menkov Date: 2021-05-06 18:34:12 +0000 URL: https://git.openjdk.java.net/amber/commit/52f1db6b6f7f5e5823ee84fc31edddf89ed21df4 8262002: java/lang/instrument/VerifyLocalVariableTableOnRetransformTest.sh failed with "TestCaseScaffoldException: DummyClassWithLVT did not match .class file" Reviewed-by: coleenp, sspitsyn ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! test/jdk/java/lang/instrument/ATransformerManagementTestCase.java ! test/jdk/java/lang/instrument/VerifyLocalVariableTableOnRetransformTest.java - test/jdk/java/lang/instrument/VerifyLocalVariableTableOnRetransformTest.sh Changeset: 0ca86da0 Author: Alex Menkov Date: 2021-05-06 18:38:11 +0000 URL: https://git.openjdk.java.net/amber/commit/0ca86da0e3563a8328f6ff2a3bc4d4c5b8a82e69 8266002: vmTestbase/nsk/jvmti/ClassPrepare/classprep001 should skip events for unexpected classes Reviewed-by: cjplummer, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassPrepare/classprep001.java ! test/hotspot/jtreg/vmTestbase/nsk/jvmti/ClassPrepare/classprep001/classprep001.cpp Changeset: 36e5ad61 Author: Aleksey Shipilev Date: 2021-05-06 20:34:49 +0000 URL: https://git.openjdk.java.net/amber/commit/36e5ad61e63e2f1da9cf565c607db28f23622ea9 8263236: runtime/os/TestTracePageSizes.java fails on old kernels Reviewed-by: dholmes, sjohanss, stuefe ! test/hotspot/jtreg/runtime/os/TestTracePageSizes.java Changeset: 5b168d60 Author: duke Date: 2021-05-06 22:01:34 +0000 URL: https://git.openjdk.java.net/amber/commit/5b168d608419e3dda3231001116f3cafac618c30 Automatic merge of master into stats-before-this-super From duke at openjdk.java.net Thu May 13 16:39:05 2021 From: duke at openjdk.java.net (duke) Date: Thu, 13 May 2021 16:39:05 GMT Subject: git: openjdk/amber-docs: Create .nojeckyll Message-ID: Changeset: 1b9ca3e2 Author: Brian Goetz Committer: GitHub Date: 2021-05-13 12:38:32 +0000 URL: https://git.openjdk.java.net/amber-docs/commit/1b9ca3e233377a6fffbc8535f3154903389c8227 Create .nojeckyll + .nojeckyll From duke at openjdk.java.net Thu May 13 20:43:27 2021 From: duke at openjdk.java.net (duke) Date: Thu, 13 May 2021 20:43:27 GMT Subject: git: openjdk/amber-docs: Update publishing infra; update index to match existing project page; swap md -> html in links Message-ID: <4f8e31b5-e2a8-46a9-ba56-c2642ccc77db@openjdk.java.net> Changeset: 8de720a8 Author: briangoetz Date: 2021-05-13 16:42:19 +0000 URL: https://git.openjdk.java.net/amber-docs/commit/8de720a8174f1af86351c27aeb988cfe2c5a9e94 Update publishing infra; update index to match existing project page; swap md -> html in links + .github/workflows/publish.yaml ! .gitignore ! Makefile + etc/footer.html = etc/style.css ! site/design-notes/extending-switch-for-patterns.md ! site/design-notes/pattern-match-object-model.md ! site/design-notes/pattern-match-semantics.md ! site/design-notes/pattern-matching-for-java.md ! site/design-notes/type-patterns-in-switch.md ! site/index.md From duke at openjdk.java.net Thu May 13 22:10:14 2021 From: duke at openjdk.java.net (duke) Date: Thu, 13 May 2021 22:10:14 GMT Subject: git: openjdk/amber: stats-before-this-super: 102 new changesets Message-ID: <0d8920c9-e6d2-4d82-a839-5aab8c01251a@openjdk.org> Changeset: 66191ff4 Author: buddyliao Committer: Serguei Spitsyn Date: 2021-05-07 02:57:32 +0000 URL: https://git.openjdk.java.net/amber/commit/66191ff4b04f03172e8b7b28184a7f39ce3804bd 8266193: BasicJMapTest does not include testHistoParallel methods Reviewed-by: sspitsyn, amenkov ! test/jdk/sun/tools/jmap/BasicJMapTest.java Changeset: 43ad24fe Author: Yumin Qi Date: 2021-05-07 03:01:32 +0000 URL: https://git.openjdk.java.net/amber/commit/43ad24feb20ed2007922472a15873e1094147b0d 8265465: jcmd VM.cds should keep already dumped archive when exception happens Reviewed-by: iklam, ccheung ! src/java.base/share/classes/jdk/internal/misc/CDS.java ! test/hotspot/jtreg/TEST.groups ! test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestDumpBase.java + test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestFileSafety.java Changeset: c97f56cd Author: Yasumasa Suenaga Date: 2021-05-07 03:21:28 +0000 URL: https://git.openjdk.java.net/amber/commit/c97f56cdafe26dfafcfbc6bb42fa5617641c1a59 8266172: -Wstringop-overflow happens in vmError.cpp Reviewed-by: dholmes, stuefe ! src/hotspot/share/utilities/vmError.cpp Changeset: 3a474d95 Author: Lin Zang Committer: Serguei Spitsyn Date: 2021-05-07 04:40:49 +0000 URL: https://git.openjdk.java.net/amber/commit/3a474d953a608a0e4b40a4d0b53ec3e98d73f406 8265612: revise the help info for jmap histo command Reviewed-by: cjplummer, sspitsyn ! src/jdk.jcmd/share/classes/sun/tools/jmap/JMap.java Changeset: ebb68d2b Author: Tejpal Rebari Date: 2021-05-07 05:12:57 +0000 URL: https://git.openjdk.java.net/amber/commit/ebb68d2b8652328b80780f6a39c78ff19f24136a 8049700: Deprecate obsolete classes and methods in javax/swing/plaf/basic Reviewed-by: psadhukhan, prr, serb, azvegint, iris ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicDirectoryModel.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuItemUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicToolBarUI.java Changeset: 71b8ad45 Author: Nick Gasson Date: 2021-05-07 09:20:16 +0000 URL: https://git.openjdk.java.net/amber/commit/71b8ad45b4de6836e3bb2716ebf136f3f8ea2198 8266609: AArch64: include FP/LR space in LIR_Assembler::initial_frame_size_in_bytes() Reviewed-by: aph ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: 94c6177f Author: Thomas Stuefe Date: 2021-05-07 09:47:46 +0000 URL: https://git.openjdk.java.net/amber/commit/94c6177f246fc569b416f85f1411f7fe031f7aaf 8266536: Provide a variant of os::iso8601_time which works with arbitrary timestamps Reviewed-by: xliu, simonis, ysuenaga ! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/gtest/runtime/test_os.cpp Changeset: a65021e3 Author: Tobias Hartmann Date: 2021-05-07 09:55:08 +0000 URL: https://git.openjdk.java.net/amber/commit/a65021e38c8f2be67be08475da67956a5a47e408 8266618: Remove broken -XX:-OptoRemoveUseless Reviewed-by: kvn, neliasso ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/parse1.cpp ! src/hotspot/share/opto/phaseX.cpp Changeset: d2b53509 Author: Hannes Walln?fer Date: 2021-05-07 10:44:02 +0000 URL: https://git.openjdk.java.net/amber/commit/d2b53509c0f6b8c6fd0a34ccdd7ad630af0db93a 8263507: Improve structure of package summary pages Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllPackagesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/WriterFactoryImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Links.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/PackageSummaryWriter.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/PackageSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableStyles/TestHtmlTableStyles.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testPackagePage/TestPackagePage.java ! test/langtools/jdk/javadoc/doclet/testPackageSummary/TestPackageSummary.java + test/langtools/jdk/javadoc/doclet/testPackageSummary/pkg1/Annotation0.java + test/langtools/jdk/javadoc/doclet/testPackageSummary/pkg1/Class0.java + test/langtools/jdk/javadoc/doclet/testPackageSummary/pkg1/Enum0.java + test/langtools/jdk/javadoc/doclet/testPackageSummary/pkg1/Error0.java + test/langtools/jdk/javadoc/doclet/testPackageSummary/pkg1/Exception0.java + test/langtools/jdk/javadoc/doclet/testPackageSummary/pkg1/Interface0.java + test/langtools/jdk/javadoc/doclet/testPackageSummary/pkg1/Record0.java + test/langtools/jdk/javadoc/doclet/testPackageSummary/pkg1/package.html + test/langtools/jdk/javadoc/doclet/testPackageSummary/pkg1/sub/Sub0.java ! test/langtools/jdk/javadoc/doclet/testRelatedPackages/TestRelatedPackages.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testSingletonLists/TestSingletonLists.java ! test/langtools/jdk/javadoc/doclet/testStylesheet/TestStylesheet.java ! test/langtools/jdk/javadoc/doclet/testUnnamedPackage/TestUnnamedPackage.java Changeset: e0c86884 Author: Hannes Walln?fer Date: 2021-05-07 10:45:48 +0000 URL: https://git.openjdk.java.net/amber/commit/e0c86884e56c0f826f7c1626abdcbb9926b297fb 8262992: Improve `@see` output Reviewed-by: jjg ! src/java.base/share/classes/java/net/URI.java ! src/java.base/share/classes/java/security/cert/PKIXRevocationChecker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! test/langtools/jdk/javadoc/doclet/testConstructors/TestConstructors.java ! test/langtools/jdk/javadoc/doclet/testGenericTypeLink/TestGenericTypeLink.java ! test/langtools/jdk/javadoc/doclet/testHref/TestHref.java ! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestLinkOption.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestOptionOrder.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/pkg/B.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testProperty/TestProperty.java ! test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTag.java ! test/langtools/jdk/javadoc/doclet/testSeeTag/TestSeeTagWithModule.java ! test/langtools/jdk/javadoc/doclet/testSeeTag/pkg/Test2.java ! test/langtools/jdk/javadoc/doclet/testSerializedForm/TestSerializedForm.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java ! test/langtools/jdk/javadoc/doclet/testSingletonLists/TestSingletonLists.java ! test/langtools/jdk/javadoc/doclet/testTagOrder/TestTagOrder.java Changeset: 2798b0d9 Author: Stefan Johansson Date: 2021-05-07 11:33:10 +0000 URL: https://git.openjdk.java.net/amber/commit/2798b0d98ab4191fc94e210d57422854cf13f11e 8266349: Pass down requested page size to reserve_memory_special Reviewed-by: stuefe, mgkwill ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/os/windows/os_windows.cpp ! src/hotspot/share/memory/virtualspace.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp ! test/hotspot/gtest/runtime/test_os_linux.cpp ! test/hotspot/gtest/runtime/test_os_windows.cpp Changeset: 14f0afe8 Author: Thomas Schatzl Date: 2021-05-07 11:38:29 +0000 URL: https://git.openjdk.java.net/amber/commit/14f0afe8118092be530aac0c4cc5d1d5d4fe982a 8214237: Join parallel phases post evacuation Reviewed-by: iwalulya, sjohanss ! src/hotspot/share/gc/g1/g1BatchedGangTask.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1HotCardCache.hpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSet.hpp + src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp + src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.hpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/gc/g1/heapRegionManager.hpp ! src/hotspot/share/gc/shared/preservedMarks.cpp ! src/hotspot/share/gc/shared/preservedMarks.hpp ! src/hotspot/share/gc/shared/workerDataArray.cpp ! src/hotspot/share/gc/shared/workerDataArray.inline.hpp ! src/hotspot/share/gc/shared/workgroup.hpp ! test/hotspot/gtest/gc/shared/test_workerDataArray.cpp ! test/hotspot/jtreg/gc/g1/TestEagerReclaimHumongousRegionsLog.java ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/hotspot/jtreg/gc/g1/ihop/TestIHOPStatic.java ! test/hotspot/jtreg/gc/g1/plab/TestPLABEvacuationFailure.java ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java Changeset: 9a19a0cc Author: Wang Huang Committer: Harold Seigel Date: 2021-05-07 12:55:40 +0000 URL: https://git.openjdk.java.net/amber/commit/9a19a0cc1087311b01c5c15432c4451f1ea24fad 8264760: JVM crashes when two threads encounter the same resolution error Co-authored-by: Wang Huang Co-authored-by: Wu Yan Reviewed-by: dholmes, hseigel ! src/hotspot/share/classfile/systemDictionary.cpp + test/hotspot/jtreg/runtime/Nestmates/membership/HostNoNestMember.java + test/hotspot/jtreg/runtime/Nestmates/membership/HostNoNestMember.jcod + test/hotspot/jtreg/runtime/Nestmates/membership/TestNestHostErrorWithMultiThread.java Changeset: 3fcdc50e Author: Daniel Fuchs Date: 2021-05-07 12:56:49 +0000 URL: https://git.openjdk.java.net/amber/commit/3fcdc50e4425b10181a2a3d82718994597dc8364 8266646: Add more diagnostic to java/lang/System/LoggerFinder/modules Reviewed-by: naoto, iris, bpb, lancea ! test/jdk/java/lang/System/LoggerFinder/modules/boot_client/BootClient.java ! test/jdk/java/lang/System/LoggerFinder/modules/named_client/m.t.a/pkg/a/t/TestA.java ! test/jdk/java/lang/System/LoggerFinder/modules/patched_client/PatchedClient.java ! test/jdk/java/lang/System/LoggerFinder/modules/unnamed_client/pkg/b/t/TestB.java Changeset: 86b8dc9f Author: Patrick Concannon Date: 2021-05-07 13:42:40 +0000 URL: https://git.openjdk.java.net/amber/commit/86b8dc9f5b3729e22e9cd31aba7b920fa39aa5c1 8265426: Update java.security to use instanceof pattern variable Reviewed-by: rriggs, weijun, dfuchs ! src/java.base/share/classes/java/security/AccessControlContext.java ! src/java.base/share/classes/java/security/BasicPermission.java ! src/java.base/share/classes/java/security/CodeSigner.java ! src/java.base/share/classes/java/security/CodeSource.java ! src/java.base/share/classes/java/security/Identity.java ! src/java.base/share/classes/java/security/KeyFactory.java ! src/java.base/share/classes/java/security/KeyPairGenerator.java ! src/java.base/share/classes/java/security/KeyStore.java ! src/java.base/share/classes/java/security/MessageDigest.java ! src/java.base/share/classes/java/security/Provider.java ! src/java.base/share/classes/java/security/SecureClassLoader.java ! src/java.base/share/classes/java/security/Signature.java ! src/java.base/share/classes/java/security/Timestamp.java ! src/java.base/share/classes/java/security/UnresolvedPermission.java ! src/java.base/share/classes/java/security/UnresolvedPermissionCollection.java ! src/java.base/share/classes/java/security/cert/CertPath.java ! src/java.base/share/classes/java/security/cert/URICertStoreParameters.java ! src/java.base/share/classes/java/security/cert/X509CRLSelector.java ! src/java.base/share/classes/java/security/cert/X509CertSelector.java ! src/java.base/share/classes/java/security/spec/ECFieldF2m.java ! src/java.base/share/classes/java/security/spec/ECFieldFp.java ! src/java.base/share/classes/java/security/spec/ECPoint.java ! src/java.base/share/classes/java/security/spec/EllipticCurve.java Changeset: 74fecc07 Author: Thomas Stuefe Date: 2021-05-07 14:04:27 +0000 URL: https://git.openjdk.java.net/amber/commit/74fecc070a6462e6a2d061525b53a63de15339f9 8266503: [UL] Make Decorations safely copy-able and reduce their size Reviewed-by: simonis, ysuenaga ! src/hotspot/share/logging/logDecorations.cpp ! src/hotspot/share/logging/logDecorations.hpp ! src/hotspot/share/logging/logFileStreamOutput.cpp ! src/hotspot/share/logging/logTagSet.cpp ! src/hotspot/share/logging/logTagSet.hpp ! test/hotspot/gtest/logging/test_logDecorations.cpp ! test/hotspot/gtest/logging/test_logTagSet.cpp Changeset: 946b0fe1 Author: Vicente Romero Date: 2021-05-07 14:38:18 +0000 URL: https://git.openjdk.java.net/amber/commit/946b0fe19a8af88a0f0451c86ce4d4790360bb83 8266645: javac should not check for sealed supertypes in intersection types Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java Changeset: 947d69df Author: Jonathan Gibbons Date: 2021-05-07 14:51:03 +0000 URL: https://git.openjdk.java.net/amber/commit/947d69df045fa97f56f4eeb5de7f338e169441fc 8265042: javadoc HTML files not generated for types nested in records Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java + test/langtools/jdk/javadoc/doclet/testNestedClasses/TestNestedClasses.java Changeset: b5b31197 Author: Brian Burkhalter Date: 2021-05-07 15:23:38 +0000 URL: https://git.openjdk.java.net/amber/commit/b5b31197e5ab9fda8b9f09367aba280f865d2320 8266589: (fs) Improve performance of Files.copy() on macOS using copyfile(3) Reviewed-by: alanb ! src/java.base/unix/native/libnio/fs/UnixCopyFile.c Changeset: c6aa8f19 Author: Hannes Walln?fer Date: 2021-05-07 15:34:53 +0000 URL: https://git.openjdk.java.net/amber/commit/c6aa8f19aca13d30c7a0340dc64da1214b76550f 8232644: bugs in serialized-form.html Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialFieldWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlSerialMethodWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SerializedFormWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/SerializedFormWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/SerializedFormBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! test/langtools/jdk/javadoc/doclet/testHeadings/TestHeadings.java ! test/langtools/jdk/javadoc/doclet/testHtmlDefinitionListTag/TestHtmlDefinitionListTag.java ! test/langtools/jdk/javadoc/doclet/testHtmlVersion/TestHtmlVersion.java ! test/langtools/jdk/javadoc/doclet/testSerializedForm/TestSerializedForm.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormDeprecationInfo/TestSerializedFormDeprecationInfo.java ! test/langtools/jdk/javadoc/doclet/testSuperclassInSerialForm/TestSuperClassInSerialForm.java Changeset: 0790e601 Author: Kevin Walls Date: 2021-05-07 15:43:09 +0000 URL: https://git.openjdk.java.net/amber/commit/0790e6016e153b4fa4df5d80737f90aa555c7ba9 8196743: jstatd doesn't see new Java processes inside Docker container Reviewed-by: sspitsyn, ysuenaga ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/monitor/protocol/local/LocalVmManager.java Changeset: 04fad704 Author: Yumin Qi Date: 2021-05-07 23:49:00 +0000 URL: https://git.openjdk.java.net/amber/commit/04fad70437a43c0f38fd53414b8eace2eac93509 8266765: [BACKOUT] JDK-8255493 Support for pre-generated java.lang.invoke classes in CDS dynamic archive Reviewed-by: ccheung ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/dynamicArchive.hpp ! src/hotspot/share/cds/lambdaFormInvokers.cpp ! src/hotspot/share/cds/lambdaFormInvokers.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/java.cpp - test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestDynamicRegenerateHolderClasses.java Changeset: ff77ca8b Author: Guoxiong Li Committer: Vicente Romero Date: 2021-05-08 03:09:27 +0000 URL: https://git.openjdk.java.net/amber/commit/ff77ca8bd41ece778cf6f1af6dd1b7a7dfc50eab 8266675: Optimize IntHashTable for encapsulation and ease of use Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/IntHashTable.java Changeset: be4f25b0 Author: Alan Bateman Date: 2021-05-08 07:14:36 +0000 URL: https://git.openjdk.java.net/amber/commit/be4f25b0c885a6405b484e4035b30005311a2802 8266369: (se) Add wepoll based Selector Reviewed-by: chegar, michaelm, vtewari, dfuchs, bpb ! src/java.base/share/classes/sun/nio/ch/Net.java ! src/java.base/share/classes/sun/nio/ch/SelectionKeyImpl.java ! src/java.base/windows/classes/sun/nio/ch/DefaultSelectorProvider.java ! src/java.base/windows/classes/sun/nio/ch/PipeImpl.java + src/java.base/windows/classes/sun/nio/ch/WEPoll.java + src/java.base/windows/classes/sun/nio/ch/WEPollSelectorImpl.java + src/java.base/windows/classes/sun/nio/ch/WEPollSelectorProvider.java ! src/java.base/windows/classes/sun/nio/ch/WindowsSelectorImpl.java + src/java.base/windows/legal/wepoll.md ! src/java.base/windows/native/libnio/ch/IOUtil.c ! src/java.base/windows/native/libnio/ch/Net.c + src/java.base/windows/native/libnio/ch/WEPollNatives.c ! src/java.base/windows/native/libnio/ch/WindowsSelectorImpl.c ! src/java.base/windows/native/libnio/ch/nio_util.h + src/java.base/windows/native/libnio/ch/wepoll.c + src/java.base/windows/native/libnio/ch/wepoll.h ! test/jdk/java/nio/channels/Selector/ChangingInterests.java ! test/jdk/java/nio/channels/Selector/LotsOfChannels.java ! test/jdk/java/nio/channels/Selector/OutOfBand.java ! test/jdk/java/nio/channels/Selector/RacyDeregister.java ! test/jdk/java/nio/channels/Selector/SelectWithConsumer.java + test/micro/org/openjdk/bench/java/nio/channels/SelectOne.java = test/micro/org/openjdk/bench/java/nio/channels/SelectorWakeup.java Changeset: 3af4efdf Author: Pankaj Bansal Date: 2021-05-08 10:56:29 +0000 URL: https://git.openjdk.java.net/amber/commit/3af4efdfcfbbb52d38415374083c66c9e7b22604 8265291: Error in Javadoc for doAccessibleAction API in AccessibleJSlider class Reviewed-by: azvegint, jdv ! src/java.desktop/share/classes/javax/swing/JSlider.java Changeset: 9b769550 Author: Alexander Zuev Date: 2021-05-10 03:21:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9b769550242e8bf6f9e783bf0d6f4a87d0c6376d 8266249: javax/swing/JPopupMenu/7156657/bug7156657.java fails on macOS Reviewed-by: jdv, pbansal, azvegint ! test/jdk/javax/swing/JPopupMenu/7156657/bug7156657.java Changeset: 69b96f9a Author: Vyom Tewari Date: 2021-05-10 03:51:04 +0000 URL: https://git.openjdk.java.net/amber/commit/69b96f9a1b4a959c6b86f41c2259d9e4d47c8ede 8266610: Method RandomAccessFile#length() returns 0 for block devices on linux. Reviewed-by: alanb, bpb ! src/java.base/unix/native/libjava/io_util_md.c Changeset: 0f925d1f Author: Claes Redestad Date: 2021-05-10 08:02:15 +0000 URL: https://git.openjdk.java.net/amber/commit/0f925d1f58ffc0c56ae85a189798f8d99d90d443 8266015: Implement AdapterHandlerLibrary lookup fast-path for common adapters Reviewed-by: iklam, coleenp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/sharedRuntime.hpp Changeset: 1603ca23 Author: Alexey Bakhtin Committer: Vladimir Kempik Date: 2021-05-10 09:45:35 +0000 URL: https://git.openjdk.java.net/amber/commit/1603ca23422b03157afb2bd1050524465474b60e 8241248: NullPointerException in sun.security.ssl.HKDF.extract(HKDF.java:93) Reviewed-by: jnimeh, xuelei ! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java ! src/java.base/share/classes/sun/security/ssl/SSLSessionContextImpl.java ! src/java.base/share/classes/sun/security/ssl/ServerHello.java ! src/java.base/share/classes/sun/security/util/Cache.java Changeset: 53db2a0a Author: Jayathirth D V Date: 2021-05-10 10:36:23 +0000 URL: https://git.openjdk.java.net/amber/commit/53db2a0acd4e208fb5cfb7108206ec667c7c4131 8226384: Implement a better logic to switch between OpenGL and Metal pipeline Reviewed-by: prr ! src/java.desktop/macosx/classes/sun/java2d/metal/MTLLayer.java ! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLLayer.java + src/java.desktop/macosx/classes/sun/lwawt/macosx/CFLayer.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CPlatformView.java Changeset: b823b3ef Author: Vyom Tewari Date: 2021-05-10 13:40:28 +0000 URL: https://git.openjdk.java.net/amber/commit/b823b3ef2912c4c3b8412dff6ff4e9af81c5b910 8266797: Fix for 8266610 breaks the build on macos Reviewed-by: dholmes, jdv ! src/java.base/unix/native/libjava/io_util_md.c Changeset: e41fd735 Author: Claes Redestad Date: 2021-05-10 13:51:12 +0000 URL: https://git.openjdk.java.net/amber/commit/e41fd735296e6ad32c422d266a685f7b775be5c2 8266252: Streamline AbstractInterpreter::method_kind Reviewed-by: iklam, coleenp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.inline.hpp Changeset: 5d761fcf Author: Guoxiong Li Committer: Maurizio Cimadamore Date: 2021-05-10 14:27:21 +0000 URL: https://git.openjdk.java.net/amber/commit/5d761fcffd6eea1c5be35d2ddec1479eccb85750 8266796: Clean up the unnecessary code in the method UnsharedNameTable#fromUtf Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/UnsharedNameTable.java Changeset: 25d99e52 Author: Calvin Cheung Date: 2021-05-10 16:24:11 +0000 URL: https://git.openjdk.java.net/amber/commit/25d99e52679bdf4601058e10e5679ca3780f8ec3 8266330: itableMethodEntry::initialize() asserts with archived old classes Reviewed-by: iklam, minqi ! src/hotspot/share/oops/klassVtable.cpp ! src/hotspot/share/oops/klassVtable.hpp + test/hotspot/jtreg/runtime/cds/appcds/OldSuperInfIndirect.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/IndirectImpInf.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/IndirectImpInfApp.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/InfMethod.java Changeset: c494efc5 Author: Naoto Sato Date: 2021-05-10 16:25:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c494efc5b5d9a142fceff600285fd4c8c883e795 8266774: System property values for stdout/err on Windows UTF-8 Reviewed-by: bpb, alanb ! src/java.base/windows/native/libjava/java_props_md.c Changeset: c8b74474 Author: Alexey Semenyuk Date: 2021-05-10 16:39:39 +0000 URL: https://git.openjdk.java.net/amber/commit/c8b744743bd54a00a4f7bf1e852d454fcd942abd 8266603: jpackage: Add missing copyright file in Java runtime .deb installers Reviewed-by: almatvee, herrick ! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebBundler.java ! test/jdk/tools/jpackage/share/RuntimePackageTest.java Changeset: de784312 Author: Cesar Committer: Vladimir Kozlov Date: 2021-05-10 17:09:34 +0000 URL: https://git.openjdk.java.net/amber/commit/de784312c340b4a4f4c4d11854bfbe9e9e826ea3 8241502: C2: Migrate x86_64.ad to MacroAssembler Reviewed-by: vlivanov, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/x86_64.ad Changeset: f78440ad Author: Zhengyu Gu Date: 2021-05-10 17:59:54 +0000 URL: https://git.openjdk.java.net/amber/commit/f78440ad438bca2a8929475fbecfbd3c920d48df 8266440: Shenandoah: TestReferenceShortcutCycle.java test failed on AArch64 Reviewed-by: aph ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp Changeset: 0cc7833f Author: Jim Laskey Date: 2021-05-10 18:52:02 +0000 URL: https://git.openjdk.java.net/amber/commit/0cc7833f3d84971dd03a9a620585152a6debb40e 8265208: [JEP-356] : SplittableRandom and SplittableGenerators - splits() methods does not throw NullPointerException when source is null Reviewed-by: rriggs ! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java Changeset: 8851cb65 Author: Hannes Walln?fer Date: 2021-05-10 20:25:43 +0000 URL: https://git.openjdk.java.net/amber/commit/8851cb653ff932758ef6408ff010b67200954eff 8266779: Use instead of ZERO_WIDTH_SPACE Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractExecutableMemberWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Signatures.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Entity.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/TagName.java ! test/langtools/jdk/javadoc/doclet/testConstructors/TestConstructors.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testEnumConstructor/TestEnumConstructor.java ! test/langtools/jdk/javadoc/doclet/testGenericTypeLink/TestGenericTypeLink.java ! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java ! test/langtools/jdk/javadoc/doclet/testIndentation/TestIndentation.java ! test/langtools/jdk/javadoc/doclet/testInterface/TestInterface.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testMemberInheritance/TestMemberInheritance.java ! test/langtools/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java ! test/langtools/jdk/javadoc/doclet/testMethodId/TestMethodId.java ! test/langtools/jdk/javadoc/doclet/testMethodSignature/TestMethodSignature.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testOverriddenMethods/TestOverrideMethods.java ! test/langtools/jdk/javadoc/doclet/testPrivateClasses/TestPrivateClasses.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java ! test/langtools/jdk/javadoc/doclet/testSerializedFormWithClassFile/TestSerializedFormWithClassFile.java ! test/langtools/jdk/javadoc/doclet/testTypeAnnotations/TestTypeAnnotations.java ! test/langtools/jdk/javadoc/doclet/testTypeParams/TestTypeParameters.java Changeset: e5d3ee39 Author: Aleksey Shipilev Date: 2021-05-10 20:28:16 +0000 URL: https://git.openjdk.java.net/amber/commit/e5d3ee394ae940ee0111489e6e072f327ec29c3b 8266802: Shenandoah: Round up region size to page size unconditionally Reviewed-by: zgu ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp + test/hotspot/jtreg/gc/shenandoah/options/TestLargePages.java Changeset: 23446f1f Author: Sandhya Viswanathan Date: 2021-05-10 21:49:49 +0000 URL: https://git.openjdk.java.net/amber/commit/23446f1f5ee087376bc1ab89413a011fc52bde1f 8265128: [REDO] Optimize Vector API slice and unslice operations Reviewed-by: psandoz, vlivanov ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template ! test/jdk/jdk/incubator/vector/AbstractVectorConversionTest.java ! test/jdk/jdk/incubator/vector/Vector128ConversionTests.java ! test/jdk/jdk/incubator/vector/Vector256ConversionTests.java ! test/jdk/jdk/incubator/vector/Vector512ConversionTests.java ! test/jdk/jdk/incubator/vector/Vector64ConversionTests.java Changeset: 9713152e Author: Alex Menkov Date: 2021-05-10 22:48:01 +0000 URL: https://git.openjdk.java.net/amber/commit/9713152eae660f83b8a681c3168b7eb2285c05bc 8262092: vmTestbase/nsk/jvmti/scenarios/hotswap/HS102/hs102t001/TestDescription.java SIGSEGV in memmove_ssse3 Reviewed-by: lmesnik, sspitsyn ! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/hotswap/HotSwap.cpp Changeset: 10a049e1 Author: Wang Huang Committer: Jie Fu Date: 2021-05-11 03:20:15 +0000 URL: https://git.openjdk.java.net/amber/commit/10a049e1714bfe64f895177f4de7a31ad65f407a 8265956: JVM crashes when matching LShiftVB Node Co-authored-by: Wang Huang Co-authored-by: Ai Jiaming Reviewed-by: kvn, jiefu ! src/hotspot/share/opto/vectorIntrinsics.cpp + test/hotspot/jtreg/compiler/vectorapi/TestVectorShuffleIotaByte.java Changeset: 0e7bdae0 Author: Denis Konoplev Committer: Sergey Bylokhov Date: 2021-05-11 03:24:01 +0000 URL: https://git.openjdk.java.net/amber/commit/0e7bdae0f6d2824deaa8b17e15553e421e6dbc7f 8265062: Remove duplication constant MaxTextureSize Reviewed-by: prr, serb ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLGraphicsConfig.h ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLGraphicsConfig.m ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLSurfaceData.m Changeset: 18e9d28e Author: Hamlin Li Date: 2021-05-11 04:28:42 +0000 URL: https://git.openjdk.java.net/amber/commit/18e9d28e8af02650ba30e4816404df48b1062162 8266676: G1: Remove dead code init_node_id_to_index_map() Reviewed-by: sangheki, whuang ! src/hotspot/share/gc/g1/g1NUMA.hpp Changeset: 67cb22af Author: Cesar Committer: Tobias Hartmann Date: 2021-05-11 09:28:37 +0000 URL: https://git.openjdk.java.net/amber/commit/67cb22af58c649e67f0b9f707a65389bcb39a205 8266601: Fix bugs in AddLNode::Ideal transformations Reviewed-by: kvn, vlivanov, thartmann ! src/hotspot/share/opto/addnode.cpp Changeset: 8468001f Author: Jan Lahoda Date: 2021-05-11 10:06:04 +0000 URL: https://git.openjdk.java.net/amber/commit/8468001f8885c0cb2e7db2254eacca857eff2378 8263452: Javac slow compilation due to algorithmic complexity Reviewed-by: vromero, jfranck ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/perf/SuperClassAndNesting.java Changeset: 6575566d Author: Albert Mingkun Yang Date: 2021-05-11 10:34:56 +0000 URL: https://git.openjdk.java.net/amber/commit/6575566d830c59bce3e77102e06eca574218f37e 8266787: Potential overflow of pointer arithmetic in G1ArchiveAllocator Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1Allocator.cpp Changeset: 9e6e2228 Author: Matthias Baesken Date: 2021-05-11 10:49:15 +0000 URL: https://git.openjdk.java.net/amber/commit/9e6e2228cba05ff2ee3a4014a0a92bdd08d016d9 8266892: avoid maybe-uninitialized gcc warnings on linux s390x Reviewed-by: shade, lucy ! src/hotspot/cpu/s390/assembler_s390.inline.hpp Changeset: 0344e751 Author: Hamlin Li Date: 2021-05-11 11:35:48 +0000 URL: https://git.openjdk.java.net/amber/commit/0344e751e2bfd2c6238fc1cea3db19015ce0db88 8266794: Remove dead code notify_allocation_jvmti_allocation_event Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/shared/memAllocator.cpp Changeset: 9c9c47e4 Author: Zhengyu Gu Date: 2021-05-11 12:48:22 +0000 URL: https://git.openjdk.java.net/amber/commit/9c9c47e403c6d38afd1ce89f46a1887a01964796 8266813: Shenandoah: Use shorter instruction sequence for checking if marking in progress Reviewed-by: shade ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp Changeset: 2d2cd78b Author: Daniel Fuchs Date: 2021-05-11 14:48:12 +0000 URL: https://git.openjdk.java.net/amber/commit/2d2cd78bde7bb9101614a1ba2285d1e37d5d3249 8266761: AssertionError in sun.net.httpserver.ServerImpl.responseCompleted Reviewed-by: chegar ! src/jdk.httpserver/share/classes/sun/net/httpserver/ExchangeImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java + test/jdk/com/sun/net/httpserver/InputNotRead.java Changeset: 381de0c1 Author: Weijun Wang Date: 2021-05-11 15:22:52 +0000 URL: https://git.openjdk.java.net/amber/commit/381de0c1d024f7e0711fadf384d8625cf7ab8178 8266753: jdk/test/lib/process/ProcTest.java failed with "Exception: Proc abnormal end" Reviewed-by: dfuchs ! test/lib-test/jdk/test/lib/process/ProcTest.java Changeset: d0daa725 Author: Liam Miller-Cushon Date: 2021-05-11 15:47:14 +0000 URL: https://git.openjdk.java.net/amber/commit/d0daa72592815fcdd9d550b9cc7dd70a06ae0968 8266857: PipedOutputStream.sink should be volatile Reviewed-by: dfuchs ! src/java.base/share/classes/java/io/PipedOutputStream.java Changeset: 7a0a57cd Author: Brian Burkhalter Date: 2021-05-11 16:12:36 +0000 URL: https://git.openjdk.java.net/amber/commit/7a0a57cd56a11e4b9e42ac3426f2e0c505da0987 8266820: micro java/nio/SelectorWakeup.java has wrong copyright header Reviewed-by: chegar, alanb, michaelm, iris ! test/micro/org/openjdk/bench/java/nio/channels/SelectorWakeup.java Changeset: ac0287fd Author: Yumin Qi Date: 2021-05-11 16:57:40 +0000 URL: https://git.openjdk.java.net/amber/commit/ac0287fd73997c510ee41c9a42dc48261e7d5ee7 8266770: Clean pending exception before running dynamic CDS dump Reviewed-by: ccheung, iklam ! src/hotspot/share/runtime/thread.cpp Changeset: acf02ed5 Author: Vladimir Ivanov Date: 2021-05-11 17:14:57 +0000 URL: https://git.openjdk.java.net/amber/commit/acf02ed5533e25ec572d18ff874a241860c66bed 8208237: Re-examine defmeth tests and update as needed Reviewed-by: hseigel, lfoltan, dholmes ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/BasicTest.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/ConflictingDefaultsTest.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/DefaultVsAbstractTest.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/MethodResolutionTest.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/PrivateMethodsTest.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/RedefineTest.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StaticMethodsTest.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/StressTest.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/SuperCallTest.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/ClassFileGenerator.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/DefMethTest.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/TestContext.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/annotation/Crash.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/annotation/KnownFailure.java - test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/annotation/NotTest.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/builder/TesterBuilder.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/Method.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/data/method/body/CallMethod.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/executor/MHInvokeWithArgsTest.java ! test/hotspot/jtreg/vmTestbase/vm/runtime/defmeth/shared/executor/ReflectionTest.java Changeset: 0a12605d Author: Jason Zaugg Committer: Lance Andersen Date: 2021-05-11 18:06:37 +0000 URL: https://git.openjdk.java.net/amber/commit/0a12605df893d782867529812b1d8c10380f603c 8265448: (zipfs): Reduce read contention in ZipFileSystem Reviewed-by: alanb, lancea ! src/jdk.zipfs/share/classes/jdk/nio/zipfs/ZipFileSystem.java ! test/jdk/jdk/nio/zipfs/ZipFSTester.java + test/micro/org/openjdk/bench/jdk/nio/zipfs/ZipFileSystemBenchmark.java Changeset: 995e9560 Author: Hai-May Chao Date: 2021-05-11 19:37:26 +0000 URL: https://git.openjdk.java.net/amber/commit/995e95603089f2571bb6778a2ff1691b147fd0ce 8266225: jarsigner is using incorrect security property to show weakness of certs Reviewed-by: weijun, mullan ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! test/jdk/sun/security/tools/jarsigner/CheckSignerCertChain.java Changeset: dfe8833f Author: Mandy Chung Date: 2021-05-11 20:22:39 +0000 URL: https://git.openjdk.java.net/amber/commit/dfe8833f5d9a9ac59857143a86d07f85769b8eae 8266783: java/lang/reflect/Proxy/DefaultMethods.java fails with jtreg 6 Reviewed-by: iris ! test/jdk/java/lang/reflect/Proxy/DefaultMethods.java Changeset: 1356116d Author: Alexander Matveev Date: 2021-05-11 21:59:56 +0000 URL: https://git.openjdk.java.net/amber/commit/1356116d3fb0cf9bee6796862e8015adc36590fb 8266456: Replace direct TKit.run() calls with jdk.jpackage.test.Annotations.Test annotation Reviewed-by: asemenyuk, herrick ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Functional.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/linux/AppCategoryTest.java ! test/jdk/tools/jpackage/linux/LicenseTypeTest.java ! test/jdk/tools/jpackage/linux/LinuxBundleNameTest.java ! test/jdk/tools/jpackage/linux/MaintainerTest.java ! test/jdk/tools/jpackage/linux/ReleaseTest.java ! test/jdk/tools/jpackage/macosx/MacFileAssociationsTest.java ! test/jdk/tools/jpackage/macosx/SigningAppImageTest.java ! test/jdk/tools/jpackage/macosx/SigningPackageTest.java ! test/jdk/tools/jpackage/share/EmptyFolderPackageTest.java ! test/jdk/tools/jpackage/share/EmptyFolderTest.java ! test/jdk/tools/jpackage/windows/WinDirChooserTest.java Changeset: f6c5a6bb Author: Naoto Sato Date: 2021-05-11 22:42:17 +0000 URL: https://git.openjdk.java.net/amber/commit/f6c5a6bbf14603c0f4832e5793c48ae1308a7414 8266784: java/text/Collator/RuleBasedCollatorTest.java fails with jtreg 6 Reviewed-by: joehw ! test/jdk/java/text/Collator/RuleBasedCollatorTest.java Changeset: 974b9f70 Author: Jie Fu Date: 2021-05-11 22:44:28 +0000 URL: https://git.openjdk.java.net/amber/commit/974b9f700423590ccb59a566bd0b383c405d4af2 8266773: Release VM is broken with GCC 9 after 8214237 Reviewed-by: stuefe, lkorinth ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp Changeset: 616244f4 Author: Claes Redestad Date: 2021-05-11 22:45:27 +0000 URL: https://git.openjdk.java.net/amber/commit/616244f43aa68543e20f1eefedd67ca8c81669e1 8266937: Remove Compile::reshape_address Reviewed-by: kvn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: 57c6ba6e Author: Calvin Cheung Date: 2021-05-11 23:53:06 +0000 URL: https://git.openjdk.java.net/amber/commit/57c6ba6e6b1c1bf30dcfffee873790dfc4fa511a 8266822: Rename MetaspaceShared::is_old_class to be more explicit about what "old" means Reviewed-by: iklam, minqi, coleenp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klassVtable.cpp Changeset: 1a0ff28e Author: Joe Wang Date: 2021-05-11 23:54:07 +0000 URL: https://git.openjdk.java.net/amber/commit/1a0ff28ea10aaba53c5fbeb59800d3bcb1d228bc 8255035: Update BCEL to Version 6.5.0 Reviewed-by: lancea ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/Const.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/ExceptionConst.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/AnnotationDefault.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/AnnotationElementValue.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/AnnotationEntry.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Annotations.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ArrayElementValue.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Attribute.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/BootstrapMethod.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/BootstrapMethods.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ClassParser.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Code.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/CodeException.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Constant.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantClass.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantInvokeDynamic.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantMethodHandle.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantMethodType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantModule.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantNameAndType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantPackage.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantPool.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantString.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantValue.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ElementValue.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/EnumElementValue.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ExceptionTable.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/InnerClass.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/InnerClasses.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/JavaClass.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/LineNumber.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/LineNumberTable.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/LocalVariable.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/LocalVariableTable.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/LocalVariableTypeTable.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/MethodParameter.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/MethodParameters.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Module.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ModuleExports.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ModuleMainClass.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ModuleOpens.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ModulePackages.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ModuleProvides.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ModuleRequires.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/NestHost.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/PMGClass.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ParameterAnnotationEntry.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/ParameterAnnotations.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Signature.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/SimpleElementValue.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/SourceFile.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/StackMap.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/StackMapEntry.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/StackMapType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Unknown.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/classfile/Utility.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/AnnotationElementValueGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ArrayElementValueGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ArrayInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ArrayType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ClassGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/CodeExceptionGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ConstantPoolGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ElementValueGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ElementValuePairGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/EnumElementValueGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FieldGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/FieldGenOrMethodGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKEDYNAMIC.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKEINTERFACE.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKESPECIAL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKESTATIC.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKEVIRTUAL.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionFactory.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionHandle.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionList.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/JsrInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LDC.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LDC2_W.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LineNumberGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LocalVariableGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/LocalVariableInstruction.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/MethodGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/ObjectType.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/SWITCH.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Select.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/SimpleElementValueGen.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/generic/Type.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/BCELFactory.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/CodeHTML.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/ConstantHTML.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/InstructionFinder.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/MethodHTML.java ! src/java.xml/share/classes/com/sun/org/apache/bcel/internal/util/SyntheticRepository.java ! src/java.xml/share/legal/bcel.md Changeset: 271a0c71 Author: Sergey Bylokhov Date: 2021-05-11 23:55:08 +0000 URL: https://git.openjdk.java.net/amber/commit/271a0c713322bef3c78b04665c333c5e3068f8a9 8047218: [TEST_BUG] java/awt/FullScreen/AltTabCrashTest/AltTabCrashTest.java fails with exception Reviewed-by: azvegint, kizune, pbansal ! test/jdk/ProblemList.txt ! test/jdk/java/awt/FullScreen/AltTabCrashTest/AltTabCrashTest.java Changeset: cc03734b Author: Mandy Chung Date: 2021-05-12 00:53:04 +0000 URL: https://git.openjdk.java.net/amber/commit/cc03734b996c41c93efadf22e73685164bfe6b46 8266925: Add a test to verify that hidden class's members are not statically invocable Reviewed-by: alanb + test/jdk/java/lang/invoke/defineHiddenClass/StaticInvocableTest.java + test/jdk/java/lang/invoke/defineHiddenClass/java.base/java/lang/invoke/LookupHelper.java Changeset: ed32e02c Author: Guoxiong Li Committer: Jonathan Gibbons Date: 2021-05-12 01:01:29 +0000 URL: https://git.openjdk.java.net/amber/commit/ed32e02c05affbc7d8d1b628fef7e7c32d54c735 8241187: ToolBox::grep should allow for negative filtering Reviewed-by: vromero + test/langtools/tools/javac/toolbox/TestGrepOfToolBox.java ! test/langtools/tools/lib/toolbox/ToolBox.java Changeset: 3c47cab6 Author: Hamlin Li Date: 2021-05-12 01:06:44 +0000 URL: https://git.openjdk.java.net/amber/commit/3c47cab6db949b19cfd300139cbdbf81fb521e68 8261034: improve jcmd GC.class_histogram to support parallel Reviewed-by: cjplummer, sspitsyn ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticCommand.hpp - test/hotspot/jtreg/serviceability/dcmd/gc/ClassHistogramAllTest.java ! test/hotspot/jtreg/serviceability/dcmd/gc/ClassHistogramTest.java Changeset: e828a939 Author: David Holmes Date: 2021-05-12 05:21:58 +0000 URL: https://git.openjdk.java.net/amber/commit/e828a939a8155a3b4ab26811a405bb4e4b2b99e8 8261395: C1 crash "cannot make java calls from the native compiler" Co-authored-by: Ioi Lam Co-authored-by: Coleen Phillimore Reviewed-by: iklam, hseigel, coleenp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp + test/hotspot/jtreg/runtime/Nestmates/protectionDomain/Host.java + test/hotspot/jtreg/runtime/Nestmates/protectionDomain/TestDifferentProtectionDomains.java Changeset: 476994aa Author: Yasumasa Suenaga Date: 2021-05-12 05:27:14 +0000 URL: https://git.openjdk.java.net/amber/commit/476994aa373ac95e73e672b7cc463c95e96509dc 8266531: ZAddress::address() should be removed from SA Reviewed-by: cjplummer, stefank ! src/hotspot/share/gc/z/vmStructs_z.cpp ! src/hotspot/share/gc/z/vmStructs_z.hpp ! src/hotspot/share/gc/z/zAddress.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZAddress.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZExternalBitMap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZGlobals.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZGlobalsForVMStructs.java ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: 06d76028 Author: Tobias Hartmann Date: 2021-05-12 07:21:25 +0000 URL: https://git.openjdk.java.net/amber/commit/06d760283344a1d0fd510aed306e0efb76b51617 8261158: JVMState should not be shared between SafePointNodes Reviewed-by: vlivanov, kvn ! src/hotspot/share/adlc/archDesc.cpp ! src/hotspot/share/adlc/archDesc.hpp ! src/hotspot/share/adlc/main.cpp ! src/hotspot/share/adlc/output_c.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/node.cpp Changeset: 97367c01 Author: Hannes Walln?fer Date: 2021-05-12 08:32:29 +0000 URL: https://git.openjdk.java.net/amber/commit/97367c01c13261ccf9b6f3032213bbf3e342fbae 8266808: Search label still uses old search field id Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Navigation.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java Changeset: b46086d7 Author: Yi Yang Committer: Tobias Hartmann Date: 2021-05-12 08:35:31 +0000 URL: https://git.openjdk.java.net/amber/commit/b46086d777d6d051b6c599e040706efcd66d422c 8266874: Clean up C1 canonicalizer for TableSwitch/LookupSwitch Reviewed-by: thartmann ! src/hotspot/share/c1/c1_Canonicalizer.cpp Changeset: 548899d4 Author: Yi Yang Committer: Tobias Hartmann Date: 2021-05-12 08:36:37 +0000 URL: https://git.openjdk.java.net/amber/commit/548899d40e10728cef2f9e5fa2e2f2b51a37ae35 8266189: Remove C1 "IfInstanceOf" instruction Reviewed-by: thartmann ! src/hotspot/share/c1/c1_Canonicalizer.cpp ! src/hotspot/share/c1/c1_Canonicalizer.hpp ! src/hotspot/share/c1/c1_Instruction.hpp ! src/hotspot/share/c1/c1_InstructionPrinter.cpp ! src/hotspot/share/c1/c1_InstructionPrinter.hpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/c1/c1_Optimizer.cpp ! src/hotspot/share/c1/c1_RangeCheckElimination.hpp ! src/hotspot/share/c1/c1_ValueMap.hpp Changeset: f3b510b9 Author: Doug Simon Date: 2021-05-12 08:47:36 +0000 URL: https://git.openjdk.java.net/amber/commit/f3b510b9aa540ae5fbda687d545e995c5622f971 8266923: [JVMCI] expose StackOverflow::_stack_overflow_limit to JVMCI Reviewed-by: kvn ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp Changeset: dcf250d5 Author: Ivan Walulya Date: 2021-05-12 09:07:01 +0000 URL: https://git.openjdk.java.net/amber/commit/dcf250d5d41a05d0f3213fb9a807e89e1c198ce5 8233378: CHT: Fast reset Reviewed-by: tschatzl, rehn ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp Changeset: 11759bfb Author: Yi Yang Committer: Tobias Hartmann Date: 2021-05-12 09:08:29 +0000 URL: https://git.openjdk.java.net/amber/commit/11759bfb2d8e0208ad56f9ad5a425067e66c2bc0 8266798: C1: More types of instruction can also apply LoopInvariantCodeMotion Reviewed-by: thartmann, neliasso ! src/hotspot/share/c1/c1_ValueMap.cpp Changeset: 4727187f Author: Pavel Rappo Date: 2021-05-12 10:57:37 +0000 URL: https://git.openjdk.java.net/amber/commit/4727187f86d18d34bd79cf93a74ff4a6515c662e 8266567: Fix javadoc tag references in sun.management.jmxremote.ConnectorBootstrap Reviewed-by: dfuchs, sspitsyn ! src/jdk.management.agent/share/classes/sun/management/jmxremote/ConnectorBootstrap.java Changeset: 74338219 Author: Alexey Ushakov Committer: Ajit Ghaisas Date: 2021-05-12 12:33:45 +0000 URL: https://git.openjdk.java.net/amber/commit/7433821910cc292b0022ba5ed77235b4b71d242c 8250658: Performance of ClipFlatOval Renderperf test is very low Reviewed-by: jdv, aghaisas ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/EncoderManager.m ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLClip.h ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLClip.m ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLStencilManager.h ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLStencilManager.m ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLSurfaceData.m ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLSurfaceDataBase.h Changeset: 69daedfd Author: Zhengyu Gu Date: 2021-05-12 12:34:55 +0000 URL: https://git.openjdk.java.net/amber/commit/69daedfd2316815f63d7f3c6ba79d2bb77b427ec 8266845: Shenandoah: Simplify SBS::load_reference_barrier implementation Reviewed-by: shade ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp Changeset: accbfeaf Author: Guoxiong Li Committer: Jan Lahoda Date: 2021-05-12 14:32:57 +0000 URL: https://git.openjdk.java.net/amber/commit/accbfeaf22ea5374292a657ddabb67b22eada6bc 8226216: parameter modifiers are not visible to javac plugins across compilation boundaries Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java + test/langtools/tools/javac/classreader/ParameterModifiersAcrossCompilationBoundaries.java Changeset: 2568d181 Author: Chris Plummer Date: 2021-05-12 21:01:47 +0000 URL: https://git.openjdk.java.net/amber/commit/2568d181a778add4837bb0eada8c5f4a137d4560 8267047: Put serviceability/sa/TestJmapCoreMetaspace.java back on ZGC problem list due to JDK-8267045 Reviewed-by: dcubed ! test/hotspot/jtreg/ProblemList-zgc.txt Changeset: ab17be28 Author: Philippe Marschall Committer: David Holmes Date: 2021-05-12 23:14:30 +0000 URL: https://git.openjdk.java.net/amber/commit/ab17be283559ba0477bc0dcbd11dbfccf155a57f 8252530: Fix inconsistencies in hotspot whitebox Reviewed-by: dholmes, amenkov ! src/hotspot/share/prims/whitebox.cpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java ! test/hotspot/jtreg/runtime/cds/appcds/CommandLineFlagCombo.java ! test/jtreg-ext/requires/VMProps.java ! test/lib/sun/hotspot/WhiteBox.java ! test/lib/sun/hotspot/code/Compiler.java Changeset: d215743a Author: David Holmes Date: 2021-05-13 01:14:38 +0000 URL: https://git.openjdk.java.net/amber/commit/d215743a91555c4edabd116b1899765d5a283dc7 8231031: runtime/ReservedStack/ReservedStackTest.java fails after jsr166 refresh Reviewed-by: dcubed ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/runtime/ReservedStack/ReservedStackTest.java Changeset: b50fc5f9 Author: Prasanta Sadhukhan Date: 2021-05-13 04:42:38 +0000 URL: https://git.openjdk.java.net/amber/commit/b50fc5f992c2a1bdcdc8cae4aacf2a16598d5d05 8265528: Specification of BasicSplitPaneDivider::getMinimumSize,getPreferredSize doesn't match with its behavior. Reviewed-by: kizune ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSplitPaneDivider.java Changeset: 08a5a5c6 Author: Daniel Fuchs Date: 2021-05-13 08:54:24 +0000 URL: https://git.openjdk.java.net/amber/commit/08a5a5c6d64db51700d058954d115aa89dbe73be 8263382: java/util/logging/ParentLoggersTest.java failed with "checkLoggers: getLoggerNames() returned unexpected loggers" Reviewed-by: bpb, mchung ! test/jdk/java/util/logging/ParentLoggersTest.java Changeset: a270cbe2 Author: Maurizio Cimadamore Date: 2021-05-13 09:32:22 +0000 URL: https://git.openjdk.java.net/amber/commit/a270cbe2ebfe28465b8257f19ff66cf653d21bf4 8267043: IntelliJ project doesn't handle generated sources correctly Reviewed-by: chegar, erikj ! make/ide/idea/jdk/template/misc.xml Changeset: 17ceef97 Author: Guoxiong Li Committer: Maurizio Cimadamore Date: 2021-05-13 10:22:13 +0000 URL: https://git.openjdk.java.net/amber/commit/17ceef97c3df2326d585b2a298e5daa5dcfe3d99 8266819: Separate the stop policies from the compile policies completely Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! test/langtools/tools/javac/6199662/Tree.java ! test/langtools/tools/javac/failover/CheckAttributedTree.java ! test/langtools/tools/javac/importscope/T8193717.java ! test/langtools/tools/javac/lambda/MostSpecific09.java ! test/langtools/tools/javac/modules/AnnotationProcessing.java ! test/langtools/tools/javac/resolve/ResolveHarness.java ! test/langtools/tools/javac/switchexpr/WarnWrongYieldTest.java ! test/langtools/tools/javac/switchexpr/WrongYieldTest.java Changeset: 347d41df Author: Fernando Guallini Committer: Julia Boes Date: 2021-05-13 10:50:06 +0000 URL: https://git.openjdk.java.net/amber/commit/347d41df909f5762c5e066ab70d0fe7ea500ffaf 8164804: sun/security/ssl/SSLSocketImpl/CloseSocket.java makes not reliable time assumption Reviewed-by: dfuchs, rhalade ! test/jdk/sun/security/ssl/SSLSocketImpl/CloseSocket.java Changeset: 127bfe44 Author: Vladimir Ivanov Date: 2021-05-13 10:58:03 +0000 URL: https://git.openjdk.java.net/amber/commit/127bfe44f7d09f272a08f97bfc5d168eb22474a2 8266074: Vtable-based CHA implementation Reviewed-by: kvn, jrose, dlong ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/runtime/globals.hpp ! test/hotspot/jtreg/compiler/cha/StrengthReduceInterfaceCall.java Changeset: a564f2cb Author: Thomas Schatzl Date: 2021-05-13 11:22:31 +0000 URL: https://git.openjdk.java.net/amber/commit/a564f2cbd59d40df21278c5f0d785e2375b310e4 8266821: G1: Prefetch cards during merge heap roots phase Reviewed-by: kbarrett, iwalulya + src/hotspot/cpu/aarch64/gc/g1/g1Globals_aarch64.hpp + src/hotspot/cpu/arm/gc/g1/g1Globals_arm.hpp + src/hotspot/cpu/ppc/gc/g1/g1Globals_ppc.hpp + src/hotspot/cpu/s390/gc/g1/g1Globals_s390.hpp + src/hotspot/cpu/x86/gc/g1/g1Globals_x86.hpp + src/hotspot/cpu/zero/gc/g1/g1Globals_zero.hpp ! src/hotspot/share/gc/g1/g1CardTable.hpp ! src/hotspot/share/gc/g1/g1CardTable.inline.hpp ! src/hotspot/share/gc/g1/g1RemSet.cpp Changeset: e14b0268 Author: Harold Seigel Date: 2021-05-13 12:46:54 +0000 URL: https://git.openjdk.java.net/amber/commit/e14b0268411bba8eb01bf6c477cc8743a53ffd1c 8243287: Removal of Unsafe::defineAnonymousClass Reviewed-by: iklam, mchung, alanb, dholmes ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciField.cpp ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciInstanceKlass.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/classfile/classLoadInfo.hpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/classfile/classLoaderDataGraph.hpp ! src/hotspot/share/classfile/classLoaderDataShared.cpp ! src/hotspot/share/classfile/classLoaderHierarchyDCmd.cpp ! src/hotspot/share/classfile/classLoaderStats.cpp ! src/hotspot/share/classfile/defaultMethods.cpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionary.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleDescription.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/memory/metaspace/printCLDMetaspaceInfoClosure.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/constantPool.inline.hpp ! src/hotspot/share/oops/instanceClassLoaderKlass.hpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/instanceKlass.inline.hpp ! src/hotspot/share/oops/instanceMirrorKlass.inline.hpp ! src/hotspot/share/oops/klass.cpp ! src/hotspot/share/oops/klass.inline.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/methodComparator.cpp ! src/hotspot/share/prims/unsafe.cpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/jdk/internal/misc/Unsafe.java ! src/java.base/share/classes/jdk/internal/reflect/NativeConstructorAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/NativeMethodAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java ! src/java.base/share/classes/sun/reflect/misc/ReflectUtil.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! 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/HotSpotResolvedObjectType.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedPrimitiveType.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaType.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/Value.java ! src/jdk.unsupported/share/classes/sun/misc/Unsafe.java - test/hotspot/jtreg/compiler/classUnloading/anonymousClass/TestAnonymousClassUnloading.java ! test/hotspot/jtreg/compiler/jsr292/CallSiteDepContextTest.java - test/hotspot/jtreg/compiler/jsr292/VMAnonymousClasses.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestMetaAccessProvider.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java - test/hotspot/jtreg/runtime/8026365/InvokeSpecialAnonTest.java ! test/hotspot/jtreg/runtime/HiddenClasses/CastToParentTest.java ! test/hotspot/jtreg/runtime/HiddenClasses/GCHiddenClass.java ! test/hotspot/jtreg/runtime/HiddenClasses/HiddenClassStack.java ! test/hotspot/jtreg/runtime/HiddenClasses/StressHiddenClasses.java ! test/hotspot/jtreg/runtime/HiddenClasses/TestHiddenClassUnloading.java - test/hotspot/jtreg/runtime/Unsafe/NestedUnsafe.java - test/hotspot/jtreg/runtime/Unsafe/PrimitiveHostClass.java - test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UnsafeAndLambda.java - test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UnsafeAnonymous.java - test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/UnsafeAndLambdaApp.java - test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/UnsafeAnonymousApp.java - test/hotspot/jtreg/runtime/defineAnonClass/AnonSymbolLeak.java - test/hotspot/jtreg/runtime/defineAnonClass/DefineAnon.java - test/hotspot/jtreg/runtime/defineAnonClass/NestedUnsafe.java - test/hotspot/jtreg/runtime/defineAnonClass/NestedUnsafe2.java - test/hotspot/jtreg/runtime/defineAnonClass/TestAnonSymbolLeak.java - test/hotspot/jtreg/runtime/defineAnonClass/UnsafeDefMeths.java ! test/hotspot/jtreg/serviceability/dcmd/vm/ClassLoaderStatsTest.java ! test/hotspot/jtreg/serviceability/sa/TestIntConstant.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/README ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/configuration/ClassloadingMethod.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/loading/ClassLoadingHelper.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_inMemoryCompilation_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_class/TestDescription.java ! test/hotspot/jtreg/vmTestbase/gc/g1/unloading/tests/unloading_anonclassloader_keep_obj/TestDescription.java ! test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/OneUsageClassloader.java ! test/hotspot/jtreg/vmTestbase/metaspace/staticReferences/StaticReferences.java ! test/hotspot/jtreg/vmTestbase/vm/compiler/coverage/parentheses/share/HotspotInstructionsExecutor.java - test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/castToGrandparent/Test.java - test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/castToParent/Test.java - test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/classNameInStackTrace/Test.java - test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/finalSuperclass/TestDescription.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/findByName/Test.java - test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/invalidSuperclass/Test.java - test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/isGarbageCollected/Test.java - test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/func/uniqueClassAndObject/Test.java - test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/share/ReplaceClassParentTest.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/share/StressClassLoadingTest.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/byteMutation/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/heap/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/metaspace/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/parallelLoad/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/randomBytecodes/Test.java ! test/jdk/java/lang/Class/GetModuleTest.java ! test/jdk/java/lang/Class/attributes/ClassAttributesTest.java - test/jdk/java/lang/invoke/VMAnonymousClass.java - test/jdk/jdk/internal/misc/Unsafe/TestBadHostClass.java - test/jdk/jdk/internal/reflect/AnonymousNewInstance/ManyNewInstanceAnonTest.java ! test/jdk/jdk/jfr/event/runtime/TestClassLoaderStatsEvent.java ! test/jdk/jdk/jfr/event/runtime/TestClasses.java ! test/micro/org/openjdk/bench/java/lang/invoke/LookupDefineClass.java Changeset: b4371e9b Author: Jim Laskey Date: 2021-05-13 13:42:53 +0000 URL: https://git.openjdk.java.net/amber/commit/b4371e9bcaa1c8aa394b5eca409c5afc669cc146 8266552: Technical corrections to java/util/random/package-info.java Reviewed-by: darcy ! src/java.base/share/classes/java/util/random/package-info.java ! src/jdk.random/share/classes/jdk/random/L128X1024MixRandom.java ! src/jdk.random/share/classes/jdk/random/L128X128MixRandom.java ! src/jdk.random/share/classes/jdk/random/L128X256MixRandom.java ! src/jdk.random/share/classes/jdk/random/L32X64MixRandom.java ! src/jdk.random/share/classes/jdk/random/L64X1024MixRandom.java ! src/jdk.random/share/classes/jdk/random/L64X128MixRandom.java ! src/jdk.random/share/classes/jdk/random/L64X128StarStarRandom.java ! src/jdk.random/share/classes/jdk/random/L64X256MixRandom.java ! src/jdk.random/share/classes/jdk/random/Xoroshiro128PlusPlus.java ! src/jdk.random/share/classes/jdk/random/Xoshiro256PlusPlus.java Changeset: a259ab4a Author: Naoto Sato Date: 2021-05-13 16:20:12 +0000 URL: https://git.openjdk.java.net/amber/commit/a259ab4a8d163ff924ba56c5da5395cec0d8c350 8258795: Update IANA Language Subtag Registry to Version 2021-05-11 Reviewed-by: joehw ! make/data/lsrdata/language-subtag-registry.txt = test/jdk/java/util/Locale/LanguageSubtagRegistryTest.java Changeset: f3c6cda4 Author: Alexey Semenyuk Date: 2021-05-13 16:30:17 +0000 URL: https://git.openjdk.java.net/amber/commit/f3c6cda47631cc123dbcddbfb627dc05cf7bc13b 8266162: Remove JPackage duplicate tests Reviewed-by: almatvee, herrick ! test/jdk/tools/jpackage/windows/WinInstallerUiTest.java ! test/jdk/tools/jpackage/windows/WinShortcutPromptTest.java Changeset: 853ffdb2 Author: Patricio Chilano Mateo Date: 2021-05-13 18:04:26 +0000 URL: https://git.openjdk.java.net/amber/commit/853ffdb25c76637555fa732f5e05024243747a70 8265934: Cleanup _suspend_flags and _special_runtime_exit_condition Reviewed-by: rehn, dcubed, dholmes ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Thread.java Changeset: 6c107fdf Author: Pankaj Bansal Date: 2021-05-13 18:45:53 +0000 URL: https://git.openjdk.java.net/amber/commit/6c107fdff289cc553df12ee10b0c8002b84059b2 8264299: Create implementation of native accessibility peer for ScrollPane and ScrollBar Java Accessibility roles Reviewed-by: kizune ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.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/ScrollAreaAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ScrollAreaAccessibility.m + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ScrollBarAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ScrollBarAccessibility.m Changeset: 26670245 Author: Xue-Lei Andrew Fan Date: 2021-05-13 18:53:52 +0000 URL: https://git.openjdk.java.net/amber/commit/266702451db57c4f006f22601288174cc0613339 8266881: Enable debug log for SSLEngineExplorerMatchedSNI.java Reviewed-by: hchao, mullan ! test/jdk/javax/net/ssl/ServerName/SSLEngineExplorerMatchedSNI.java Changeset: 60b91ef0 Author: duke Date: 2021-05-13 22:02:46 +0000 URL: https://git.openjdk.java.net/amber/commit/60b91ef0e527c6dc55898c3f1ab515079d5012c7 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 duke at openjdk.java.net Fri May 14 21:03:46 2021 From: duke at openjdk.java.net (duke) Date: Fri, 14 May 2021 21:03:46 GMT Subject: git: openjdk/amber-docs: Rationalize stylesheet usage Message-ID: <727f86d4-26c5-42dc-b2a4-3a7e45c651af@openjdk.java.net> Changeset: 751214a8 Author: briangoetz Date: 2021-05-14 12:02:39 +0000 URL: https://git.openjdk.java.net/amber-docs/commit/751214a8de45d261a7fa68689a955315606daf55 Rationalize stylesheet usage ! Makefile ! etc/style.css ! site/guides/text-blocks-guide.md From duke at openjdk.java.net Wed May 19 18:58:39 2021 From: duke at openjdk.java.net (duke) Date: Wed, 19 May 2021 18:58:39 GMT Subject: git: openjdk/amber-docs: 2 new changesets Message-ID: <87c7fa4f-66dc-443c-9425-fdc3e6cb90fc@openjdk.java.net> Changeset: 5aeaa295 Author: briangoetz Date: 2021-05-14 17:53:32 +0000 URL: https://git.openjdk.java.net/amber-docs/commit/5aeaa295d95ebd7167f583bb6579c786adc96791 Include OpenJDK logo in footer ! etc/footer.html Changeset: b45c7e76 Author: briangoetz Date: 2021-05-19 14:57:56 +0000 URL: https://git.openjdk.java.net/amber-docs/commit/b45c7e761cd6bccc712ffb86802183906a261fdd reorganize pattern documents = site/design-notes/patterns/extending-switch-for-patterns.md = site/design-notes/patterns/pattern-match-object-model.md = site/design-notes/patterns/pattern-match-semantics.md = site/design-notes/patterns/pattern-match-translation.md = site/design-notes/patterns/pattern-matching-for-java.md = site/design-notes/patterns/type-patterns-in-switch.md ! site/index.md From duke at openjdk.java.net Wed May 19 19:02:25 2021 From: duke at openjdk.java.net (duke) Date: Wed, 19 May 2021 19:02:25 GMT Subject: git: openjdk/amber-docs: Update cross refs Message-ID: <61403975-b649-4c0b-a00f-107ee8bf0e2e@openjdk.java.net> Changeset: d6c3ab4f Author: briangoetz Date: 2021-05-19 15:01:29 +0000 URL: https://git.openjdk.java.net/amber-docs/commit/d6c3ab4f50a8393defa02c9cb4de790240415025 Update cross refs ! site/index.md From duke at openjdk.java.net Wed May 19 19:03:47 2021 From: duke at openjdk.java.net (duke) Date: Wed, 19 May 2021 19:03:47 GMT Subject: git: openjdk/amber-docs: Fix broken link Message-ID: <8fa1ce58-6fe2-47a5-9bb8-703848ef0017@openjdk.java.net> Changeset: 5b14abd4 Author: briangoetz Date: 2021-05-19 15:02:53 +0000 URL: https://git.openjdk.java.net/amber-docs/commit/5b14abd40d88072fd32937ee3d4a611f7cb4471f Fix broken link ! site/index.md From duke at openjdk.java.net Wed May 19 19:05:11 2021 From: duke at openjdk.java.net (duke) Date: Wed, 19 May 2021 19:05:11 GMT Subject: git: openjdk/amber-docs: One more attempt at fixing broken link Message-ID: Changeset: 45b9cea0 Author: briangoetz Date: 2021-05-19 15:04:35 +0000 URL: https://git.openjdk.java.net/amber-docs/commit/45b9cea052d07f0e716b6ffde098b79efd4b354f One more attempt at fixing broken link ! site/index.md From duke at openjdk.java.net Thu May 20 22:08:30 2021 From: duke at openjdk.java.net (duke) Date: Thu, 20 May 2021 22:08:30 GMT Subject: git: openjdk/amber: stats-before-this-super: 105 new changesets Message-ID: Changeset: 2a2f105a Author: Vladimir Ivanov Date: 2021-05-13 23:26:35 +0000 URL: https://git.openjdk.java.net/amber/commit/2a2f105a56bba3a180658f0b0151240676478ba4 8267117: sun/hotspot/whitebox/CPUInfoTest.java fails on Ice Lake Reviewed-by: kvn ! test/lib-test/sun/hotspot/whitebox/CPUInfoTest.java Changeset: 40860813 Author: Sergey Bylokhov Date: 2021-05-13 23:41:56 +0000 URL: https://git.openjdk.java.net/amber/commit/408608130621b340151276dceeaf52cf6d037d53 8264846: Regression ~5% in J2dBench.bimg_misc on Linux after JDK-8263142 Reviewed-by: erikj, azvegint ! make/modules/java.desktop/lib/Awt2dLibraries.gmk Changeset: 1e0ecd6d Author: Ioi Lam Date: 2021-05-14 06:26:41 +0000 URL: https://git.openjdk.java.net/amber/commit/1e0ecd6d56541c948e0d120295f5008d3248598f 8265605: Cannot call BootLoader::loadClassOrNull before initPhase2 Reviewed-by: alanb, mchung ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/loader/ArchivedClassLoaders.java ! src/java.base/share/classes/jdk/internal/loader/BootLoader.java ! src/java.base/share/classes/jdk/internal/loader/ClassLoaders.java ! src/java.base/share/native/libjava/ClassLoader.c ! test/hotspot/jtreg/runtime/cds/appcds/test-classes/EmptyClassHelper.java Changeset: 301095c8 Author: Hamlin Li Date: 2021-05-14 06:52:31 +0000 URL: https://git.openjdk.java.net/amber/commit/301095c8beb2c95207636f0f61c02e0fc4d5a0a4 8266795: Remove dead code LowMemoryDetectorDisabler Reviewed-by: dholmes ! src/hotspot/share/services/lowMemoryDetector.cpp ! src/hotspot/share/services/lowMemoryDetector.hpp Changeset: 88907bb8 Author: Stefan Karlsson Date: 2021-05-14 07:55:23 +0000 URL: https://git.openjdk.java.net/amber/commit/88907bb81a5a67a51f32c36f6cd821c2488117eb 8266904: Use function pointer typedefs in OopOopIterateDispatch Reviewed-by: tschatzl, iklam ! src/hotspot/share/memory/iterator.inline.hpp Changeset: 644f28c0 Author: Claes Redestad Date: 2021-05-14 10:36:52 +0000 URL: https://git.openjdk.java.net/amber/commit/644f28c0ead18a37d7996ec30b49718a2f6aa189 8266810: Move trivial Matcher code to cpu-specific header files Reviewed-by: kvn, thartmann ! src/hotspot/cpu/aarch64/aarch64.ad + src/hotspot/cpu/aarch64/matcher_aarch64.hpp ! src/hotspot/cpu/arm/arm.ad + src/hotspot/cpu/arm/matcher_arm.hpp + src/hotspot/cpu/ppc/matcher_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad + src/hotspot/cpu/s390/matcher_s390.hpp ! src/hotspot/cpu/s390/s390.ad + src/hotspot/cpu/x86/matcher_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/opto/chaitin.cpp ! src/hotspot/share/opto/chaitin.hpp ! src/hotspot/share/opto/matcher.hpp Changeset: ebcf3991 Author: ?????? ??????? Committer: Claes Redestad Date: 2021-05-14 12:29:23 +0000 URL: https://git.openjdk.java.net/amber/commit/ebcf3991b79024ef35512e5aa2be5bd731acf9e0 8266622: Optimize Class.descriptorString() and Class.getCanonicalName0() Reviewed-by: redestad ! src/java.base/share/classes/java/lang/Class.java Changeset: af4cd04c Author: Athijegannathan Sundararajan Date: 2021-05-14 12:59:41 +0000 URL: https://git.openjdk.java.net/amber/commit/af4cd04c2e393f8d1ffef60f49e3269adee649b8 8266291: (jrtfs) Calling Files.exists may break the JRT filesystem Reviewed-by: redestad, alanb ! src/java.base/share/classes/jdk/internal/jimage/ImageReader.java ! test/jdk/jdk/internal/jrtfs/Basic.java Changeset: 16ca370f Author: Harold Seigel Date: 2021-05-14 14:52:37 +0000 URL: https://git.openjdk.java.net/amber/commit/16ca370f1ac933a6aef49bd147d985e66b4c8930 8265694: Investigate test StressHiddenClasses.java Reviewed-by: lfoltan - test/hotspot/jtreg/runtime/HiddenClasses/StressHiddenClasses.java Changeset: 599d07c0 Author: Wang Huang Committer: Vladimir Kozlov Date: 2021-05-14 17:16:28 +0000 URL: https://git.openjdk.java.net/amber/commit/599d07c0db9c85e4dae35d1c54a63407d32eaedd 8263006: Add optimization for Max(*)Node and Min(*)Node Co-authored-by: Wang Huang Co-authored-by: Wu Yan Reviewed-by: kvn ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/addnode.hpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/mulnode.hpp + test/hotspot/jtreg/compiler/intrinsics/math/MaxMinOptimizeTest.java + test/micro/org/openjdk/bench/vm/compiler/MaxMinOptimizeTest.java Changeset: e90388bc Author: Lance Andersen Date: 2021-05-14 17:19:32 +0000 URL: https://git.openjdk.java.net/amber/commit/e90388bc1e7bba92675fa799d9da77aa4d6e1a05 8266461: tools/jmod/hashes/HashesTest.java fails: static @Test methods Reviewed-by: alanb, mchung ! test/jdk/tools/jmod/hashes/HashesTest.java Changeset: 5eda812f Author: Lance Andersen Date: 2021-05-14 17:55:43 +0000 URL: https://git.openjdk.java.net/amber/commit/5eda812f53bfe65d11f6241b0831c588c1400b08 8267180: Typo in copyright header for HashesTest Reviewed-by: dcubed, naoto, joehw ! test/jdk/tools/jmod/hashes/HashesTest.java Changeset: 360928d1 Author: Albert Mingkun Yang Date: 2021-05-14 18:17:37 +0000 URL: https://git.openjdk.java.net/amber/commit/360928d16dbfd2e878694995a2f65ba5b5a1dbe6 8260046: Assert left >= right in pointer_delta() methods Reviewed-by: sjohanss, kbarrett, tschatzl ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: be0a6552 Author: Kim Barrett Date: 2021-05-14 18:38:58 +0000 URL: https://git.openjdk.java.net/amber/commit/be0a655208f64e076e9e0141fe5dadc862cba981 8254598: StringDedupTable should use OopStorage Co-authored-by: Kim Barrett Co-authored-by: Zhengyu Gu Reviewed-by: coleenp, iklam, tschatzl, ayang ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/compactHashtable.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/stringTable.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCAdjustTask.cpp ! src/hotspot/share/gc/g1/g1FullGCAdjustTask.hpp ! src/hotspot/share/gc/g1/g1FullGCCompactTask.hpp ! src/hotspot/share/gc/g1/g1FullGCMarkTask.hpp ! src/hotspot/share/gc/g1/g1FullGCMarker.hpp ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.hpp ! src/hotspot/share/gc/g1/g1FullGCReferenceProcessorExecutor.hpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.cpp ! src/hotspot/share/gc/g1/g1GCPhaseTimes.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.hpp ! src/hotspot/share/gc/g1/g1ParallelCleaning.cpp ! src/hotspot/share/gc/g1/g1ParallelCleaning.hpp ! src/hotspot/share/gc/g1/g1StringDedup.cpp ! src/hotspot/share/gc/g1/g1StringDedup.hpp - src/hotspot/share/gc/g1/g1StringDedupQueue.cpp - src/hotspot/share/gc/g1/g1StringDedupQueue.hpp - src/hotspot/share/gc/g1/g1StringDedupStat.cpp - src/hotspot/share/gc/g1/g1StringDedupStat.hpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.hpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/gc/shared/oopStorageSet.hpp ! src/hotspot/share/gc/shared/parallelCleaning.cpp ! src/hotspot/share/gc/shared/parallelCleaning.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedup.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedup.hpp - src/hotspot/share/gc/shared/stringdedup/stringDedup.inline.hpp + src/hotspot/share/gc/shared/stringdedup/stringDedupConfig.cpp + src/hotspot/share/gc/shared/stringdedup/stringDedupConfig.hpp + src/hotspot/share/gc/shared/stringdedup/stringDedupProcessor.cpp + src/hotspot/share/gc/shared/stringdedup/stringDedupProcessor.hpp - src/hotspot/share/gc/shared/stringdedup/stringDedupQueue.cpp - src/hotspot/share/gc/shared/stringdedup/stringDedupQueue.hpp - src/hotspot/share/gc/shared/stringdedup/stringDedupQueue.inline.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupStat.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupStat.hpp + src/hotspot/share/gc/shared/stringdedup/stringDedupStorageUse.cpp + src/hotspot/share/gc/shared/stringdedup/stringDedupStorageUse.hpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.cpp ! src/hotspot/share/gc/shared/stringdedup/stringDedupTable.hpp - src/hotspot/share/gc/shared/stringdedup/stringDedupThread.cpp - src/hotspot/share/gc/shared/stringdedup/stringDedupThread.hpp - src/hotspot/share/gc/shared/stringdedup/stringDedupThread.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! 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/shenandoahParallelCleaning.hpp ! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahPhaseTimings.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahRootVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahSTWMark.cpp - src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.cpp - src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.hpp - src/hotspot/share/gc/shenandoah/shenandoahStrDedupQueue.inline.hpp - src/hotspot/share/gc/shenandoah/shenandoahStringDedup.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.inline.hpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/utilities/hashtable.cpp ! test/hotspot/jtreg/gc/g1/TestGCLogMessages.java - test/hotspot/jtreg/gc/g1/TestStringDeduplicationAgeThreshold.java - test/hotspot/jtreg/gc/g1/TestStringDeduplicationFullGC.java - test/hotspot/jtreg/gc/g1/TestStringDeduplicationInterned.java - test/hotspot/jtreg/gc/g1/TestStringDeduplicationPrintOptions.java - test/hotspot/jtreg/gc/g1/TestStringDeduplicationTableRehash.java - test/hotspot/jtreg/gc/g1/TestStringDeduplicationTableResize.java - test/hotspot/jtreg/gc/g1/TestStringDeduplicationTools.java - test/hotspot/jtreg/gc/g1/TestStringDeduplicationYoungGC.java + 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/TestStringDeduplicationTools.java + test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationYoungGC.java Changeset: 28f1c7ac Author: Alexander Matveev Date: 2021-05-14 23:00:59 +0000 URL: https://git.openjdk.java.net/amber/commit/28f1c7ac4dfcf1df7df4eb94d270292b76baee12 8249395: (macos) jpackage tests timeout on MacPro5_1 systems Reviewed-by: herrick, asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgBundler.java Changeset: 7ab6dc83 Author: Valerie Peng Date: 2021-05-14 23:04:37 +0000 URL: https://git.openjdk.java.net/amber/commit/7ab6dc83df2e19a57ff0dcdc87598c54cd949a7c 6676643: Improve current C_GetAttributeValue native implementation Reviewed-by: xuelei ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11AEADCipher.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Cipher.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11KeyStore.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Mac.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11PSSSignature.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Signature.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Token.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Constants.java ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/PKCS11Exception.java ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_objmgmt.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_util.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/pkcs11wrapper.h Changeset: f3fb5a45 Author: Thomas Stuefe Date: 2021-05-15 05:20:01 +0000 URL: https://git.openjdk.java.net/amber/commit/f3fb5a4524255487f95a93e50da6b230de0b31ce 8266942: gtest/GTestWrapper.java os.iso8601_time_vm failed Reviewed-by: dcubed ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 10cafd24 Author: Thomas Schatzl Date: 2021-05-15 09:46:29 +0000 URL: https://git.openjdk.java.net/amber/commit/10cafd244db8eebddc81fa312d9358ab62566cc1 8267153: Problemlist jdk/jfr/event/gc/collection/TestG1ParallelPhases.java to remove the noise from CI Reviewed-by: dcubed, jiefu ! test/jdk/ProblemList.txt Changeset: 8c71144a Author: Daniel D. Daugherty Date: 2021-05-15 13:14:49 +0000 URL: https://git.openjdk.java.net/amber/commit/8c71144a2392b8d2ce47074c819d56e523b50145 8265153: add time based test for ThreadMXBean.getThreadInfo() and ThreadInfo.getLockOwnerName() Reviewed-by: dholmes, cjplummer + test/hotspot/jtreg/serviceability/monitoring/ThreadInfo/GetLockOwnerName/GetLockOwnerName.java + test/hotspot/jtreg/serviceability/monitoring/ThreadInfo/GetLockOwnerName/libGetLockOwnerName.cpp Changeset: 2066f497 Author: Yumin Qi Date: 2021-05-16 02:26:46 +0000 URL: https://git.openjdk.java.net/amber/commit/2066f497b9677971ece0b8a4d855f87a2f4c4018 8266764: [REDO] JDK-8255493 Support for pre-generated java.lang.invoke classes in CDS dynamic archive Reviewed-by: ccheung, iklam ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/dynamicArchive.hpp ! src/hotspot/share/cds/lambdaFormInvokers.cpp ! src/hotspot/share/cds/lambdaFormInvokers.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/thread.cpp + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestDynamicDumpAtOom.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestDynamicRegenerateHolderClasses.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/MiniStoreOom.java Changeset: 02f895c5 Author: David Holmes Date: 2021-05-17 04:05:44 +0000 URL: https://git.openjdk.java.net/amber/commit/02f895c5f6f6de38549337d45ed8ba4c446e9677 8252685: APIs that require JavaThread should take JavaThread arguments Reviewed-by: coleenp, sspitsyn, kvn, iklam ! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp ! src/hotspot/cpu/zero/methodHandles_zero.cpp ! src/hotspot/cpu/zero/stack_zero.cpp ! src/hotspot/cpu/zero/stubGenerator_zero.cpp ! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os_cpu/windows_aarch64/os_windows_aarch64.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/cds/archiveBuilder.cpp ! src/hotspot/share/cds/classListParser.cpp ! src/hotspot/share/cds/classListParser.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/ci/ciUtilities.inline.hpp ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/classfile/classLoaderData.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/classLoaderExt.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/klassFactory.cpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/verifier.cpp ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/compilationPolicy.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/gc/shared/allocTracer.cpp ! src/hotspot/share/gc/shared/allocTracer.hpp ! src/hotspot/share/gc/shared/memAllocator.cpp ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jfr/dcmd/jfrDcmds.cpp ! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp ! src/hotspot/share/jfr/instrumentation/jfrJvmtiAgent.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.cpp ! src/hotspot/share/jfr/jni/jfrJavaSupport.hpp ! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp ! src/hotspot/share/jfr/periodic/jfrThreadDumpEvent.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.cpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrCheckpointManager.hpp ! src/hotspot/share/jfr/recorder/checkpoint/jfrMetadataEvent.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrThreadState.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp ! src/hotspot/share/jfr/recorder/jfrRecorder.hpp ! src/hotspot/share/jfr/recorder/repository/jfrChunkRotation.cpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.cpp ! src/hotspot/share/jfr/recorder/service/jfrOptionSet.hpp ! src/hotspot/share/jfr/recorder/service/jfrPostBox.hpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.cpp ! src/hotspot/share/jfr/recorder/service/jfrRecorderThreadLoop.cpp ! src/hotspot/share/jfr/support/jfrAllocationTracer.cpp ! src/hotspot/share/jfr/support/jfrAllocationTracer.hpp ! src/hotspot/share/jfr/support/jfrJdkJfrEvent.cpp ! src/hotspot/share/jfr/utilities/jfrJavaLog.cpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.cpp ! src/hotspot/share/jfr/writers/jfrJavaEventWriter.hpp ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCompiler.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/jvmci/jvmciJavaClasses.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/oops/constantPool.hpp ! src/hotspot/share/oops/cpCache.cpp ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp ! src/hotspot/share/oops/objArrayKlass.cpp ! src/hotspot/share/oops/oop.cpp ! src/hotspot/share/oops/typeArrayKlass.cpp ! src/hotspot/share/prims/foreign_globals.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/methodComparator.cpp ! src/hotspot/share/prims/stackwalk.cpp ! src/hotspot/share/prims/universalUpcallHandler.cpp ! src/hotspot/share/prims/wbtestmethods/parserTests.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/prims/whitebox.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/java.cpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/reflection.cpp ! src/hotspot/share/runtime/relocator.cpp ! src/hotspot/share/runtime/safepoint.cpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/vframe.cpp ! src/hotspot/share/runtime/vframeArray.cpp ! src/hotspot/share/runtime/vmThread.cpp ! src/hotspot/share/services/attachListener.cpp ! src/hotspot/share/services/diagnosticCommand.cpp ! src/hotspot/share/services/diagnosticFramework.cpp ! src/hotspot/share/utilities/exceptions.cpp ! src/hotspot/share/utilities/exceptions.hpp ! test/hotspot/gtest/utilities/test_metaspaceClosure.cpp Changeset: f4227879 Author: Leo Korinth Date: 2021-05-17 07:08:04 +0000 URL: https://git.openjdk.java.net/amber/commit/f4227879b0504bc4656bd84153b13b04c007aa66 8266073: Regression ~2% in Derby after 8261804 Reviewed-by: ayang, sjohanss ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullGCReferenceProcessorExecutor.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp Changeset: 7b736ec9 Author: Stefan Johansson Date: 2021-05-17 08:32:30 +0000 URL: https://git.openjdk.java.net/amber/commit/7b736ec9323a508cce164266b8e9a702527f3361 8266489: Enable G1 to use large pages on Windows when region size is larger than 2m Reviewed-by: tschatzl, iwalulya ! src/hotspot/os/windows/os_windows.cpp Changeset: 2313a218 Author: Ivan Walulya Date: 2021-05-17 09:41:45 +0000 URL: https://git.openjdk.java.net/amber/commit/2313a2187a949dd0c101b8f8fb5ffc31089d6817 8266637: CHT: Add insert_and_get method Reviewed-by: tschatzl, rehn ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp Changeset: a555fd89 Author: Mitsuru Kariya Committer: Kevin Walls Date: 2021-05-17 09:49:57 +0000 URL: https://git.openjdk.java.net/amber/commit/a555fd89d040792d4de73ab67d86b171a38cfde6 8264734: Some SA classes could use better hashCode() implementation Reviewed-by: cjplummer, kevinw ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/bsd/BsdAddress.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/dummy/DummyAddress.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxAddress.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/proc/ProcAddress.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/RemoteAddress.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/remote/RemoteDebuggerClient.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgAddress.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/aarch64/WindbgAARCH64Thread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64Thread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86Thread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shenandoah/ShenandoahHeapRegion.java Changeset: a29612ea Author: Ralf Schmelter Date: 2021-05-17 11:47:35 +0000 URL: https://git.openjdk.java.net/amber/commit/a29612ea9998a8e45f25add7ae30bfbc62ce3756 8255661: TestHeapDumpOnOutOfMemoryError fails with EOFException Reviewed-by: rrich, cjplummer ! src/hotspot/share/services/heapDumper.cpp ! src/hotspot/share/services/heapDumperCompression.cpp ! src/hotspot/share/services/heapDumperCompression.hpp Changeset: 39a454bb Author: Prasanta Sadhukhan Date: 2021-05-17 12:32:35 +0000 URL: https://git.openjdk.java.net/amber/commit/39a454bb879fe316a69a4ec33ab287db2b5837db 8260331: javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java failed with "ERROR: icon and imageIcon not same." Reviewed-by: azvegint ! test/jdk/ProblemList.txt ! test/jdk/javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.java Changeset: dd5a84c6 Author: Maurizio Cimadamore Date: 2021-05-17 12:55:34 +0000 URL: https://git.openjdk.java.net/amber/commit/dd5a84c68c4f6128c3568c6f4fc1302c6aaadf01 8267162: Add jtreg test group definitions for langtools Reviewed-by: jjg ! test/langtools/TEST.groups Changeset: d5a15f74 Author: Hannes Walln?fer Date: 2021-05-17 14:19:57 +0000 URL: https://git.openjdk.java.net/amber/commit/d5a15f74207f14c8c6928c9d20aff8dcc2a714cc 8263438: Unused method AbstractMemberWriter.isInherited Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AbstractMemberWriter.java Changeset: ea368365 Author: Hannes Walln?fer Date: 2021-05-17 14:43:49 +0000 URL: https://git.openjdk.java.net/amber/commit/ea36836573d2ee1b734075596f1afb9b1302d6c6 8267236: Versioned platform link in TestMemberSummary.java Reviewed-by: prappo ! test/langtools/jdk/javadoc/doclet/testMemberSummary/TestMemberSummary.java Changeset: b8856b1c Author: Vicente Romero Date: 2021-05-17 15:03:32 +0000 URL: https://git.openjdk.java.net/amber/commit/b8856b1c47895eae0a5563ee1a8ac454863ee0a6 8263614: javac allows local variables to be accessed from a static context Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java ! test/langtools/tools/javac/records/RecordCompilationTests.java Changeset: cf97252f Author: Adam Sotona Date: 2021-05-17 15:23:18 +0000 URL: https://git.openjdk.java.net/amber/commit/cf97252f3fd4e7bdb57271b92dd2866101d4a94b 8264561: javap get NegativeArraySizeException on bad instruction Reviewed-by: vromero ! src/jdk.jdeps/share/classes/com/sun/tools/classfile/Instruction.java ! src/jdk.jdeps/share/classes/com/sun/tools/javap/CodeWriter.java Changeset: 3c010a7c Author: Thomas Stuefe Date: 2021-05-17 16:14:22 +0000 URL: https://git.openjdk.java.net/amber/commit/3c010a7c7e64706ee6124d6e9ef69a5f3cf0d1ba 8265705: aarch64: KlassDecodeMovk mode broken Reviewed-by: aph, iklam, ngasson ! src/hotspot/share/oops/compressedOops.cpp ! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java Changeset: 79b39445 Author: Ajit Ghaisas Date: 2021-05-17 16:32:51 +0000 URL: https://git.openjdk.java.net/amber/commit/79b39445f6fcd005744c5de89ba2cd2ed5bc0a54 8266520: Revert to OpenGL as the default 2D rendering pipeline for macOS Reviewed-by: azvegint, trebari, kcr, prr ! src/java.desktop/macosx/classes/sun/java2d/MacOSFlags.java Changeset: 3b11d811 Author: Anton Kozlov Date: 2021-05-17 19:15:18 +0000 URL: https://git.openjdk.java.net/amber/commit/3b11d811a274ae1d91fdcc5f01bcd5d159f0543b 8266742: Check W^X state on possible safepoint Reviewed-by: dholmes, gziemski ! src/hotspot/os/bsd/globals_bsd.hpp ! src/hotspot/share/runtime/safepointMechanism.inline.hpp ! src/hotspot/share/runtime/thread.hpp Changeset: da4dfde7 Author: Brian Burkhalter Date: 2021-05-17 19:58:41 +0000 URL: https://git.openjdk.java.net/amber/commit/da4dfde71a176d2b8401782178e854d4c924eba1 8264777: Overload optimized FileInputStream::readAllBytes Reviewed-by: dfuchs, alanb ! src/java.base/share/classes/java/io/FileInputStream.java ! src/java.base/share/classes/java/io/InputStream.java ! src/java.base/share/native/libjava/FileInputStream.c + test/jdk/java/io/FileInputStream/ReadXBytes.java Changeset: 2effdd1b Author: Vladimir Kozlov Date: 2021-05-17 20:11:01 +0000 URL: https://git.openjdk.java.net/amber/commit/2effdd1b6799a15a766b2b2a6cba4806d92122f3 8267112: JVMCI compiler modules should be kept upgradable Reviewed-by: mchung, erikj, dnsimon ! make/common/Modules.gmk ! make/conf/module-loader-map.conf ! src/jdk.internal.vm.ci/share/classes/module-info.java ! src/jdk.internal.vm.compiler.management/share/classes/module-info.java ! src/jdk.internal.vm.compiler/share/classes/module-info.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/IsCompilableTest.java ! test/jdk/java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java ! test/jdk/jdk/modules/etc/UpgradeableModules.java ! test/jdk/tools/jimage/VerifyJimage.java Changeset: cd1c17c0 Author: David Holmes Date: 2021-05-17 22:39:14 +0000 URL: https://git.openjdk.java.net/amber/commit/cd1c17c0a6416a8d16cf2035f3e97dba95b6b8af 8266404: Fatal error report generated with -XX:+CrashOnOutOfMemoryError should not contain suggestion to submit a bug report Reviewed-by: stuefe, kevinw, gziemski ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/debug.hpp ! src/hotspot/share/utilities/vmError.cpp ! src/hotspot/share/utilities/vmError.hpp Changeset: 3e97b07a Author: Alexey Ushakov Committer: Ajit Ghaisas Date: 2021-05-18 06:06:42 +0000 URL: https://git.openjdk.java.net/amber/commit/3e97b07a68cd3f9da78cbf98b574977185bc34e2 8267116: Lanai: Incorrect AlphaComposite for VolatileImage graphics Reviewed-by: serb, aghaisas ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLPipelineStatesStorage.m + test/jdk/java/awt/image/VolatileImage/AlphaCompositeTest.java Changeset: 554caf33 Author: Thomas Stuefe Date: 2021-05-18 06:35:17 +0000 URL: https://git.openjdk.java.net/amber/commit/554caf33a01ac9ca2e3e9170557e8348750f3971 8251392: Consolidate Metaspace Statistics Reviewed-by: coleenp, zgu ! src/hotspot/share/gc/epsilon/epsilonHeap.cpp ! src/hotspot/share/gc/epsilon/epsilonMonitoringSupport.cpp ! src/hotspot/share/gc/g1/g1HeapTransition.cpp ! src/hotspot/share/gc/g1/g1HeapTransition.hpp ! src/hotspot/share/gc/g1/g1MonitoringSupport.cpp ! src/hotspot/share/gc/parallel/parallelScavengeHeap.cpp ! src/hotspot/share/gc/shared/collectedHeap.cpp ! src/hotspot/share/gc/shared/gcHeapSummary.hpp ! src/hotspot/share/gc/shared/gcTraceSend.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/preGCValues.hpp ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahMonitoringSupport.cpp ! src/hotspot/share/gc/z/zServiceability.cpp ! src/hotspot/share/gc/z/zStat.cpp ! src/hotspot/share/memory/metaspace.cpp ! src/hotspot/share/memory/metaspace.hpp ! src/hotspot/share/memory/metaspace/internalStats.hpp - src/hotspot/share/memory/metaspace/metaspaceSizesSnapshot.cpp - src/hotspot/share/memory/metaspace/metaspaceSizesSnapshot.hpp ! src/hotspot/share/memory/metaspaceCounters.cpp ! src/hotspot/share/memory/metaspaceCounters.hpp + src/hotspot/share/memory/metaspaceStats.hpp ! src/hotspot/share/memory/metaspaceUtils.hpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/services/memBaseline.cpp ! src/hotspot/share/services/memBaseline.hpp ! src/hotspot/share/services/memReporter.cpp ! src/hotspot/share/services/memReporter.hpp ! src/hotspot/share/services/memoryPool.cpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/services/virtualMemoryTracker.hpp ! test/hotspot/gtest/metaspace/test_metaspaceUtils.cpp Changeset: 905b41ac Author: Yi Yang Committer: Tobias Hartmann Date: 2021-05-18 07:29:18 +0000 URL: https://git.openjdk.java.net/amber/commit/905b41ac6ae44e5adb51cff37995cff534db47f0 8265711: C1: Intrinsify Class.getModifier method Reviewed-by: thartmann, kvn ! src/hotspot/share/c1/c1_Canonicalizer.cpp ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp + test/hotspot/jtreg/compiler/c1/CanonicalizeGetModifiers.java Changeset: b60975dd Author: Christoph G?ttschkes Committer: Tobias Hartmann Date: 2021-05-18 07:30:30 +0000 URL: https://git.openjdk.java.net/amber/commit/b60975dd85d62d38e3c13c87db611c6fd08dc698 8267237: ARM32: bad AD file in matcher.cpp after 8266810 Reviewed-by: redestad, thartmann ! src/hotspot/cpu/arm/matcher_arm.hpp Changeset: f6c28911 Author: Aleksey Shipilev Date: 2021-05-18 08:08:54 +0000 URL: https://git.openjdk.java.net/amber/commit/f6c2891118b06631db796c863638e10cf62ff45b 8267229: Split runtime/Metaspace/elastic test configurations for better scalability Reviewed-by: stuefe ! test/hotspot/jtreg/runtime/Metaspace/elastic/TestMetaspaceAllocationMT1.java ! test/hotspot/jtreg/runtime/Metaspace/elastic/TestMetaspaceAllocationMT2.java Changeset: da7c846a Author: Thomas Stuefe Date: 2021-05-18 08:52:39 +0000 URL: https://git.openjdk.java.net/amber/commit/da7c846a8c52c32babae1c545aa17d4b9bd85e76 8264408: test_oopStorage no longer needs to disable some tests on WIN32 Reviewed-by: shade, tschatzl ! test/hotspot/gtest/gc/shared/test_oopStorage.cpp Changeset: 894547d2 Author: Julia Boes Date: 2021-05-18 09:12:33 +0000 URL: https://git.openjdk.java.net/amber/commit/894547d2c102dcbe1f9ec8a1edb11c6b31e4270e 8266897: com/sun/net/httpserver/FilterTest.java fails intermittently with AssertionError Reviewed-by: chegar, dfuchs, michaelm ! src/jdk.httpserver/share/classes/sun/net/httpserver/HttpContextImpl.java ! src/jdk.httpserver/share/classes/sun/net/httpserver/ServerImpl.java ! test/jdk/com/sun/net/httpserver/FilterTest.java Changeset: ce88b334 Author: Tobias Hartmann Date: 2021-05-18 12:21:24 +0000 URL: https://git.openjdk.java.net/amber/commit/ce88b334884b6cc76bd938a8a8e6a9b28a777cb8 8266615: C2 incorrectly folds subtype checks involving an interface array Reviewed-by: kvn, neliasso ! src/hotspot/share/opto/compile.cpp + test/hotspot/jtreg/compiler/types/TestInterfaceArraySubtypeCheck.java Changeset: 02507bc4 Author: Harold Seigel Date: 2021-05-18 12:34:09 +0000 URL: https://git.openjdk.java.net/amber/commit/02507bc40d2a213768de8bacfd649e8355a2f209 8267166: Remove test file vmTestbase/vm/mlvm/tools/LoadClass.java Reviewed-by: gziemski, coleenp ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/share/StressClassLoadingTest.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/byteMutation/Test.java ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/randomBytecodes/Test.java - test/hotspot/jtreg/vmTestbase/vm/mlvm/tools/LoadClass.java Changeset: 9d168e25 Author: Vladimir Ivanov Date: 2021-05-18 12:46:50 +0000 URL: https://git.openjdk.java.net/amber/commit/9d168e25d1e2e8b662dc7aa6cda7516c423cef7d 8266973: Migrate to ClassHierarchyIterator when enumerating subclasses Reviewed-by: kvn, coleenp ! src/hotspot/share/code/dependencies.cpp ! src/hotspot/share/code/dependencies.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp ! src/hotspot/share/jfr/support/jfrJdkJfrEvent.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp ! src/hotspot/share/prims/jvmtiRedefineClasses.hpp Changeset: f8f40ab2 Author: Albert Mingkun Yang Date: 2021-05-18 13:58:37 +0000 URL: https://git.openjdk.java.net/amber/commit/f8f40ab25ffce0243a40f307b0341cddd12ccb5d 8230486: G1BarrierSetAssembler::g1_write_barrier_post unnecessarily pushes/pops new_val Reviewed-by: kbarrett, tschatzl ! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp Changeset: fadf5804 Author: Gerard Ziemski Date: 2021-05-18 14:44:12 +0000 URL: https://git.openjdk.java.net/amber/commit/fadf58043c10e4fd98dfdb35256f5efc6d3cd366 8262952: [macos_aarch64] os::commit_memory failure Reviewed-by: stuefe, aph ! test/hotspot/gtest/runtime/test_os.cpp Changeset: b92c5a44 Author: Anton Kozlov Date: 2021-05-18 18:54:16 +0000 URL: https://git.openjdk.java.net/amber/commit/b92c5a44f268c3a866fa6bc6f6218abc0457e689 8265292: [macos_aarch64] java/foreign/TestDowncall.java crashes with SIGBUS 8265183: [macos_aarch64] java/foreign/TestIntrinsics.java crashes with SIGBUS 8265182: [macos_aarch64] java/foreign/TestUpcall.java crashes with SIGBUS Reviewed-by: dholmes ! src/hotspot/share/prims/universalNativeInvoker.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! test/jdk/ProblemList.txt Changeset: e6705c0e Author: Sergey Bylokhov Date: 2021-05-18 19:30:33 +0000 URL: https://git.openjdk.java.net/amber/commit/e6705c0e4b548a83197c3ea70bdef25ec65d4c00 8266949: Check possibility to disable OperationTimedOut on Unix Reviewed-by: azvegint, kizune ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java Changeset: 10236e7a Author: Chris Plummer Date: 2021-05-18 21:26:56 +0000 URL: https://git.openjdk.java.net/amber/commit/10236e7a52a2dd117c3639d020cfe294797f57af 8263242: serviceability/sa/ClhsdbFindPC.java cannot find MaxJNILocalCapacity with ASLR Reviewed-by: kevinw, ysuenaga ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.c Changeset: bdbe23b9 Author: Martin Balao Date: 2021-05-18 22:34:27 +0000 URL: https://git.openjdk.java.net/amber/commit/bdbe23b9cb6151c81a4de675e629b0a42f00640d 8265462: Handle multiple slots in the NSS Internal Module from SunPKCS11's Secmod Reviewed-by: valeriep ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Secmod.java ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/j2secmod.c ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/j2secmod.h Changeset: 324defe2 Author: Hui Shi Committer: Jie Fu Date: 2021-05-19 01:25:58 +0000 URL: https://git.openjdk.java.net/amber/commit/324defe2b6c83de76a37d1b4b360869a77bed036 8267212: test/jdk/java/util/Collections/FindSubList.java intermittent crash with "no reachable node should have no use" Reviewed-by: roland, thartmann ! src/hotspot/share/opto/intrinsicnode.cpp ! src/hotspot/share/opto/memnode.cpp Changeset: 0daec497 Author: Jie Fu Date: 2021-05-19 01:46:23 +0000 URL: https://git.openjdk.java.net/amber/commit/0daec497fea8c048a9455e4ff331a9d8c4293a4b 8267246: -XX:MaxRAMPercentage=0 is unreasonable for jtreg tests on many-core machines Reviewed-by: shade, erikj ! make/RunTests.gmk Changeset: ff84577d Author: Alan Hayward Committer: Nick Gasson Date: 2021-05-19 01:48:34 +0000 URL: https://git.openjdk.java.net/amber/commit/ff84577d72226da0bf1ce2c6d6852f3934feecf2 8267098: AArch64: C1 StubFrames end confusingly Reviewed-by: aph ! src/hotspot/cpu/aarch64/c1_Runtime1_aarch64.cpp Changeset: 65a8bf58 Author: Jatin Bhateja Date: 2021-05-19 05:19:16 +0000 URL: https://git.openjdk.java.net/amber/commit/65a8bf58bef1a3c50d434b0b351247b5a3a426cb 8265126: [REDO] unified handling for VectorMask object re-materialization during de-optimization Reviewed-by: vlivanov ! src/hotspot/share/opto/vector.cpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/prims/vectorSupport.hpp Changeset: 7aa65685 Author: Jatin Bhateja Date: 2021-05-19 05:22:02 +0000 URL: https://git.openjdk.java.net/amber/commit/7aa65685b8ce047f075c45cc16bec5c79b8eef27 8256973: Intrinsic creation for VectorMask query (lastTrue,firstTrue,trueCount) APIs Reviewed-by: psandoz, vlivanov + mask.incr ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! 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/AbstractMask.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.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/templates/Unit-Miscellaneous.template + test/micro/org/openjdk/bench/jdk/incubator/vector/MaskQueryOperationsBenchmark.java Changeset: 3f883e8f Author: Jie Fu Date: 2021-05-19 07:17:13 +0000 URL: https://git.openjdk.java.net/amber/commit/3f883e8f0d8811e47999d7fbe3d9784f59d0ac09 8267351: runtime/cds/SharedBaseAddress.java fails on x86_32 due to Unrecognized VM option 'UseCompressedOops' Reviewed-by: dholmes, ccheung ! test/hotspot/jtreg/runtime/cds/SharedBaseAddress.java Changeset: c2b50f93 Author: Tobias Hartmann Date: 2021-05-19 07:27:30 +0000 URL: https://git.openjdk.java.net/amber/commit/c2b50f93ac36cdfd96d3ed09ec80ee5255a10200 8266480: Implicit null check optimization does not update control of hoisted memory operation Reviewed-by: neliasso, kvn ! src/hotspot/share/opto/lcm.cpp + test/hotspot/jtreg/compiler/c2/TestImplicitNullCheckDominance.java Changeset: 49543831 Author: Jie Fu Date: 2021-05-19 07:43:12 +0000 URL: https://git.openjdk.java.net/amber/commit/4954383168422a6ba2be8cda5535f90829d97ef8 8267364: Remove mask.incr which is introduced by JDK-8256973 Reviewed-by: vlivanov, thartmann - mask.incr Changeset: 2563a6a9 Author: Xiaohong Gong Committer: Ningsheng Jian Date: 2021-05-19 07:49:41 +0000 URL: https://git.openjdk.java.net/amber/commit/2563a6a9b5e81b4624704da4e8a2f24a6c5e8a5b 8266962: Add arch supporting check for "Op_VectorLoadConst" before creating the node Reviewed-by: vlivanov, neliasso ! src/hotspot/share/opto/vectorIntrinsics.cpp Changeset: 70f6c670 Author: Ivan Walulya Date: 2021-05-19 08:01:35 +0000 URL: https://git.openjdk.java.net/amber/commit/70f6c67051135ff1d9994089b88d8ea630932046 8233380: CHT: Node allocation and freeing Reviewed-by: rehn, tschatzl ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/classfile/symbolTable.cpp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! src/hotspot/share/services/threadIdTable.cpp ! src/hotspot/share/utilities/concurrentHashTable.hpp ! src/hotspot/share/utilities/concurrentHashTable.inline.hpp ! test/hotspot/gtest/utilities/test_concurrentHashtable.cpp Changeset: 2d407e12 Author: Jie Fu Date: 2021-05-19 09:03:53 +0000 URL: https://git.openjdk.java.net/amber/commit/2d407e12fac1bdf29d339754f234227894416426 8267293: vmTestbase/vm/mlvm/anonloader/stress/oome/metaspace/Test.java fails when JTREG_JOBS > 25 Reviewed-by: stuefe, shade ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/metaspace/Test.java Changeset: 0cf7e578 Author: Yi Yang Committer: Tobias Hartmann Date: 2021-05-19 09:05:05 +0000 URL: https://git.openjdk.java.net/amber/commit/0cf7e5784b4ddb70c8674a814527d3e0c315a1ec 8267239: C1: RangeCheckElimination for % operator if divisor is IntConstant Reviewed-by: thartmann, neliasso ! src/hotspot/share/c1/c1_RangeCheckElimination.cpp ! src/hotspot/share/c1/c1_RangeCheckElimination.hpp + test/hotspot/jtreg/compiler/c1/ArithmeticRemRCE.java Changeset: 392f962e Author: Yi Yang Committer: Tobias Hartmann Date: 2021-05-19 09:06:59 +0000 URL: https://git.openjdk.java.net/amber/commit/392f962e0e87de1b5183505c86a967cc9999e04c 8267151: C2: Don't create dummy Opaque1Node for outmost unswitched IfNode Reviewed-by: thartmann, neliasso ! src/hotspot/share/opto/loopUnswitch.cpp ! src/hotspot/share/opto/loopnode.hpp Changeset: 6ef46ce3 Author: Leo Korinth Date: 2021-05-19 09:39:40 +0000 URL: https://git.openjdk.java.net/amber/commit/6ef46ce3862dd8d7b121f0cc039cd3534b1bfdc2 8231672: Simplify the reference processing parallelization framework Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCMarkTask.cpp - src/hotspot/share/gc/g1/g1FullGCReferenceProcessorExecutor.cpp - src/hotspot/share/gc/g1/g1FullGCReferenceProcessorExecutor.hpp ! 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/psParallelCompact.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.hpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/genMarkSweep.cpp + src/hotspot/share/gc/serial/serialGcRefProcProxyTask.hpp ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/gc/shared/referenceProcessor.hpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.cpp ! src/hotspot/share/gc/shared/referenceProcessorPhaseTimes.hpp Changeset: 88b11423 Author: Jatin Bhateja Date: 2021-05-19 09:58:48 +0000 URL: https://git.openjdk.java.net/amber/commit/88b114235c5716ea43c55a9c4bc886bf5bcf4b42 8267357: build breaks with -Werror option on micro benchmark added for JDK-8256973 Reviewed-by: jiefu, neliasso, thartmann ! test/micro/org/openjdk/bench/jdk/incubator/vector/MaskQueryOperationsBenchmark.java Changeset: 1b93b812 Author: Albert Mingkun Yang Date: 2021-05-19 11:29:27 +0000 URL: https://git.openjdk.java.net/amber/commit/1b93b81270770c208efc8c9bb10bb460636008b7 8267133: jdk/jfr/event/gc/collection/TestG1ParallelPhases.java fails with Not expected phases: RestorePreservedMarks, RemoveSelfForwardingPtr: expected true, was false 8267218: jdk/jfr/event/gc/collection/TestG1ParallelPhases.java fails with Not found phases\: StringDedupQueueFixup, StringDedupTableFixup Co-authored-by: Thomas Schatzl Reviewed-by: tschatzl, iwalulya ! test/jdk/ProblemList.txt ! test/jdk/jdk/jfr/event/gc/collection/TestG1ParallelPhases.java Changeset: e858dd61 Author: Guoxiong Li Committer: Jim Laskey Date: 2021-05-19 12:50:54 +0000 URL: https://git.openjdk.java.net/amber/commit/e858dd6197ace4fbd03a5291a43382f7621925ea 8267361: JavaTokenizer reads octal numbers mistakenly Reviewed-by: jlaskey ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java + test/langtools/tools/javac/lexer/OctalNumberTest.java Changeset: e749f75d Author: Aleksey Shipilev Date: 2021-05-19 12:59:03 +0000 URL: https://git.openjdk.java.net/amber/commit/e749f75de015fd9ef47f7a962f232e2ea677aba5 8267304: Bump global JTReg memory limit to 768m Reviewed-by: lmesnik, iignatyev ! make/RunTests.gmk Changeset: 12050f04 Author: Hannes Walln?fer Date: 2021-05-19 13:01:06 +0000 URL: https://git.openjdk.java.net/amber/commit/12050f04ca1a170d9dece1fd902dc8306c746eb8 8266651: Convert Table method parameters from String to Content Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/AllClassesIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/MethodWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ModuleWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageIndexWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java Changeset: 0b49f5ae Author: Zhengyu Gu Date: 2021-05-19 13:13:57 +0000 URL: https://git.openjdk.java.net/amber/commit/0b49f5ae19b51d7ff7548b8492ea0f58dfe53180 8267257: Shenandoah: Always deduplicate strings when it is enabled during full gc Reviewed-by: rkennke ! 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/shenandoahSTWMark.cpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp ! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.inline.hpp ! test/hotspot/jtreg/gc/shenandoah/TestStringDedup.java Changeset: fdd03528 Author: Doug Simon Date: 2021-05-19 13:59:46 +0000 URL: https://git.openjdk.java.net/amber/commit/fdd0352884cdbba8a9cd11c6f92f0c2fbd800e11 8267338: [JVMCI] revive JVMCI API removed by JDK-8243287 Reviewed-by: mchung, hseigel ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.meta/src/jdk/vm/ci/meta/ResolvedJavaType.java ! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java Changeset: 9760dba7 Author: Claes Redestad Date: 2021-05-19 15:23:44 +0000 URL: https://git.openjdk.java.net/amber/commit/9760dba71c07cf7b0df16590b3e84e23ad587621 8267321: Use switch expression for VarHandle$AccessMode lookup Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/invoke/VarHandle.java - test/jdk/java/lang/invoke/VarHandle/AccessMode/OptimalMapSize.java Changeset: 64e2479b Author: Daniel D. Daugherty Date: 2021-05-19 16:08:35 +0000 URL: https://git.openjdk.java.net/amber/commit/64e2479bf6e0ceccda16c076758e23e85310d524 8267407: ProblemList vmTestbase/vm/mlvm/anonloader/stress/oome/metaspace/Test.java on linux-aarch64 8267409: ProblemList gc/epsilon/TestClasses.java on linux-x64 Reviewed-by: tschatzl ! test/hotspot/jtreg/ProblemList.txt Changeset: 237fee8b Author: Gerard Ziemski Date: 2021-05-19 16:42:10 +0000 URL: https://git.openjdk.java.net/amber/commit/237fee8bbdc7f239aa18b7780392ff3222589914 8267339: Temporarily disable os.release_multi_mappings_vm on macOS x64 Reviewed-by: hseigel, dcubed ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 99fcc410 Author: Albert Mingkun Yang Date: 2021-05-19 17:02:39 +0000 URL: https://git.openjdk.java.net/amber/commit/99fcc410a774e7b830856aa9c8e18e8a3b0567de 8234532: Remove ThreadLocalAllocBuffer::_fast_refill_waste since it is never set Reviewed-by: tschatzl, sjohanss, pliden, sspitsyn ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/resources/aliasmap Changeset: 66ab6d86 Author: Hannes Walln?fer Date: 2021-05-19 17:17:50 +0000 URL: https://git.openjdk.java.net/amber/commit/66ab6d86d1f4d636aef697bc4c4443b901d2cb6b 8264181: javadoc tool Incorrect error message about malformed link Reviewed-by: prappo ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/RefBadParens1.java + test/langtools/tools/javac/diags/examples/RefUnexpectedInput1.java + test/langtools/tools/javac/diags/examples/UnterminatedSignature1.java Changeset: 38d690b3 Author: Nils Eliasson Date: 2021-05-19 17:51:02 +0000 URL: https://git.openjdk.java.net/amber/commit/38d690b3c347f71b41a34b36c1a232ea766b9a64 8265262: CITime - 'other' incorrectly calculated Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/phase.cpp ! src/hotspot/share/opto/phase.hpp Changeset: 9820f3d4 Author: Thomas Stuefe Date: 2021-05-19 17:55:05 +0000 URL: https://git.openjdk.java.net/amber/commit/9820f3d480aa2e6813596710348b2057a8c2a572 8267371: Concurrent gtests take too long Reviewed-by: shade, gziemski ! test/hotspot/gtest/memory/test_virtualspace.cpp ! test/hotspot/gtest/runtime/test_os_linux.cpp Changeset: 74f30ad3 Author: Jonathan Gibbons Date: 2021-05-19 18:29:12 +0000 URL: https://git.openjdk.java.net/amber/commit/74f30ad38baecc0f7e9b64124fa9a6b801c280a3 8263684: Avoid wrapping into BufferedWriter twice Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ElementListWriter.java Changeset: b961f253 Author: Ioi Lam Date: 2021-05-19 19:31:15 +0000 URL: https://git.openjdk.java.net/amber/commit/b961f2535c9508d6f8e580b8bf53538d6f72b27c 8267191: Avoid repeated SystemDictionaryShared::should_be_excluded calls Reviewed-by: dholmes, coleenp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.hpp Changeset: 8e3549fc Author: Xubo Zhang Committer: Vladimir Kozlov Date: 2021-05-19 23:44:23 +0000 URL: https://git.openjdk.java.net/amber/commit/8e3549fc736539a45534dfe2b417170b5c991c7d 8266332: Adler32 intrinsic for x86 64-bit platforms Co-authored-by: Xubo Zhang Co-authored-by: Greg B Tucker Co-authored-by: Pengfei Li Reviewed-by: sviswanathan, jbhateja, kvn, neliasso ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp + src/hotspot/cpu/x86/macroAssembler_x86_adler.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/cpu/x86/vm_version_x86.cpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/runtime/vmStructs.cpp + test/micro/org/openjdk/bench/java/util/TestAdler32.java Changeset: 726785b8 Author: Thomas Stuefe Date: 2021-05-20 08:16:36 +0000 URL: https://git.openjdk.java.net/amber/commit/726785b8d7c18569bddae6a08fa7f61d8d7bd2c4 8267155: runtime/os/TestTracePageSizes times out Reviewed-by: shade, sjohanss ! test/hotspot/jtreg/runtime/os/TestTracePageSizes.java Changeset: 31b98e12 Author: Vicente Romero Date: 2021-05-20 09:08:30 +0000 URL: https://git.openjdk.java.net/amber/commit/31b98e129e6d3051c01775519792b2ba5745b275 8265319: implement Sealed Classes as a standard feature in Java, javax.lang.model changes Reviewed-by: darcy, jlahoda ! src/java.compiler/share/classes/javax/lang/model/element/Modifier.java ! src/java.compiler/share/classes/javax/lang/model/element/TypeElement.java Changeset: 0fa9223f Author: Vicente Romero Date: 2021-05-20 09:11:08 +0000 URL: https://git.openjdk.java.net/amber/commit/0fa9223f34bc33635079763362f42f0a5c53759b 8260517: implement Sealed Classes as a standard feature in Java Co-authored-by: Harold Seigel Co-authored-by: Vicente Romero Reviewed-by: dholmes, mcimadamore, jlahoda ! make/langtools/src/classes/build/tools/symbolgenerator/CreateSymbols.java ! src/hotspot/share/classfile/classFileParser.cpp ! src/hotspot/share/classfile/classFileParser.hpp ! src/hotspot/share/include/jvm.h ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/jdk.compiler/share/classes/com/sun/source/tree/ClassTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/hotspot/jtreg/runtime/modules/SealedInterfaceModuleTest.java ! test/hotspot/jtreg/runtime/modules/SealedModuleTest.java ! test/hotspot/jtreg/runtime/modules/sealedP1/SuperClass.jcod ! test/hotspot/jtreg/runtime/modules/sealedP1/SuperInterface.jcod - test/hotspot/jtreg/runtime/sealedClasses/AbstractSealedTest.java ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclasses.jcod ! test/hotspot/jtreg/runtime/sealedClasses/GetPermittedSubclassesTest.java ! test/hotspot/jtreg/runtime/sealedClasses/OverrideSealedTest.java ! test/hotspot/jtreg/runtime/sealedClasses/Pkg/SealedInterface.jcod ! test/hotspot/jtreg/runtime/sealedClasses/RedefinePermittedSubclass.java ! test/hotspot/jtreg/runtime/sealedClasses/RedefineSealedClass.java - test/hotspot/jtreg/runtime/sealedClasses/SealedTest.java ! test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleIntfTest.java ! test/hotspot/jtreg/runtime/sealedClasses/SealedUnnamedModuleTest.java ! test/hotspot/jtreg/runtime/sealedClasses/planets/OuterPlanets.jcod ! test/jdk/java/lang/instrument/RedefinePermittedSubclassesAttr/TestPermittedSubclassesAttr.java ! test/langtools/tools/javac/diags/examples.not-yet.txt ! test/langtools/tools/javac/diags/examples/AnonymousCantInheritFromSealed.java ! test/langtools/tools/javac/diags/examples/CantExtendSealedInAnotherModule/CantExtendSealedInAnotherModule.java ! test/langtools/tools/javac/diags/examples/CantExtendSealedInAnotherPkg/CantExtendSealedInAnotherPkg.java ! test/langtools/tools/javac/diags/examples/CantInheritFromSealed.java ! test/langtools/tools/javac/diags/examples/CantInheritFromSealed2.java ! test/langtools/tools/javac/diags/examples/DuplicateTypeInPermits.java ! test/langtools/tools/javac/diags/examples/LocalCantInheritFromSealed.java ! test/langtools/tools/javac/diags/examples/NonSealedWithNoSealedSuper.java ! test/langtools/tools/javac/diags/examples/PermitsCantListDeclaringClass.java ! test/langtools/tools/javac/diags/examples/PermitsCantListSuperType.java ! test/langtools/tools/javac/diags/examples/PermitsInNoSealedClass.java ! test/langtools/tools/javac/diags/examples/SealedMustHaveSubtypes.java ! test/langtools/tools/javac/diags/examples/SealedNotAllowedInLocalClass.java ! test/langtools/tools/javac/diags/examples/SealedTypes.java ! test/langtools/tools/javac/diags/examples/SubtypeDoesntExtendSealed.java ! test/langtools/tools/javac/diags/examples/TypeVarInPermits.java - test/langtools/tools/javac/preview/DeclaredUsingPreview-class.out - test/langtools/tools/javac/preview/DeclaredUsingPreview-source.out - test/langtools/tools/javac/preview/DeclaredUsingPreview.java - test/langtools/tools/javac/preview/DeclaredUsingPreviewDeclarations.java ! test/langtools/tools/javac/preview/PreviewAutoSuppress.java ! test/langtools/tools/javac/preview/PreviewErrors.java ! test/langtools/tools/javac/processing/model/element/TestSealed.java ! test/langtools/tools/javac/sealed/SealedCompilationTests.java ! test/langtools/tools/javac/sealed/SealedDiffConfigurationsTest.java ! test/langtools/tools/jdeps/listdeps/ListModuleDeps.java Changeset: 7dcb9fda Author: Vicente Romero Date: 2021-05-20 09:23:14 +0000 URL: https://git.openjdk.java.net/amber/commit/7dcb9fda89ee17a5eadc83999de21e4542f37133 8265684: implement Sealed Classes as a standard feature in Java, javadoc changes Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Signatures.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/CommentUtils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/ClassBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ParamTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/ClassUseMapper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Comparators.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexItem.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! test/langtools/jdk/javadoc/doclet/testPreview/TestPreview.java ! test/langtools/jdk/javadoc/doclet/testSealedTypes/TestSealedTypes.java Changeset: 31320c34 Author: Julia Boes Date: 2021-05-20 09:30:10 +0000 URL: https://git.openjdk.java.net/amber/commit/31320c3474a6054a367e764c2a9fef46ac638998 8267262: com/sun/net/httpserver/Filter improve API documentation of static methods Reviewed-by: dfuchs, chegar ! src/jdk.httpserver/share/classes/com/sun/net/httpserver/Filter.java ! test/jdk/com/sun/net/httpserver/FilterTest.java Changeset: f07dcf47 Author: Alexander Zuev Date: 2021-05-20 10:31:37 +0000 URL: https://git.openjdk.java.net/amber/commit/f07dcf471c160e09fbc748124998923e7d453e66 8264290: Create implementation for NSAccessibilityComponentGroup protocol peer Reviewed-by: pbansal ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m = src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/GroupAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/GroupAccessibility.m Changeset: f979523a Author: Thomas Schatzl Date: 2021-05-20 11:10:07 +0000 URL: https://git.openjdk.java.net/amber/commit/f979523a69ee5728659d6480f57d62dd70609834 8267463: Problemlist runtime/os/TestTracePageSizes.java on linux-aarch64 to reduce noise Reviewed-by: dholmes ! test/hotspot/jtreg/ProblemList.txt Changeset: aba22656 Author: Per Liden Date: 2021-05-20 11:32:48 +0000 URL: https://git.openjdk.java.net/amber/commit/aba22656829913d5f8d619a184c929a7de8431e4 8260267: ZGC: Reduce mark stack usage Co-authored-by: Wang Chao Co-authored-by: Hui Shi Reviewed-by: sjohanss, ayang ! src/hotspot/share/gc/z/zBarrier.cpp ! src/hotspot/share/gc/z/zBarrier.hpp ! src/hotspot/share/gc/z/zBarrier.inline.hpp ! src/hotspot/share/gc/z/zDriver.cpp ! src/hotspot/share/gc/z/zDriver.hpp ! src/hotspot/share/gc/z/zHeap.cpp ! src/hotspot/share/gc/z/zHeap.hpp ! src/hotspot/share/gc/z/zHeap.inline.hpp ! src/hotspot/share/gc/z/zMark.cpp ! src/hotspot/share/gc/z/zMark.hpp ! src/hotspot/share/gc/z/zMark.inline.hpp ! src/hotspot/share/gc/z/zMarkStack.hpp ! src/hotspot/share/gc/z/zMarkStack.inline.hpp ! src/hotspot/share/gc/z/zMarkStackAllocator.cpp ! src/hotspot/share/gc/z/zMarkStackAllocator.hpp ! src/hotspot/share/gc/z/zMarkStackEntry.hpp ! src/hotspot/share/gc/z/zPage.hpp ! src/hotspot/share/gc/z/zPage.inline.hpp ! src/hotspot/share/gc/z/zStat.cpp ! src/hotspot/share/gc/z/zStat.hpp Changeset: 459abd56 Author: liach Committer: Hannes Walln?fer Date: 2021-05-20 12:44:55 +0000 URL: https://git.openjdk.java.net/amber/commit/459abd561accc9f10456a9d63f7fa19c7f8e020e 8267219: Javadoc method summary breaks when {@inheritDoc} from an empty parent Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/ContentBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Content.java + test/langtools/jdk/javadoc/doclet/testEmptyInheritDoc/TestEmptyInheritDoc.java Changeset: 9425d3de Author: Sergey Tsypanov Committer: Claes Redestad Date: 2021-05-20 13:56:11 +0000 URL: https://git.openjdk.java.net/amber/commit/9425d3de83fe8f4caddef03ffa3f4dd4de58f236 8261880: Change nested classes in java.base to static nested classes where possible Reviewed-by: redestad ! src/java.base/macosx/classes/apple/security/KeychainStore.java ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! src/java.base/share/classes/java/net/Inet6Address.java ! src/java.base/share/classes/java/security/ProtectionDomain.java ! src/java.base/share/classes/jdk/internal/module/ServicesCatalog.java ! src/java.base/share/classes/jdk/internal/util/xml/impl/XMLStreamWriterImpl.java ! src/java.base/share/classes/sun/net/ftp/impl/FtpClient.java ! src/java.base/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java ! src/java.base/share/classes/sun/security/provider/DomainKeyStore.java ! src/java.base/share/classes/sun/security/util/math/intpoly/IntegerPolynomial.java ! src/java.base/windows/classes/sun/net/www/protocol/http/ntlm/NTLMAuthSequence.java Changeset: fc7f0a3e Author: Thomas Schatzl Date: 2021-05-20 14:17:57 +0000 URL: https://git.openjdk.java.net/amber/commit/fc7f0a3e6126dfa6104f77c50ac5db9d6e470a38 8267480: Explicitly problemlist all runtime/os/TestTracePageSizes.java tests on linux-aarch64 to reduce noise Reviewed-by: dcubed ! test/hotspot/jtreg/ProblemList.txt Changeset: 878d1b3f Author: Jonathan Gibbons Date: 2021-05-20 14:22:24 +0000 URL: https://git.openjdk.java.net/amber/commit/878d1b3f600d4a51b082f0c3276df6de49a9bc4f 8267434: Remove LinkOutput[Impl] Reviewed-by: prappo - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/LinkOutputImpl.java - src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/links/LinkOutput.java Changeset: f67847f5 Author: Aleksey Shipilev Date: 2021-05-20 14:26:18 +0000 URL: https://git.openjdk.java.net/amber/commit/f67847f52a306874d1a0d92250f8a556b3af6507 8267396: Avoid recording "pc" in unhandled oops detector for better performance Reviewed-by: coleenp, dholmes ! src/hotspot/share/oops/oopsHierarchy.cpp ! src/hotspot/share/runtime/unhandledOops.cpp ! src/hotspot/share/runtime/unhandledOops.hpp Changeset: b7b6acd9 Author: Hannes Walln?fer Date: 2021-05-20 15:11:08 +0000 URL: https://git.openjdk.java.net/amber/commit/b7b6acd9b1cafb791827e151712836c4e7140db5 8267481: Make sure table row has correct number of cells Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Table.java Changeset: ca93399a Author: Vladimir Kempik Date: 2021-05-20 15:46:53 +0000 URL: https://git.openjdk.java.net/amber/commit/ca93399af103384e750dabf3abcc6e8392bcf3f4 8267235: [macos_aarch64] InterpreterRuntime::throw_pending_exception messing up LR results in crash Reviewed-by: akozlov, aph ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp Changeset: 7b98400c Author: Aleksey Shipilev Date: 2021-05-20 16:45:38 +0000 URL: https://git.openjdk.java.net/amber/commit/7b98400c81900a8c779394d549b5fb61f1dd8638 8267348: Rewrite gc/epsilon/TestClasses.java to use Metaspace with less classes Reviewed-by: stuefe ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/gc/epsilon/TestClasses.java Changeset: 81f39ed3 Author: Vicente Romero Date: 2021-05-20 17:53:00 +0000 URL: https://git.openjdk.java.net/amber/commit/81f39ed3e0176b75dee1c8db24041545bcc68a86 8261205: AssertionError: Cannot add metadata to an intersection type Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java + test/langtools/tools/javac/annotations/typeAnnotations/VariablesDeclaredWithVarTest.java Changeset: 005d8a7f Author: Phil Race Date: 2021-05-20 19:49:03 +0000 URL: https://git.openjdk.java.net/amber/commit/005d8a7fca8b4d9519d2bde0a7cdbbece1cd3981 8256372: [macos] Unexpected symbol was displayed on JTextField with Monospaced font Reviewed-by: erikj, serb ! make/modules/java.desktop/lib/Awt2dLibraries.gmk ! src/java.desktop/macosx/classes/sun/font/CFont.java ! src/java.desktop/share/classes/sun/font/SunLayoutEngine.java ! src/java.desktop/share/native/libfontmanager/HBShaper.c ! src/java.desktop/share/native/libfontmanager/hb-jdk-font.cc ! src/java.desktop/share/native/libfontmanager/hb-jdk.h - src/java.desktop/share/native/libharfbuzz/hb-coretext.cc - src/java.desktop/share/native/libharfbuzz/hb-coretext.h + test/jdk/java/awt/font/GlyphVector/NLGlyphTest.java Changeset: 1c7a1310 Author: Calvin Cheung Date: 2021-05-20 21:03:13 +0000 URL: https://git.openjdk.java.net/amber/commit/1c7a1310d9985fd0ad05d901186eb0b6c0045d74 8267350: Archived old interface extends interface with default method causes crash Reviewed-by: iklam, minqi ! src/hotspot/share/oops/instanceKlass.cpp + test/hotspot/jtreg/runtime/cds/appcds/OldInfExtendsInfDefMeth.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/InfDefMeth.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/OldInfDefMeth.jasm + test/hotspot/jtreg/runtime/cds/appcds/test-classes/OldInfDefMethApp.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/OldInfDefMethImpl.java Changeset: b09f3c5f Author: duke Date: 2021-05-20 22:01:32 +0000 URL: https://git.openjdk.java.net/amber/commit/b09f3c5f22f4ad15e0a70210be8642a51ec2e8ca 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/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties From piotr.tarsa at gmail.com Mon May 24 10:52:09 2021 From: piotr.tarsa at gmail.com (Piotr Tarsa) Date: Mon, 24 May 2021 12:52:09 +0200 Subject: [idea] introduce try/catch expressions (in addition to current try/catch statements) Message-ID: Hi, Recently I've come up with an idea (perhaps common one) to improve Java's exception handling and it's summarized in the title i.e. it's about introduction of try/catch expressions. I've searched mail archives and found a thread about it already: https://mail.openjdk.java.net/pipermail/amber-dev/2021-March/006972.html I want to add some more perspective that could make try/catch expressions more attractive. One argument is that in contrary to https://mail.openjdk.java.net/pipermail/amber-dev/2021-March/006973.html > [quote start] To your point, yes, there are things that could be done to reduce the syntactic pain of checked exceptions. But, as you point out, straightforward try-catch expressions don't remove most of the overhead; they just trim around the edges. [quote end] the gain could be substantial if checked exceptions are dealt with immediately instead of propagating them. Let's say there are a few ways to fetch the same data, so I want to start with the fastest way first and then try other ways. To avoid nested identations I want to have a local variable that keeps the result. In current Java I can have: Optional result = null; try { result = Optional.of(readFileAsString(cachePath)); } catch (IOException e) { result = Optional.empty(); } With try/catch expression it could be shortened - let's say that insead of "try" there's "try ->" that turn try/catch from statement to expression: var result = try -> { Optional.of(readFileAsString(cachePath)) } catch (IOException e) { Optional.empty() } Here I gained not only more cleaner and compact code but also type inference and effectively final variable for the result. Type inference speeds up refactoring, while effectively final means that I can use that variable from lambdas, nested classes etc An IDE could detect such cases and display it in even shorter forms (IntelliJ has code folding https://confluence.jetbrains.com/pages/viewpage.action?pageId=51950197 ) e.g. var result = try -> { Optional.of(readFileAsString(cachePath)) } catch (...) { Optional.empty() } so the type of exception would be hidden by default. The final result is a substantial improvement over the original form. Second argument is that short syntax for try/catch expressions would encourage people to represent failures as data (e.g. like in above example, represent IO failures as Optional.empty()), instead of wrapping them and propagating them (up the stack) blindly. This could be useful in situations like multithreaded and/or asynchronous programming. Turning exceptions into domain classes means that (at least for some time) the errors are now part of data flow, instead of control flow (if I get these terms correctly here). That helps when passing a task into some library code. If I throw an exception (e.g. wrapped in a RuntimeException) in some callback deep inside library code then anything may happen (since I propagate upwards some unknown stack) and I will wonder why and where my data got lost or why further data processing has stopped. If I turn an exception into some object (e.g. Optional.empty()) then nothing will break in the processing pipeline and I will have opportunity to deal with the problem later in the same way as I deal with successfully processed data. Third argument is that there are already switch expressions, added decades after switch statements. Therefore introduction of try/catch expressions could be thought of as something like introduction of switch expressions - both are somewhat limited in scope (at least at first, without potential later additions). When put this way, this could be more likely to be accepted without extending the scope of the change (e.g. into a complete redesign of exceptions handling in javac). To make things even more focused on turning statements into expressions, there could be a simultaneous sibling proposal to introduce if/else expressions in addition to current if/else statements. Regards, Piotr From brian.goetz at oracle.com Mon May 24 15:44:15 2021 From: brian.goetz at oracle.com (Brian Goetz) Date: Mon, 24 May 2021 11:44:15 -0400 Subject: [idea] introduce try/catch expressions (in addition to current try/catch statements) In-Reply-To: References: Message-ID: <7FA973AF-FAE4-47F3-A180-C3BA27995ED9@oracle.com> > Recently I've come up with an idea (perhaps common one) to improve Yes, this is a very old idea, which gets dusted off once in a while and admired. It?s not a _bad_ idea; the question is whether it is _good enough_ (given the very high bar for ?good enough to be added to the Java language.?) But, I think the underlying goal you?re aiming at ? totalizing computation ? is not something you can easily morph Java into, and the cost is high. > Let's say there are a few ways to fetch the same data, so I want to > start with the fastest way first and then try other ways. To avoid > nested identations I want to have a local variable that keeps the > result. In current Java I can have: > > Optional result = null; > try { > result = Optional.of(readFileAsString(cachePath)); > } catch (IOException e) { > result = Optional.empty(); > } > > With try/catch expression it could be shortened - let's say that > insead of "try" there's "try ->" that turn try/catch from statement to > expression: > > var result = try -> { > Optional.of(readFileAsString(cachePath)) > } catch (IOException e) { > Optional.empty() > } You are already speeding down a slippery slope here towards ?block expressions everywhere.? Switch expressions dipped a very cautious toe into that water, but there?s a powerful syntactic indicator ? such blocks are always preceded by -> , suggesting that they must yield a value. This formulation basically goes whole-hog on block expressions, because the catch block can now either be interpreted as a statement block or an expression. It would be pretty hard to keep that for catch blocks, and not have that want to infect if, while, and other block forms. More importantly, this form of try expression (which I think of as being related to the ternary expression) isn?t really all that helpful. It?s not all that much more concise, nor is the ?swallow exception and return a default value instead? all that common (because its information-destroying), and its something you can easily write as a single generic method that takes a lambda. > Second argument is that short syntax for try/catch expressions would > encourage people to represent failures as data Without some sort of Either monad, this approach to computation-totalization is intrinsically information-destroying. I?m not sure that this is what we want to encourage. Where people really want help with exceptions is in their interaction with lambdas. But this form of try-expression doesn?t help at all for that; the incremental concision isn?t enough. > Third argument is that there are already switch expressions, added > decades after switch statements. Therefore introduction of try/catch > expressions could be thought of as something like introduction of > switch expressions - both are somewhat limited in scope (at least at > first, without potential later additions). This is not so much an argument for, as much as an argument against the argument against :) > When put this way, this > could be more likely to be accepted without extending the scope of the > change (e.g. into a complete redesign of exceptions handling in > javac). To make things even more focused on turning statements into > expressions, there could be a simultaneous sibling proposal to > introduce if/else expressions in addition to current if/else > statements. You can build a language to be expressions-all-the-way-down, and that is a pretty good design principle. It is not, however, the design principle Java is founded on, so the intrusiveness here (especially to what blocks mean) is pretty significant. Totalizing computation is a noble goal, but I think you?re trying to roll back time and change some fundamental language design decisions. I don?t fault your motivations, but I don?t see this as being successful in the end. From amaembo at gmail.com Thu May 27 10:22:48 2021 From: amaembo at gmail.com (Tagir Valeev) Date: Thu, 27 May 2021 17:22:48 +0700 Subject: Class modifiers in Java 16 Message-ID: Hello! I want to clarify my understanding of Java 16 spec and the corresponding compiler behavior regarding class modifiers (8.1.1) 1. static modifier Java 15 spec 8.1.1 [1] says: The modifier static pertains only to member classes (?8.5.1), not to top level or local or anonymous classes. Java 16 spec 8.1.1 [2] says: The modifier static pertains only to member classes and local classes. However, Java 16 spec 14.3 says: It is a compile-time error if a local class or interface declaration has the modifier static (?8.1.1). Is it my bad understanding of English or there's some contradiction? To me, 8.1.1 says that now, local classes can be declared as static while 14.3 says the opposite thing. 2. public/private/protected on members of local/anonymous classes Consider the following class: class Test { void test() { class Local { public class X{} protected class Y{} private class Z{} } new Object() { public class X{} protected class Y{} private class Z{} }; } } It's compilable without errors with javac 16, as well as javac 17-ea+6-358. However, javac 15 displays the following errors: >"C:\Program Files\Java\jdk-15\bin\javac.exe" Test.java Test.java:4: error: modifier public not allowed here public class X{} ^ Test.java:5: error: modifier protected not allowed here protected class Y{} ^ Test.java:6: error: modifier private not allowed here private class Z{} ^ Test.java:9: error: modifier public not allowed here public class X{} ^ Test.java:10: error: modifier protected not allowed here protected class Y{} ^ Test.java:11: error: modifier private not allowed here private class Z{} ^ 6 errors Is it the expected behavior change, a regression, or a fix of a previously existing bug? I see the following change in spec [1], [2], regarding private and protected: Java 15: The access modifiers protected and private pertain only to member classes within a directly enclosing class declaration Java 16: The access modifiers protected and private pertain only to member classes. I'm not sure I understand how deletion of "within a directly enclosing class declaration" changes the meaning. I think that member classes are always within a directly enclosing class declaration. I also see no spec changes about "public" modifier behavior. To me, it looks like the behavior in Java 15 and older was incorrect and it was fixed in Java 16. But probably I'm missing something? Thank you in advance, With best regards, Tagir Valeev. [1] https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-ClassModifier [2] https://docs.oracle.com/javase/specs/jls/se16/html/jls-8.html#jls-ClassModifier [3] https://docs.oracle.com/javase/specs/jls/se16/html/jls-14.html#jls-14.3 From forax at univ-mlv.fr Thu May 27 13:32:48 2021 From: forax at univ-mlv.fr (Remi Forax) Date: Thu, 27 May 2021 15:32:48 +0200 (CEST) Subject: Class modifiers in Java 16 In-Reply-To: References: Message-ID: <353152954.793844.1622122368158.JavaMail.zimbra@u-pem.fr> ----- Mail original ----- > De: "Tagir Valeev" > ?: "compiler-dev" , "amber-dev" > Envoy?: Jeudi 27 Mai 2021 12:22:48 > Objet: Class modifiers in Java 16 > Hello! > > I want to clarify my understanding of Java 16 spec and the > corresponding compiler behavior regarding class modifiers (8.1.1) > > 1. static modifier > Java 15 spec 8.1.1 [1] says: > The modifier static pertains only to member classes (?8.5.1), not to > top level or local or anonymous classes. > > Java 16 spec 8.1.1 [2] says: > The modifier static pertains only to member classes and local classes. > However, Java 16 spec 14.3 says: > It is a compile-time error if a local class or interface declaration > has the modifier static (?8.1.1). > > Is it my bad understanding of English or there's some contradiction? > To me, 8.1.1 says that now, local classes can be declared as static > while 14.3 says the opposite thing. In JEP 395, under "Static members of inner classes" "We relax this restriction in order to allow an inner class to declare members that are either explicitly or implicitly static. In particular, this allows an inner class to declare a static member that is a record class." that why 8.1.1 was modified. Yes, the sentence in 14.3 seems wrong. > Thank you in advance, > With best regards, > Tagir Valeev. regards, R?mi > > [1] > https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-ClassModifier > [2] > https://docs.oracle.com/javase/specs/jls/se16/html/jls-8.html#jls-ClassModifier > [3] https://docs.oracle.com/javase/specs/jls/se16/html/jls-14.html#jls-14.3 From brian.goetz at oracle.com Thu May 27 13:37:11 2021 From: brian.goetz at oracle.com (Brian Goetz) Date: Thu, 27 May 2021 09:37:11 -0400 Subject: Class modifiers in Java 16 In-Reply-To: <353152954.793844.1622122368158.JavaMail.zimbra@u-pem.fr> References: <353152954.793844.1622122368158.JavaMail.zimbra@u-pem.fr> Message-ID: <47D450F0-B71C-435F-BC96-34DFFBB496AB@oracle.com> I think there?s a bit of preparing for the future here. There?s the concepts (how static interacts with nesting) which is separate from which exact combinations of those concepts that the language currently supports. We?re moving towards trying to get rid of the arbitrary nest-x-in-y rules, step 1 was defining the concepts separate from the arbitrary restrictions, but we haven?t lifted the restrictions yet. > On May 27, 2021, at 9:32 AM, Remi Forax wrote: > > ----- Mail original ----- >> De: "Tagir Valeev" >> ?: "compiler-dev" , "amber-dev" >> Envoy?: Jeudi 27 Mai 2021 12:22:48 >> Objet: Class modifiers in Java 16 > >> Hello! >> >> I want to clarify my understanding of Java 16 spec and the >> corresponding compiler behavior regarding class modifiers (8.1.1) >> >> 1. static modifier >> Java 15 spec 8.1.1 [1] says: >> The modifier static pertains only to member classes (?8.5.1), not to >> top level or local or anonymous classes. >> >> Java 16 spec 8.1.1 [2] says: >> The modifier static pertains only to member classes and local classes. >> However, Java 16 spec 14.3 says: >> It is a compile-time error if a local class or interface declaration >> has the modifier static (?8.1.1). >> >> Is it my bad understanding of English or there's some contradiction? >> To me, 8.1.1 says that now, local classes can be declared as static >> while 14.3 says the opposite thing. > > In JEP 395, under "Static members of inner classes" > "We relax this restriction in order to allow an inner class to declare members that are either explicitly or implicitly static. In particular, this allows an inner class to declare a static member that is a record class." > that why 8.1.1 was modified. > > Yes, the sentence in 14.3 seems wrong. > >> Thank you in advance, >> With best regards, >> Tagir Valeev. > > regards, > R?mi > >> >> [1] >> https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-ClassModifier >> [2] >> https://docs.oracle.com/javase/specs/jls/se16/html/jls-8.html#jls-ClassModifier >> [3] https://docs.oracle.com/javase/specs/jls/se16/html/jls-14.html#jls-14.3 From forax at univ-mlv.fr Thu May 27 19:29:28 2021 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Thu, 27 May 2021 21:29:28 +0200 (CEST) Subject: Class modifiers in Java 16 In-Reply-To: <47D450F0-B71C-435F-BC96-34DFFBB496AB@oracle.com> References: <353152954.793844.1622122368158.JavaMail.zimbra@u-pem.fr> <47D450F0-B71C-435F-BC96-34DFFBB496AB@oracle.com> Message-ID: <2002102919.1523045.1622143768819.JavaMail.zimbra@u-pem.fr> > De: "Brian Goetz" > ?: "Remi Forax" > Cc: "Tagir Valeev" , "compiler-dev" > , "amber-dev" > Envoy?: Jeudi 27 Mai 2021 15:37:11 > Objet: Re: Class modifiers in Java 16 > I think there?s a bit of preparing for the future here. There?s the concepts > (how static interacts with nesting) which is separate from which exact > combinations of those concepts that the language currently supports. We?re > moving towards trying to get rid of the arbitrary nest-x-in-y rules, step 1 was > defining the concepts separate from the arbitrary restrictions, but we haven?t > lifted the restrictions yet. BTW, why annotations are not allowed in any nested context local or not ? It's a PITA when writing unit tests, the annotations have always a scope too broad. R?mi >> On May 27, 2021, at 9:32 AM, Remi Forax < [ mailto:forax at univ-mlv.fr | >> forax at univ-mlv.fr ] > wrote: >> ----- Mail original ----- >>> De: "Tagir Valeev" < [ mailto:amaembo at gmail.com | amaembo at gmail.com ] > >>> ?: "compiler-dev" < [ mailto:compiler-dev at openjdk.java.net | >>> compiler-dev at openjdk.java.net ] >, "amber-dev" < [ >>> mailto:amber-dev at openjdk.java.net | amber-dev at openjdk.java.net ] > >>> Envoy?: Jeudi 27 Mai 2021 12:22:48 >>> Objet: Class modifiers in Java 16 >>> Hello! >>> I want to clarify my understanding of Java 16 spec and the >>> corresponding compiler behavior regarding class modifiers (8.1.1) >>> 1. static modifier >>> Java 15 spec 8.1.1 [1] says: >>> The modifier static pertains only to member classes (?8.5.1), not to >>> top level or local or anonymous classes. >>> Java 16 spec 8.1.1 [2] says: >>> The modifier static pertains only to member classes and local classes. >>> However, Java 16 spec 14.3 says: >>> It is a compile-time error if a local class or interface declaration >>> has the modifier static (?8.1.1). >>> Is it my bad understanding of English or there's some contradiction? >>> To me, 8.1.1 says that now, local classes can be declared as static >>> while 14.3 says the opposite thing. >> In JEP 395, under "Static members of inner classes" >> "We relax this restriction in order to allow an inner class to declare members >> that are either explicitly or implicitly static. In particular, this allows an >> inner class to declare a static member that is a record class." >> that why 8.1.1 was modified. >> Yes, the sentence in 14.3 seems wrong. >>> Thank you in advance, >>> With best regards, >>> Tagir Valeev. >> regards, >> R?mi >>> [1] >>> [ >>> https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-ClassModifier >>> | >>> https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-ClassModifier >>> ] >>> [2] >>> [ >>> https://docs.oracle.com/javase/specs/jls/se16/html/jls-8.html#jls-ClassModifier >>> | >>> https://docs.oracle.com/javase/specs/jls/se16/html/jls-8.html#jls-ClassModifier >>> ] >>> [3] [ https://docs.oracle.com/javase/specs/jls/se16/html/jls-14.html#jls-14.3 | >>> https://docs.oracle.com/javase/specs/jls/se16/html/jls-14.html#jls-14.3 ] From forax at univ-mlv.fr Thu May 27 19:35:10 2021 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Thu, 27 May 2021 21:35:10 +0200 (CEST) Subject: Class modifiers in Java 16 In-Reply-To: <2002102919.1523045.1622143768819.JavaMail.zimbra@u-pem.fr> References: <353152954.793844.1622122368158.JavaMail.zimbra@u-pem.fr> <47D450F0-B71C-435F-BC96-34DFFBB496AB@oracle.com> <2002102919.1523045.1622143768819.JavaMail.zimbra@u-pem.fr> Message-ID: <1287890296.1523938.1622144110958.JavaMail.zimbra@u-pem.fr> >> De: "Brian Goetz" >> ?: "Remi Forax" >> Cc: "Tagir Valeev" , "compiler-dev" >> , "amber-dev" >> Envoy?: Jeudi 27 Mai 2021 15:37:11 >> Objet: Re: Class modifiers in Java 16 >> I think there?s a bit of preparing for the future here. There?s the concepts >> (how static interacts with nesting) which is separate from which exact >> combinations of those concepts that the language currently supports. We?re >> moving towards trying to get rid of the arbitrary nest-x-in-y rules, step 1 was >> defining the concepts separate from the arbitrary restrictions, but we haven?t >> lifted the restrictions yet. > BTW, why annotations are not allowed in any nested context local or not ? shelf correcting myself, there are allowed in nested class not nested methods. > It's a PITA when writing unit tests, the annotations have always a scope too > broad. R?mi From duke at openjdk.java.net Thu May 27 22:07:29 2021 From: duke at openjdk.java.net (duke) Date: Thu, 27 May 2021 22:07:29 GMT Subject: git: openjdk/amber: stats-before-this-super: 92 new changesets Message-ID: Changeset: 83b36072 Author: Denghui Dong Committer: Vladimir Ivanov Date: 2021-05-20 22:19:04 +0000 URL: https://git.openjdk.java.net/amber/commit/83b360729060abaefb00a0b3f6165926db956bf8 8266642: improve ResolvedMethodTable hash function Reviewed-by: vlivanov, coleenp ! src/hotspot/share/classfile/classLoaderData.hpp ! src/hotspot/share/prims/resolvedMethodTable.cpp ! test/hotspot/jtreg/runtime/MemberName/ResolvedMethodTableHash.java Changeset: 7a63ff70 Author: Jie Fu Date: 2021-05-20 23:59:12 +0000 URL: https://git.openjdk.java.net/amber/commit/7a63ff70c8eed6c5bfad5655f0f4fa2281b4e104 8267370: [Vector API] Fix several crashes after JDK-8256973 Co-authored-by: Jatin Bhateja Reviewed-by: neliasso, kvn ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp Changeset: e094f3f8 Author: Jonathan Gibbons Date: 2021-05-21 00:31:04 +0000 URL: https://git.openjdk.java.net/amber/commit/e094f3f856f5f17d4be65b9f83ff493aa0280deb 8266856: Make element void Reviewed-by: prappo, iris, vromero ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/HtmlTag.java + test/langtools/jdk/javadoc/doclet/testVoidHtmlElements/TestVoidHtmlElements.java ! test/langtools/tools/doclint/html/HtmlVersionTagsAttrsTest.java Changeset: 9eaa4afc Author: Alexander Matveev Date: 2021-05-21 00:44:39 +0000 URL: https://git.openjdk.java.net/amber/commit/9eaa4afc99b09f4704e4d641f95104be40b9ea66 8267056: tools/jpackage/share/RuntimePackageTest.java fails with NoSuchFileException Reviewed-by: asemenyuk, herrick ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! test/jdk/tools/jpackage/share/RuntimePackageTest.java Changeset: e48d7d66 Author: Prasanta Sadhukhan Date: 2021-05-21 09:37:48 +0000 URL: https://git.openjdk.java.net/amber/commit/e48d7d66582d9c9630d85e86ff344794656914fc 8264218: Public method javax.swing.JMenu.setComponentOrientation() has no spec Reviewed-by: aivanov ! src/java.desktop/share/classes/javax/swing/JMenu.java Changeset: b5d32bbf Author: K Suman Rajkumaar <70650887+skodanda at users.noreply.github.com> Committer: Dmitry Markov Date: 2021-05-21 09:42:30 +0000 URL: https://git.openjdk.java.net/amber/commit/b5d32bbfc716870904e91ce07a09f08929f2563e 8260690: JConsole User Guide Link from the Help menu is not accessible by keyboard Reviewed-by: aivanov, dmarkov ! src/jdk.jconsole/share/classes/sun/tools/jconsole/AboutDialog.java Changeset: ee2651b9 Author: Jaroslav Bachorik Date: 2021-05-21 09:44:45 +0000 URL: https://git.openjdk.java.net/amber/commit/ee2651b9e5a9ab468b4be73d43b8f643e9e92042 8203359: Container level resources events Reviewed-by: sgehwolf, egahlin ! src/java.base/share/classes/module-info.java + src/jdk.jfr/share/classes/jdk/jfr/events/ContainerCPUThrottlingEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/ContainerCPUUsageEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/ContainerConfigurationEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/ContainerIOUsageEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/ContainerMemoryUsageEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/Utils.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! test/hotspot/jtreg/containers/docker/JfrReporter.java ! test/hotspot/jtreg/containers/docker/TestJFREvents.java ! test/jdk/jdk/jfr/event/metadata/TestLookForUntestedEvents.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: 4ba76138 Author: Nils Eliasson Date: 2021-05-21 14:06:18 +0000 URL: https://git.openjdk.java.net/amber/commit/4ba761381c60197be08d34580b92b5203fa9b189 8267332: xor value should handle bounded values Reviewed-by: thartmann, redestad ! src/hotspot/share/opto/addnode.cpp + test/hotspot/jtreg/compiler/types/TestMeetXor.java Changeset: ec8a8097 Author: Jan Lahoda Date: 2021-05-21 14:09:42 +0000 URL: https://git.openjdk.java.net/amber/commit/ec8a8097c309920982b0b8253a76c7c938f1f48d 8267119: switch expressions lack support for deferred type-checking Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitch-old.out ! test/langtools/tools/javac/switchexpr/ExpressionSwitch.java Changeset: 94cfeb9c Author: Marcus G K Williams Committer: Stefan Johansson Date: 2021-05-21 14:15:29 +0000 URL: https://git.openjdk.java.net/amber/commit/94cfeb9c4fee2ba5db8e5efa6b0f2041400c8b3a 8256155: Allow multiple large page sizes to be used on Linux Co-authored-by: Marcus G K Williams Co-authored-by: Stefan Johansson Co-authored-by: Thomas Stuefe Reviewed-by: stuefe, sjohanss ! src/hotspot/os/linux/os_linux.cpp ! src/hotspot/os/linux/os_linux.hpp ! src/hotspot/share/runtime/globals.hpp Changeset: 8f10c5a8 Author: Sandhya Viswanathan Date: 2021-05-21 18:15:16 +0000 URL: https://git.openjdk.java.net/amber/commit/8f10c5a8900517cfa04256eab909e18535086b98 8267190: Optimize Vector API test operations Reviewed-by: psandoz, kvn ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template Changeset: fe333431 Author: Daniel D. Daugherty Date: 2021-05-21 18:32:25 +0000 URL: https://git.openjdk.java.net/amber/commit/fe333431c8c0f089e4fd55bf10903e1fba7fc6c4 8256304: should MonitorUsedDeflationThreshold be experimental or diagnostic 8256301: ObjectMonitor::is_busy() should return bool Reviewed-by: coleenp, pchilanomate ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp ! src/hotspot/share/runtime/synchronizer.cpp Changeset: 72c9567b Author: Ajit Ghaisas Date: 2021-05-22 03:16:17 +0000 URL: https://git.openjdk.java.net/amber/commit/72c9567b4663fc816e4b85b46ea49b20ea78bd72 8263486: Clean up MTLSurfaceDataBase.h Reviewed-by: serb ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLBlitLoops.m ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLPipelineStatesStorage.m ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLRenderQueue.m ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLSurfaceData.m ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLSurfaceDataBase.h ! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLTextRenderer.m Changeset: 24623167 Author: Jaroslav Bachorik Date: 2021-05-22 09:17:45 +0000 URL: https://git.openjdk.java.net/amber/commit/24623167ffbf8e192ef539fd0a969412719f850c 8261354: SIGSEGV at MethodIteratorHost Reviewed-by: mgronlun ! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp Changeset: 4023646e Author: Hui Shi Committer: Jie Fu Date: 2021-05-22 11:51:37 +0000 URL: https://git.openjdk.java.net/amber/commit/4023646ed1bcb821b1d18f7e5104f04995e8171d 8266528: Optimize C2 VerifyIterativeGVN execution time Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/phaseX.cpp ! test/hotspot/jtreg/compiler/debug/TraceIterativeGVN.java Changeset: 71e2fa25 Author: Aleksey Shipilev Date: 2021-05-22 15:13:06 +0000 URL: https://git.openjdk.java.net/amber/commit/71e2fa25f73b0006a024edb59d79d837227ecd40 8267531: [x86] Assembler::andb(Address,Register) encoding is incorrect Reviewed-by: azeemj, vlivanov, jiefu ! src/hotspot/cpu/x86/assembler_x86.cpp Changeset: 6288a993 Author: Jie Fu Date: 2021-05-22 22:59:55 +0000 URL: https://git.openjdk.java.net/amber/commit/6288a9936cc7e69cab0cc5f3e49c803f184bf2ca 8267404: vmTestbase/vm/mlvm/anonloader/stress/oome/metaspace/Test.java failed with OutOfMemoryError Co-authored-by: xiangyuan Reviewed-by: stuefe ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/vmTestbase/vm/mlvm/anonloader/stress/oome/metaspace/Test.java Changeset: 4d26f22b Author: Pankaj Bansal Date: 2021-05-23 03:00:48 +0000 URL: https://git.openjdk.java.net/amber/commit/4d26f22b9adcf7cecca5316348ef670ac2dbc365 8264304: Create implementation for NSAccessibilityToolbar protocol peer Reviewed-by: kizune ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m = src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ToolbarAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ToolbarAccessibility.m Changeset: 31139108 Author: David Holmes Date: 2021-05-24 05:29:55 +0000 URL: https://git.openjdk.java.net/amber/commit/31139108c1ca9d355bd484d692830dfbc8317477 8267553: Extra JavaThread assignment in ClassLoader::create_class_path_entry() Reviewed-by: ccheung ! src/hotspot/share/classfile/classLoader.cpp Changeset: 54520fbf Author: Guoxiong Li Committer: Maurizio Cimadamore Date: 2021-05-24 11:17:39 +0000 URL: https://git.openjdk.java.net/amber/commit/54520fbf49bb6a7bdcff1a69a0bb46f842bdc054 8267580: The method JavacParser#peekToken is wrong when the first parameter is not zero Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java Changeset: 49f622c9 Author: Alexander Zuev Date: 2021-05-24 12:01:54 +0000 URL: https://git.openjdk.java.net/amber/commit/49f622c9473464bf1d1f33b88abf46adadd9fa1c 8208747: [a11y] [macos] In Optionpane Demo, inside ComponentDialog Example, unable to navigate to all items, with VO on Reviewed-by: pbansal ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m Changeset: f4531661 Author: Guoxiong Li Committer: Jan Lahoda Date: 2021-05-24 12:31:21 +0000 URL: https://git.openjdk.java.net/amber/commit/f4531661b55458554f907ba988eca22b72c72bf3 8267578: Remove unnecessary preview checks 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/Resolve.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java Changeset: d8e6e287 Author: Roger Riggs Date: 2021-05-24 14:10:09 +0000 URL: https://git.openjdk.java.net/amber/commit/d8e6e2877aa8a89ad403f06b0adea19c7896d834 8267544: (test) rmi test NonLocalSkeleton fails if network has multiple adapters with the same address Reviewed-by: dfuchs ! test/jdk/java/rmi/registry/nonLocalRegistry/NonLocalSkeletonTest.java Changeset: f5562f12 Author: Vicente Romero Date: 2021-05-24 14:50:22 +0000 URL: https://git.openjdk.java.net/amber/commit/f5562f1214478439899b803f80247d2347a00dab 8258535: jvm.ClassReader should set the accessor to the corresponding record component Reviewed-by: jfranck ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java + test/langtools/tools/javac/processing/model/element/CheckingAccessorsOnLoadedRecordClasses.java Changeset: f2d880c1 Author: Hai-May Chao Date: 2021-05-24 15:38:32 +0000 URL: https://git.openjdk.java.net/amber/commit/f2d880c11a99ef587e7e7c0398f0834c32a22d63 8266400: importkeystore fails to a password less pkcs12 keystore Reviewed-by: weijun ! src/java.base/share/classes/sun/security/tools/keytool/Main.java + test/jdk/sun/security/tools/keytool/ImportToPwordlessPK12.java Changeset: 838a0071 Author: Weijun Wang Date: 2021-05-24 15:45:01 +0000 URL: https://git.openjdk.java.net/amber/commit/838a0071030e9c8b9ab57df39a4e0384d433a2bc 8267584: The java.security.krb5.realm system property only needs to be defined once Reviewed-by: mullan ! src/java.security.jgss/share/classes/javax/security/auth/kerberos/KerberosPrincipal.java Changeset: f04db5fb Author: Vicente Romero Date: 2021-05-24 15:55:04 +0000 URL: https://git.openjdk.java.net/amber/commit/f04db5fbd77892e94a325942542815bbb24cddea 8224158: assertion related to NPE at DynamicCallSiteDesc::withArgs should be reworded Reviewed-by: jlahoda ! src/java.base/share/classes/java/lang/constant/DynamicCallSiteDesc.java Changeset: 640a2afd Author: Weijun Wang Date: 2021-05-24 16:55:55 +0000 URL: https://git.openjdk.java.net/amber/commit/640a2afda36857410b7abf398af81e35430a62e7 8267184: Add -Djava.security.manager=allow to tests calling System.setSecurityManager Co-authored-by: Lance Andersen Co-authored-by: Weijun Wang Reviewed-by: dholmes, alanb, dfuchs, mchung, mullan, prr ! test/hotspot/jtreg/compiler/exceptions/ExceptionInInit.java ! test/hotspot/jtreg/compiler/jvmci/SecurityRestrictionsTest.java ! test/hotspot/jtreg/runtime/Dictionary/CleanProtectionDomain.java ! test/hotspot/jtreg/runtime/logging/ProtectionDomainVerificationTest.java ! test/hotspot/jtreg/vmTestbase/gc/ArrayJuggle/Juggle11/TestDescription.java ! test/jaxp/javax/xml/jaxp/functional/catalog/CatalogReferCircularityTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/DefaultFeaturesTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/DeferFeatureTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/DelegatePublicTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/DelegateSystemTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/DelegateUriTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/GroupTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/LoadCatalogTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/NextCatalogTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/NormalizationTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/PreferFeatureTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/PreferTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/PublicFamilyTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/PublicTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/ResolveFeatureTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/RewriteSystemTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/RewriteUriTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/SpecifyCatalogTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/SystemFamilyTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/SystemSuffixTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/SystemTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/UriFamilyTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/UriSuffixTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/UriTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/UrnUnwrappingTest.java ! test/jaxp/javax/xml/jaxp/functional/catalog/ValidateCatalogTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/datatype/ptests/DurationTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/datatype/ptests/FactoryNewInstanceTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/datatype/ptests/XMLGregorianCalendarTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/parsers/ptests/DBFNamespaceTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/parsers/ptests/DocumentBuilderFactoryTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/parsers/ptests/DocumentBuilderImpl01.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/parsers/ptests/FactoryConfErrorTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/parsers/ptests/SAXFactoryNewInstanceTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/parsers/ptests/SAXParserFactTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/parsers/ptests/SAXParserTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/parsers/ptests/SAXParserTest02.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/parsers/ptests/SAXParserTest03.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/stream/ptests/XMLEventFactoryNewInstanceTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/stream/ptests/XMLInputFactoryNewInstanceTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/stream/ptests/XMLOutputFactoryNewInstanceTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/Bug6384418Test.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/DOMResultTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/ErrorListenerTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/SAXSourceTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/SAXTFactoryTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/StreamResultTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/TfClearParamTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/TransformTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/TransformerExcpTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/TransformerFactoryTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/TransformerTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/TransformerTest02.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/TransformerTest03.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/URIResolverTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/transform/ptests/othervm/TFCErrorTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/validation/ptests/SchemaFactoryTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/validation/ptests/TypeInfoProviderTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/validation/ptests/ValidatorHandlerTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/validation/ptests/ValidatorTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/xpath/ptests/XPathEvaluationResultTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/xpath/ptests/XPathExpressionTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/xpath/ptests/XPathFactoryTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/xpath/ptests/XPathFunctionResolverTest.java ! test/jaxp/javax/xml/jaxp/functional/javax/xml/xpath/ptests/XPathTest.java ! test/jaxp/javax/xml/jaxp/functional/org/w3c/dom/ptests/AttrTest.java ! test/jaxp/javax/xml/jaxp/functional/org/w3c/dom/ptests/CommentTest.java ! test/jaxp/javax/xml/jaxp/functional/org/w3c/dom/ptests/DocumentTest.java ! test/jaxp/javax/xml/jaxp/functional/org/w3c/dom/ptests/DocumentTypeTest.java ! test/jaxp/javax/xml/jaxp/functional/org/w3c/dom/ptests/DomImplementationTest.java ! test/jaxp/javax/xml/jaxp/functional/org/w3c/dom/ptests/ElementTest.java ! test/jaxp/javax/xml/jaxp/functional/org/w3c/dom/ptests/EntityChildTest.java ! test/jaxp/javax/xml/jaxp/functional/org/w3c/dom/ptests/NamedNodeMapTest.java ! test/jaxp/javax/xml/jaxp/functional/org/w3c/dom/ptests/NodeListTest.java ! test/jaxp/javax/xml/jaxp/functional/org/w3c/dom/ptests/NodeTest.java ! test/jaxp/javax/xml/jaxp/functional/org/w3c/dom/ptests/NotationTest.java ! test/jaxp/javax/xml/jaxp/functional/org/w3c/dom/ptests/PITest.java ! test/jaxp/javax/xml/jaxp/functional/org/w3c/dom/ptests/TextTest.java ! test/jaxp/javax/xml/jaxp/functional/org/w3c/dom/ptests/TypeInfoTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/AttrImplTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/AttributesNSTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/AttributesTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/ContentHandlerTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/DefaultHandlerTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/EHFatalTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/NSSupportTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/NSTableTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/ParserAdapterTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/ResolverTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/SAXParserNSTableTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/XMLFilterCBTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/XMLFilterTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/XMLReaderAdapterTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/XMLReaderFactoryTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/XMLReaderNSTableTest.java ! test/jaxp/javax/xml/jaxp/functional/org/xml/sax/ptests/XMLReaderTest.java ! test/jaxp/javax/xml/jaxp/functional/test/astro/AstroTest.java ! test/jaxp/javax/xml/jaxp/functional/test/astro/DocumentLSTest.java ! test/jaxp/javax/xml/jaxp/functional/test/astro/NamespaceContextTest.java ! test/jaxp/javax/xml/jaxp/functional/test/astro/SAX201Test.java ! test/jaxp/javax/xml/jaxp/functional/test/astro/SchemaValidationTest.java ! test/jaxp/javax/xml/jaxp/functional/test/astro/XPathAPITest.java ! test/jaxp/javax/xml/jaxp/functional/test/auctionportal/AuctionController.java ! test/jaxp/javax/xml/jaxp/functional/test/auctionportal/AuctionItemRepository.java ! test/jaxp/javax/xml/jaxp/functional/test/auctionportal/UserController.java ! test/jaxp/javax/xml/jaxp/functional/test/gaptest/Bug4511326.java ! test/jaxp/javax/xml/jaxp/functional/test/gaptest/Bug4512806.java ! test/jaxp/javax/xml/jaxp/functional/test/gaptest/Bug4515047.java ! test/jaxp/javax/xml/jaxp/functional/test/gaptest/Bug4515660.java ! test/jaxp/javax/xml/jaxp/functional/test/gaptest/Bug4693341.java ! test/jaxp/javax/xml/jaxp/functional/test/gaptest/Bug4848653.java ! test/jaxp/javax/xml/jaxp/functional/test/gaptest/Bug4858685.java ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogAccessTest.java ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupport.java ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupport1.java ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupport2.java ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupport3.java ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupport4.java ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogSupport5.java ! test/jaxp/javax/xml/jaxp/unittest/catalog/CatalogTest.java ! test/jaxp/javax/xml/jaxp/unittest/common/Bug6350682.java ! test/jaxp/javax/xml/jaxp/unittest/common/Bug6723276Test.java ! test/jaxp/javax/xml/jaxp/unittest/common/Bug7143711Test.java ! test/jaxp/javax/xml/jaxp/unittest/common/CDataChunkSizeTest.java ! test/jaxp/javax/xml/jaxp/unittest/common/EncodingErrorsReportingTest.java ! test/jaxp/javax/xml/jaxp/unittest/common/Sources.java ! test/jaxp/javax/xml/jaxp/unittest/common/TransformationWarningsTest.java ! test/jaxp/javax/xml/jaxp/unittest/common/ValidationWarningsTest.java ! test/jaxp/javax/xml/jaxp/unittest/common/prettyprint/PrettyPrintTest.java ! test/jaxp/javax/xml/jaxp/unittest/datatype/Bug6320118.java ! test/jaxp/javax/xml/jaxp/unittest/datatype/Bug6937951Test.java ! test/jaxp/javax/xml/jaxp/unittest/datatype/Bug6937964Test.java ! test/jaxp/javax/xml/jaxp/unittest/datatype/Bug7042647Test.java ! test/jaxp/javax/xml/jaxp/unittest/datatype/DatatypeFactoryTest.java ! test/jaxp/javax/xml/jaxp/unittest/datatype/DurationTest.java ! test/jaxp/javax/xml/jaxp/unittest/datatype/FactoryFindTest.java ! test/jaxp/javax/xml/jaxp/unittest/datatype/JDK8068839Test.java ! test/jaxp/javax/xml/jaxp/unittest/datatype/XMLGregorianCalendarTest.java ! test/jaxp/javax/xml/jaxp/unittest/dom/Bug4915524.java ! test/jaxp/javax/xml/jaxp/unittest/dom/Bug4915748.java ! test/jaxp/javax/xml/jaxp/unittest/dom/Bug4966082.java ! test/jaxp/javax/xml/jaxp/unittest/dom/Bug4966138.java ! test/jaxp/javax/xml/jaxp/unittest/dom/Bug4966142.java ! test/jaxp/javax/xml/jaxp/unittest/dom/Bug4966143.java ! test/jaxp/javax/xml/jaxp/unittest/dom/Bug6339023.java ! test/jaxp/javax/xml/jaxp/unittest/dom/Bug6355326.java ! test/jaxp/javax/xml/jaxp/unittest/dom/Bug6367542.java ! test/jaxp/javax/xml/jaxp/unittest/dom/Bug6520131.java ! test/jaxp/javax/xml/jaxp/unittest/dom/Bug6521260.java ! test/jaxp/javax/xml/jaxp/unittest/dom/Bug6582545Test.java ! test/jaxp/javax/xml/jaxp/unittest/dom/Bug6879614Test.java ! test/jaxp/javax/xml/jaxp/unittest/dom/CR6333993Test.java ! test/jaxp/javax/xml/jaxp/unittest/dom/CR6517707Test.java ! test/jaxp/javax/xml/jaxp/unittest/dom/CR6517717Test.java ! test/jaxp/javax/xml/jaxp/unittest/dom/CR6909336Test.java ! test/jaxp/javax/xml/jaxp/unittest/dom/DOMConfigurationTest.java ! test/jaxp/javax/xml/jaxp/unittest/dom/DOMXPathTest.java ! test/jaxp/javax/xml/jaxp/unittest/dom/ElementTraversal.java ! test/jaxp/javax/xml/jaxp/unittest/dom/JdkXmlDomTest.java ! test/jaxp/javax/xml/jaxp/unittest/dom/TCKEncodingTest.java ! test/jaxp/javax/xml/jaxp/unittest/dom/ls/Bug4973153.java ! test/jaxp/javax/xml/jaxp/unittest/dom/ls/Bug6290947.java ! test/jaxp/javax/xml/jaxp/unittest/dom/ls/Bug6354955.java ! test/jaxp/javax/xml/jaxp/unittest/dom/ls/Bug6376823.java ! test/jaxp/javax/xml/jaxp/unittest/dom/ls/Bug6710741Test.java ! test/jaxp/javax/xml/jaxp/unittest/dom/ls/LSParserTCKTest.java ! test/jaxp/javax/xml/jaxp/unittest/dom/ls/LSParserTest.java ! test/jaxp/javax/xml/jaxp/unittest/dom/ls/LSSerializerTest.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/BaseParsingTest.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug4674384_MAX_OCCURS_Test.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug4934208.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug4967002.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug4985486.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug4991020.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug4991946.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug5010072.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug5025825.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug6309988.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug6341770.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug6361283.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug6506304Test.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug6518733.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug6564400.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug6573786.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug6594813.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug6608841.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug6690015.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug6760982.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug6849942Test.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug7157608Test.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug7166896Test.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug8003147Test.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/Bug8073385.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/FactoryFindTest.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/HandleError.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/ParseEmptyStream.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/SupplementaryChars.java ! test/jaxp/javax/xml/jaxp/unittest/parsers/xinclude/Bug6794483Test.java ! test/jaxp/javax/xml/jaxp/unittest/sax/Attributes2ImplTest.java ! test/jaxp/javax/xml/jaxp/unittest/sax/Bug6889654Test.java ! test/jaxp/javax/xml/jaxp/unittest/sax/Bug6925410Test.java ! test/jaxp/javax/xml/jaxp/unittest/sax/Bug6949607Test.java ! test/jaxp/javax/xml/jaxp/unittest/sax/Bug6992561Test.java ! test/jaxp/javax/xml/jaxp/unittest/sax/Bug7057778Test.java ! test/jaxp/javax/xml/jaxp/unittest/sax/DefaultHandler2Test.java ! test/jaxp/javax/xml/jaxp/unittest/sax/IssueTracker56Test.java ! test/jaxp/javax/xml/jaxp/unittest/sax/NSSupportTest.java ! test/jaxp/javax/xml/jaxp/unittest/sax/SymbolTableResetTest.java ! test/jaxp/javax/xml/jaxp/unittest/sax/XMLReaderTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/AttributeLocalNameTest/AttributeLocalNameTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/Bug6370703.java ! test/jaxp/javax/xml/jaxp/unittest/stream/Bug6378422.java ! test/jaxp/javax/xml/jaxp/unittest/stream/Bug6380870.java ! test/jaxp/javax/xml/jaxp/unittest/stream/Bug6489502.java ! test/jaxp/javax/xml/jaxp/unittest/stream/Bug6509774.java ! test/jaxp/javax/xml/jaxp/unittest/stream/Bug6688002Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/Bug6976938Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/CoalesceTest/CoalesceTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/EntitiesTest/EntityTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/EventReaderDelegateTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/EventsTest/Issue41Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/EventsTest/Issue48Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/EventsTest/Issue53Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/EventsTest/Issue58Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/FactoryFindTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/IgnoreExternalDTDTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/ProcessingInstructionTest/ProcessingInstructionTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/StreamReaderDelegateTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventLocationTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/Bug6489890.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/Bug6555001.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/Bug6586466Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/Bug6613059Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/Bug6668115Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/Bug6846133Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/Bug8153781.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/Issue40Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/JDK8201138.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventReaderTest/JDK8209615.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventWriterTest/ReaderToWriterTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLEventWriterTest/XMLEventWriterTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLInputFactoryTest/Bug6756677Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLInputFactoryTest/Bug6909759Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLInputFactoryTest/IssueTracker38.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLOutputFactoryTest/Bug6846132Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLOutputFactoryTest/DuplicateNSDeclarationTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLOutputFactoryTest/StreamResultTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLResolverTest/XMLResolverTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamExceptionTest/ExceptionTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamFilterTest/Bug6481615.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamFilterTest/Bug6481678.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamFilterTest/HasNextTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/BOMTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/Bug6388460.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/Bug6472982Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/Bug6767322Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/Bug6847819Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/BugTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/DefaultAttributeTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/DoubleXmlnsTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/IsValidatingTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/Issue44Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/Issue47Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/IssueTracker24.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/IssueTracker35.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/IssueTracker70.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/Jsr173MR1Req5Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/Jsr173MR1Req8Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/NamespaceTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/StreamReaderTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/SupportDTDTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/VoiceXMLDTDTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamReaderTest/XML11Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/AttributeEscapeTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/Bug6452107.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/Bug6600882Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/Bug6675332Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/Bug7037352Test.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/DomUtilTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/EmptyElementTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/EncodingTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/NamespaceTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/NullUriDetectionTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/SqeLinuxTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/SurrogatesTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/UnprefixedNameTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/WriterTest.java ! test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/XMLStreamWriterTest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug4693341Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug4892774.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug5073477.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6175602.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6206491.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6216226Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6311448.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6384805.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6465722.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6467808.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6490380.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6490921.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6513892.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6537167.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6540545.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6551616.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6559595.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6565260.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Bug6940416.java ! test/jaxp/javax/xml/jaxp/unittest/transform/BugDB12665704Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/CLITest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/CR6401137Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/CR6551600Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/CR6577667Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/CR6652519Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/CR6689809Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/CR6905829Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/CR6935697Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/CR6941869Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/CR6957215Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/CR7098746Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/DOMResultTest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/FactoryFindTest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Issue2204Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/Issue2290Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/NamespacePrefixTest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/OpenJDK100017Test.java ! test/jaxp/javax/xml/jaxp/unittest/transform/SAX2DOMTest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/SecureProcessingTest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/SourceTest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/StAXSourceTest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/StylesheetTest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/TemplatesTest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/TransformerFactoryTest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/TransformerTest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/XSLTFunctionsTest.java ! test/jaxp/javax/xml/jaxp/unittest/transform/sax/Bug6451633.java ! test/jaxp/javax/xml/jaxp/unittest/transform/sort/SortTest.java ! test/jaxp/javax/xml/jaxp/unittest/validation/AnyElementTest.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4966232.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4966254.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4969042.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4969089.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4969110.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4969689.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4969692.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4969693.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4969695.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4969732.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4970380.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4970383.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4970400.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4970402.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4970951.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4971605.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4971607.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4972882.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4986844.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4987574.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4988267.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4988268.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4988387.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4996446.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug4997818.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug5011500.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug5072946.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6378043.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6449797.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6457662.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6467424Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6483188.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6493687.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6509668.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6526547.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6531160.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6695843Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6773084Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6859210.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6925531Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6946312Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Bug6954738_Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/CR6708840Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/CR6740048.java ! test/jaxp/javax/xml/jaxp/unittest/validation/Issue682Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/IssueTracker30.java ! test/jaxp/javax/xml/jaxp/unittest/validation/JaxpIssue43Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/JaxpIssue49.java ! test/jaxp/javax/xml/jaxp/unittest/validation/LargeMaxOccursTest.java ! test/jaxp/javax/xml/jaxp/unittest/validation/MultiOccursTest.java ! test/jaxp/javax/xml/jaxp/unittest/validation/MultiOccursUnboundedTest.java ! test/jaxp/javax/xml/jaxp/unittest/validation/OccursTest.java ! test/jaxp/javax/xml/jaxp/unittest/validation/OccursUnboundedTest.java ! test/jaxp/javax/xml/jaxp/unittest/validation/OccursWildcardTest.java ! test/jaxp/javax/xml/jaxp/unittest/validation/OccursWildcardUnbounded.java ! test/jaxp/javax/xml/jaxp/unittest/validation/ParticlesId005Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/ParticlesIg004Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/ParticlesQ013Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/TCKGroupA008Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/ValidatorTest.java ! test/jaxp/javax/xml/jaxp/unittest/validation/tck/Bug6943252Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/tck/Bug6963124Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/tck/Bug6963468Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/tck/Bug6964720Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/tck/Bug6967214Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/tck/Bug6970890Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/tck/Bug6971190Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/tck/Bug6974551Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/tck/Bug6975265Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/tck/Bug6977201Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/tck/Bug6989956Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/tck/Bug7014246Test.java ! test/jaxp/javax/xml/jaxp/unittest/validation/tck/ParticleTest.java ! test/jaxp/javax/xml/jaxp/unittest/validation/tck/RegexWord.java ! test/jaxp/javax/xml/jaxp/unittest/xpath/Bug4991857.java ! test/jaxp/javax/xml/jaxp/unittest/xpath/Bug4991939.java ! test/jaxp/javax/xml/jaxp/unittest/xpath/Bug4992788.java ! test/jaxp/javax/xml/jaxp/unittest/xpath/Bug4992793.java ! test/jaxp/javax/xml/jaxp/unittest/xpath/Bug4992805.java ! test/jaxp/javax/xml/jaxp/unittest/xpath/ClassLoaderTest.java ! test/jaxp/javax/xml/jaxp/unittest/xpath/SecureProcessingTest.java ! test/jaxp/javax/xml/jaxp/unittest/xpath/XPathAnyTypeTest.java ! test/jaxp/javax/xml/jaxp/unittest/xpath/XPathExpAnyTypeTest.java ! test/jaxp/javax/xml/jaxp/unittest/xpath/XPathTest.java ! test/jdk/com/sun/java/accessibility/util/8051626/Bug8051626.java ! test/jdk/com/sun/jndi/ldap/LdapDnsProviderTest.java ! test/jdk/com/sun/management/DiagnosticCommandMBean/DcmdMBeanPermissionsTest.java ! test/jdk/java/awt/FontClass/CreateFont/BigFont.java ! test/jdk/java/awt/FontClass/CreateFont/fileaccess/TestFontFile.sh ! test/jdk/java/awt/FontClass/FontAccess.java ! test/jdk/java/awt/FontClass/FontPrivilege.java ! test/jdk/java/awt/FullScreen/SetFSWindow/FSFrame.java ! test/jdk/java/awt/Toolkit/GetImage/bug8078165.java ! test/jdk/java/awt/Toolkit/SecurityTest/SecurityTest2.java ! test/jdk/java/awt/color/LoadProfileWithSM.java ! test/jdk/java/awt/print/PrintServicesSecurityManager.java ! test/jdk/java/awt/print/PrinterJob/CheckAccess.java ! test/jdk/java/awt/print/PrinterJob/SecurityDialogTest.java ! test/jdk/java/awt/regtesthelpers/process/ProcessCommunicator.java ! test/jdk/java/awt/security/Permissions.java ! test/jdk/java/beans/Beans/Test4080522.java ! test/jdk/java/beans/EventHandler/Test6277246.java ! test/jdk/java/beans/EventHandler/Test6277266.java ! test/jdk/java/beans/Introspector/7084904/Test7084904.java ! test/jdk/java/beans/Introspector/Test4683761.java ! test/jdk/java/beans/Introspector/Test6277246.java ! test/jdk/java/beans/PropertyEditor/TestBooleanClass.java ! test/jdk/java/beans/PropertyEditor/TestBooleanType.java ! test/jdk/java/beans/PropertyEditor/TestByteClass.java ! test/jdk/java/beans/PropertyEditor/TestByteType.java ! test/jdk/java/beans/PropertyEditor/TestColorClass.java ! test/jdk/java/beans/PropertyEditor/TestDoubleClass.java ! test/jdk/java/beans/PropertyEditor/TestDoubleType.java ! test/jdk/java/beans/PropertyEditor/TestEnumClass.java ! test/jdk/java/beans/PropertyEditor/TestEnumSubclass.java ! test/jdk/java/beans/PropertyEditor/TestFloatClass.java ! test/jdk/java/beans/PropertyEditor/TestFloatType.java ! test/jdk/java/beans/PropertyEditor/TestFontClass.java ! test/jdk/java/beans/PropertyEditor/TestIntegerClass.java ! test/jdk/java/beans/PropertyEditor/TestIntegerType.java ! test/jdk/java/beans/PropertyEditor/TestLongClass.java ! test/jdk/java/beans/PropertyEditor/TestLongType.java ! test/jdk/java/beans/PropertyEditor/TestShortClass.java ! test/jdk/java/beans/PropertyEditor/TestShortType.java ! test/jdk/java/beans/PropertyEditor/TestStringClass.java ! test/jdk/java/beans/Statement/Test6224433.java ! test/jdk/java/beans/XMLDecoder/spec/TestArray.java ! test/jdk/java/beans/XMLDecoder/spec/TestBoolean.java ! test/jdk/java/beans/XMLDecoder/spec/TestByte.java ! test/jdk/java/beans/XMLDecoder/spec/TestChar.java ! test/jdk/java/beans/XMLDecoder/spec/TestClass.java ! test/jdk/java/beans/XMLDecoder/spec/TestDouble.java ! test/jdk/java/beans/XMLDecoder/spec/TestFalse.java ! test/jdk/java/beans/XMLDecoder/spec/TestField.java ! test/jdk/java/beans/XMLDecoder/spec/TestFloat.java ! test/jdk/java/beans/XMLDecoder/spec/TestInt.java ! test/jdk/java/beans/XMLDecoder/spec/TestJava.java ! test/jdk/java/beans/XMLDecoder/spec/TestLong.java ! test/jdk/java/beans/XMLDecoder/spec/TestMethod.java ! test/jdk/java/beans/XMLDecoder/spec/TestNew.java ! test/jdk/java/beans/XMLDecoder/spec/TestNull.java ! test/jdk/java/beans/XMLDecoder/spec/TestObject.java ! test/jdk/java/beans/XMLDecoder/spec/TestProperty.java ! test/jdk/java/beans/XMLDecoder/spec/TestShort.java ! test/jdk/java/beans/XMLDecoder/spec/TestString.java ! test/jdk/java/beans/XMLDecoder/spec/TestTrue.java ! test/jdk/java/beans/XMLDecoder/spec/TestVar.java ! test/jdk/java/beans/XMLEncoder/4741757/TestSecurityManager.java ! test/jdk/java/beans/XMLEncoder/6777487/TestBox.java ! test/jdk/java/beans/XMLEncoder/6777487/TestCheckedCollection.java ! test/jdk/java/beans/XMLEncoder/6777487/TestCheckedList.java ! test/jdk/java/beans/XMLEncoder/6777487/TestCheckedMap.java ! test/jdk/java/beans/XMLEncoder/6777487/TestCheckedRandomAccessList.java ! test/jdk/java/beans/XMLEncoder/6777487/TestCheckedSet.java ! test/jdk/java/beans/XMLEncoder/6777487/TestCheckedSortedMap.java ! test/jdk/java/beans/XMLEncoder/6777487/TestCheckedSortedSet.java ! test/jdk/java/beans/XMLEncoder/6777487/TestEnumMap.java ! test/jdk/java/beans/XMLEncoder/6777487/TestEnumSet.java ! test/jdk/java/beans/XMLEncoder/ReferenceToNonStaticField.java ! test/jdk/java/beans/XMLEncoder/Test4631471.java ! test/jdk/java/beans/XMLEncoder/Test4652928.java ! test/jdk/java/beans/XMLEncoder/Test4679556.java ! test/jdk/java/beans/XMLEncoder/Test4903007.java ! test/jdk/java/beans/XMLEncoder/Test4935607.java ! test/jdk/java/beans/XMLEncoder/Test4936682.java ! test/jdk/java/beans/XMLEncoder/Test4993777.java ! test/jdk/java/beans/XMLEncoder/Test4994637.java ! test/jdk/java/beans/XMLEncoder/Test5023550.java ! test/jdk/java/beans/XMLEncoder/Test5023552.java ! test/jdk/java/beans/XMLEncoder/Test5023557.java ! test/jdk/java/beans/XMLEncoder/Test5023559.java ! test/jdk/java/beans/XMLEncoder/Test6176120.java ! test/jdk/java/beans/XMLEncoder/Test6187118.java ! test/jdk/java/beans/XMLEncoder/Test6256805.java ! test/jdk/java/beans/XMLEncoder/Test6437265.java ! test/jdk/java/beans/XMLEncoder/Test6501431.java ! test/jdk/java/beans/XMLEncoder/Test6505888.java ! test/jdk/java/beans/XMLEncoder/Test6531597.java ! test/jdk/java/beans/XMLEncoder/Test6570354.java ! test/jdk/java/beans/XMLEncoder/Test6852574.java ! test/jdk/java/beans/XMLEncoder/Test6921644.java ! test/jdk/java/beans/XMLEncoder/Test6989223.java ! test/jdk/java/beans/XMLEncoder/Test7080156.java ! test/jdk/java/beans/XMLEncoder/Test7092744.java ! test/jdk/java/beans/XMLEncoder/Test7169395.java ! test/jdk/java/beans/XMLEncoder/Test8013416.java ! test/jdk/java/beans/XMLEncoder/Test8013557.java ! test/jdk/java/beans/XMLEncoder/Test8016545.java ! test/jdk/java/beans/XMLEncoder/Test8027066.java ! test/jdk/java/beans/XMLEncoder/java_awt_AWTKeyStroke.java ! test/jdk/java/beans/XMLEncoder/java_awt_BasicStroke.java ! test/jdk/java/beans/XMLEncoder/java_awt_BorderLayout.java ! test/jdk/java/beans/XMLEncoder/java_awt_CardLayout.java ! test/jdk/java/beans/XMLEncoder/java_awt_Color.java ! test/jdk/java/beans/XMLEncoder/java_awt_Component.java ! test/jdk/java/beans/XMLEncoder/java_awt_Cursor.java ! test/jdk/java/beans/XMLEncoder/java_awt_Dimension.java ! test/jdk/java/beans/XMLEncoder/java_awt_Font.java ! test/jdk/java/beans/XMLEncoder/java_awt_GradientPaint.java ! test/jdk/java/beans/XMLEncoder/java_awt_GridBagConstraints.java ! test/jdk/java/beans/XMLEncoder/java_awt_GridBagLayout.java ! test/jdk/java/beans/XMLEncoder/java_awt_Insets.java ! test/jdk/java/beans/XMLEncoder/java_awt_LinearGradientPaint.java ! test/jdk/java/beans/XMLEncoder/java_awt_MenuShortcut.java ! test/jdk/java/beans/XMLEncoder/java_awt_Point.java ! test/jdk/java/beans/XMLEncoder/java_awt_RadialGradientPaint.java ! test/jdk/java/beans/XMLEncoder/java_awt_Rectangle.java ! test/jdk/java/beans/XMLEncoder/java_awt_ScrollPane.java ! test/jdk/java/beans/XMLEncoder/java_awt_geom_AffineTransform.java ! test/jdk/java/beans/XMLEncoder/java_beans_EventHandler.java ! test/jdk/java/beans/XMLEncoder/java_beans_Expression.java ! test/jdk/java/beans/XMLEncoder/java_beans_Statement.java ! test/jdk/java/beans/XMLEncoder/java_lang_Character.java ! test/jdk/java/beans/XMLEncoder/java_lang_Class.java ! test/jdk/java/beans/XMLEncoder/java_lang_Enum.java ! test/jdk/java/beans/XMLEncoder/java_lang_String.java ! test/jdk/java/beans/XMLEncoder/java_lang_reflect_Field.java ! test/jdk/java/beans/XMLEncoder/java_lang_reflect_Method.java ! test/jdk/java/beans/XMLEncoder/java_net_URI.java ! test/jdk/java/beans/XMLEncoder/java_sql_Date.java ! test/jdk/java/beans/XMLEncoder/java_sql_Time.java ! test/jdk/java/beans/XMLEncoder/java_sql_Timestamp.java ! test/jdk/java/beans/XMLEncoder/java_util_ArrayList.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_EmptyList.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_EmptyMap.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_EmptySet.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_SingletonList.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_SingletonMap.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_SingletonSet.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_SynchronizedCollection.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_SynchronizedList.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_SynchronizedMap.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_SynchronizedRandomAccessList.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_SynchronizedSet.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_SynchronizedSortedMap.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_SynchronizedSortedSet.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_UnmodifiableCollection.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_UnmodifiableList.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_UnmodifiableMap.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_UnmodifiableRandomAccessList.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_UnmodifiableSet.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_UnmodifiableSortedMap.java ! test/jdk/java/beans/XMLEncoder/java_util_Collections_UnmodifiableSortedSet.java ! test/jdk/java/beans/XMLEncoder/java_util_Date.java ! test/jdk/java/beans/XMLEncoder/java_util_HashMap.java ! test/jdk/java/beans/XMLEncoder/javax_swing_Box.java ! test/jdk/java/beans/XMLEncoder/javax_swing_BoxLayout.java ! test/jdk/java/beans/XMLEncoder/javax_swing_Box_Filler.java ! test/jdk/java/beans/XMLEncoder/javax_swing_DefaultCellEditor.java ! test/jdk/java/beans/XMLEncoder/javax_swing_JButton.java ! test/jdk/java/beans/XMLEncoder/javax_swing_JComponent.java ! test/jdk/java/beans/XMLEncoder/javax_swing_JLayeredPane.java ! test/jdk/java/beans/XMLEncoder/javax_swing_JSplitPane.java ! test/jdk/java/beans/XMLEncoder/javax_swing_JTree.java ! test/jdk/java/beans/XMLEncoder/javax_swing_KeyStroke.java ! test/jdk/java/beans/XMLEncoder/javax_swing_OverlayLayout.java ! test/jdk/java/beans/XMLEncoder/javax_swing_border_BevelBorder.java ! test/jdk/java/beans/XMLEncoder/javax_swing_border_CompoundBorder.java ! test/jdk/java/beans/XMLEncoder/javax_swing_border_EmptyBorder.java ! test/jdk/java/beans/XMLEncoder/javax_swing_border_EtchedBorder.java ! test/jdk/java/beans/XMLEncoder/javax_swing_border_LineBorder.java ! test/jdk/java/beans/XMLEncoder/javax_swing_border_MatteBorder.java ! test/jdk/java/beans/XMLEncoder/javax_swing_border_SoftBevelBorder.java ! test/jdk/java/beans/XMLEncoder/javax_swing_border_StrokeBorder.java ! test/jdk/java/beans/XMLEncoder/javax_swing_border_TitledBorder.java ! test/jdk/java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_BevelBorderUIResource.java ! test/jdk/java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_CompoundBorderUIResource.java ! test/jdk/java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_EmptyBorderUIResource.java ! test/jdk/java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_EtchedBorderUIResource.java ! test/jdk/java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_LineBorderUIResource.java ! test/jdk/java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_MatteBorderUIResource.java ! test/jdk/java/beans/XMLEncoder/javax_swing_plaf_BorderUIResource_TitledBorderUIResource.java ! test/jdk/java/beans/XMLEncoder/javax_swing_plaf_ColorUIResource.java ! test/jdk/java/beans/XMLEncoder/javax_swing_plaf_FontUIResource.java ! test/jdk/java/beans/XMLEncoder/javax_swing_tree_DefaultTreeModel.java ! test/jdk/java/beans/XMLEncoder/javax_swing_tree_TreePath.java ! test/jdk/java/beans/XMLEncoder/sun_swing_PrintColorUIResource.java ! test/jdk/java/io/File/CheckPermission.java ! test/jdk/java/io/File/GetXSpace.java ! test/jdk/java/io/Serializable/auditStreamSubclass/AuditStreamSubclass.java ! test/jdk/java/lang/Class/forName/modules/TestDriver.java ! test/jdk/java/lang/Class/getDeclaredField/ClassDeclaredFieldsTest.java ! test/jdk/java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java ! test/jdk/java/lang/Class/getEnclosingConstructor/EnclosingConstructorWithSecurityManager.java ! test/jdk/java/lang/Class/getEnclosingMethod/EnclosingMethodWithSecurityManager.java ! test/jdk/java/lang/Class/getResource/ResourcesTest.java ! test/jdk/java/lang/ClassLoader/UninitializedParent.java ! test/jdk/java/lang/ClassLoader/getResource/modules/ResourcesTest.java ! test/jdk/java/lang/ModuleTests/WithSecurityManager.java ! test/jdk/java/lang/ProcessBuilder/Basic.java ! test/jdk/java/lang/ProcessBuilder/SecurityManagerClinit.java ! test/jdk/java/lang/ProcessHandle/PermissionTest.java ! test/jdk/java/lang/RuntimeTests/exec/ExecCommand.java ! test/jdk/java/lang/SecurityManager/CheckPackageMatching.java ! test/jdk/java/lang/SecurityManager/CheckSecurityProvider.java ! test/jdk/java/lang/StackWalker/CallerSensitiveMethod/Main.java ! test/jdk/java/lang/StackWalker/GetCallerClassTest.java ! test/jdk/java/lang/String/concat/WithSecurityManager.java ! test/jdk/java/lang/System/Logger/custom/CustomLoggerTest.java ! test/jdk/java/lang/System/Logger/default/DefaultLoggerTest.java ! test/jdk/java/lang/System/LoggerFinder/BaseLoggerFinderTest/BaseLoggerFinderTest.java ! test/jdk/java/lang/System/LoggerFinder/DefaultLoggerFinderTest/DefaultLoggerFinderTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/BaseDefaultLoggerFinderTest/BaseDefaultLoggerFinderTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/BaseLoggerBridgeTest/BaseLoggerBridgeTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/BasePlatformLoggerTest/BasePlatformLoggerTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/BootstrapLogger/BootstrapLoggerTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/LoggerBridgeTest/LoggerBridgeTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/LoggerFinderLoaderTest/LoggerFinderLoaderTest.java ! test/jdk/java/lang/System/LoggerFinder/internal/PlatformLoggerBridgeTest/PlatformLoggerBridgeTest.java ! test/jdk/java/lang/System/LoggerFinder/jdk/DefaultLoggerBridgeTest/DefaultLoggerBridgeTest.java ! test/jdk/java/lang/System/LoggerFinder/jdk/DefaultPlatformLoggerTest/DefaultPlatformLoggerTest.java ! test/jdk/java/lang/annotation/ParameterAnnotations.java ! test/jdk/java/lang/annotation/repeatingAnnotations/CustomRepeatingWithSecurityManager.java ! test/jdk/java/lang/annotation/repeatingAnnotations/RepeatingWithSecurityManager.java ! test/jdk/java/lang/invoke/InvokeDynamicPrintArgs.java ! test/jdk/java/lang/invoke/MethodHandleConstants.java ! test/jdk/java/lang/invoke/MethodTypeSecurityManager.java ! test/jdk/java/lang/invoke/TestPrivateMember.java ! test/jdk/java/lang/invoke/lambda/LambdaAccessControlDoPrivilegedTest.java ! test/jdk/java/lang/invoke/lambda/LambdaAccessControlTest.java ! test/jdk/java/lang/invoke/lambda/LogGeneratedClassesTest.java ! test/jdk/java/lang/module/ModuleFinderWithSecurityManager.java ! test/jdk/java/lang/reflect/Nestmates/TestSecurityManagerChecks.java ! test/jdk/java/lang/reflect/Proxy/nonPublicProxy/NonPublicProxyClass.java ! test/jdk/java/lang/reflect/Proxy/nonPublicProxy/SimpleProxy.java ! test/jdk/java/lang/reflect/sealed_classes/TestSecurityManagerChecks.java ! test/jdk/java/net/Authenticator/GetAuthenticatorTest.java ! test/jdk/java/net/DatagramSocket/ConnectPortZero.java ! test/jdk/java/net/DatagramSocket/SendPortZero.java ! test/jdk/java/net/InetAddress/GetLocalHostWithSM.java ! test/jdk/java/net/MulticastSocket/SendPortZero.java ! test/jdk/java/net/NetworkInterface/Equals.java ! test/jdk/java/net/ServerSocket/TestLocalAddress.java ! test/jdk/java/net/Socket/UdpSocket.java ! test/jdk/java/net/SocketPermission/SocketPermissionTest.java ! test/jdk/java/net/URL/OpenConnection.java ! test/jdk/java/net/URL/TestIPv6Addresses.java ! test/jdk/java/net/URLPermission/OpenURL.java ! test/jdk/java/net/URLPermission/URLTest.java ! test/jdk/java/net/URLPermission/nstest/LookupTest.java ! test/jdk/java/nio/channels/AsynchronousChannelGroup/AsExecutor.java ! test/jdk/java/nio/channels/AsynchronousServerSocketChannel/WithSecurityManager.java ! test/jdk/java/nio/channels/DatagramChannel/ConnectPortZero.java ! test/jdk/java/nio/channels/DatagramChannel/SendPortZero.java ! test/jdk/java/nio/channels/FileChannel/MapWithSecurityManager.java ! test/jdk/java/nio/channels/FileChannel/Size.java ! test/jdk/java/nio/channels/SocketChannel/OpenLeak.java ! test/jdk/java/nio/channels/unixdomain/Security.java ! test/jdk/java/nio/file/Files/CheckPermissions.java ! test/jdk/java/nio/file/Files/walkFileTree/WalkWithSecurity.java ! test/jdk/java/nio/file/WatchService/WithSecurityManager.java ! test/jdk/java/rmi/RMISecurityManager/checkPackageAccess/CheckPackageAccess.java ! test/jdk/java/rmi/activation/ActivationGroup/downloadActivationGroup/DownloadActivationGroup.java ! test/jdk/java/rmi/registry/classPathCodebase/ClassPathCodebase.java ! test/jdk/java/rmi/registry/readTest/CodebaseTest.java ! test/jdk/java/rmi/reliability/benchmark/bench/rmi/Main.java ! test/jdk/java/rmi/server/RMIClassLoader/delegateBeforePermissionCheck/DelegateBeforePermissionCheck.java ! test/jdk/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/UseCustomSocketFactory.java ! test/jdk/java/rmi/server/RMISocketFactory/useSocketFactory/registry/UseCustomSocketFactory.java ! test/jdk/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/UseCustomSocketFactory.java ! test/jdk/java/rmi/server/Unreferenced/unreferencedContext/UnreferencedContext.java ! test/jdk/java/rmi/testlibrary/RMID.java ! test/jdk/java/rmi/testlibrary/TestParams.java ! test/jdk/java/security/BasicPermission/NullOrEmptyName.java ! test/jdk/java/security/Policy/PolicyProvider/UseSystemClassLoader.java ! test/jdk/java/security/ProtectionDomain/AllPerm.java ! test/jdk/java/security/SecureClassLoader/DefineClass.java = test/jdk/java/sql/permissionTests/DriverManagerPermissionsTests.java ! test/jdk/java/util/Properties/LoadAndStoreXML.java ! test/jdk/java/util/ResourceBundle/Bug6359330.java ! test/jdk/java/util/ResourceBundle/modules/security/TestPermission.java ! test/jdk/java/util/ServiceLoader/security/SecurityTest.java ! test/jdk/java/util/TimeZone/Bug6912560.java ! test/jdk/java/util/TimeZone/SetDefaultSecurityTest.java ! test/jdk/java/util/concurrent/Executors/PrivilegedCallables.java ! test/jdk/java/util/concurrent/ThreadPoolExecutor/ConfigChanges.java ! test/jdk/java/util/concurrent/ThreadPoolExecutor/ThrowingTasks.java ! test/jdk/java/util/concurrent/atomic/AtomicUpdaters.java ! test/jdk/java/util/concurrent/tck/JSR166TestCase.java ! test/jdk/java/util/logging/AnonymousLogger/TestAnonymousLogger.java ! test/jdk/java/util/logging/FileHandlerLongLimit.java ! test/jdk/java/util/logging/FileHandlerPath.java ! test/jdk/java/util/logging/FileHandlerPatternExceptions.java ! test/jdk/java/util/logging/HandlersConfigTest.java ! test/jdk/java/util/logging/LogManager/Configuration/ParentLoggerWithHandlerGC.java ! test/jdk/java/util/logging/LogManager/Configuration/TestConfigurationLock.java ! test/jdk/java/util/logging/LogManager/Configuration/updateConfiguration/HandlersOnComplexResetUpdate.java ! test/jdk/java/util/logging/LogManager/Configuration/updateConfiguration/HandlersOnComplexUpdate.java ! test/jdk/java/util/logging/LogManager/Configuration/updateConfiguration/SimpleUpdateConfigWithInputStreamTest.java ! test/jdk/java/util/logging/LogManager/Configuration/updateConfiguration/SimpleUpdateConfigurationTest.java ! test/jdk/java/util/logging/LogManager/Configuration/updateConfiguration/UpdateConfigurationTest.java ! test/jdk/java/util/logging/LogManager/RootLogger/setLevel/TestRootLoggerLevel.java ! test/jdk/java/util/logging/Logger/getLogger/TestLogger.java ! test/jdk/java/util/logging/Logger/setResourceBundle/TestSetResourceBundle.java ! test/jdk/java/util/logging/RootLogger/RootLevelInConfigFile.java ! test/jdk/java/util/logging/SystemLoggerConfigTest.java ! test/jdk/java/util/logging/TestAppletLoggerContext.java ! test/jdk/java/util/logging/TestConfigurationListeners.java ! test/jdk/java/util/logging/TestGetLoggerNPE.java ! test/jdk/java/util/logging/TestLogConfigurationDeadLock.java ! test/jdk/java/util/logging/TestLogConfigurationDeadLockWithConf.java ! test/jdk/java/util/logging/TestLoggerBundleSync.java ! test/jdk/java/util/logging/TestLoggingWithMainAppContext.java ! test/jdk/java/util/logging/TestMainAppContext.java ! test/jdk/java/util/spi/ResourceBundleControlProvider/UserDefaultControlTest.java ! test/jdk/java/util/spi/ToolProviderTest.java ! test/jdk/javax/imageio/CachePremissionsTest/CachePermissionsTest.java ! test/jdk/javax/management/Introspector/AnnotationSecurityTest.java ! test/jdk/javax/management/remote/mandatory/loading/RMIDownloadTest.java ! test/jdk/javax/management/remote/mandatory/notif/NoPermToRemoveTest.java ! test/jdk/javax/management/remote/mandatory/notif/NotificationEmissionTest.java ! test/jdk/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation2Test.java ! test/jdk/javax/management/remote/mandatory/subjectDelegation/SubjectDelegation3Test.java = test/jdk/javax/sql/permissionTests/SyncFactoryPermissionsTests.java ! test/jdk/javax/swing/JComboBox/8080972/TestBasicComboBoxEditor.java ! test/jdk/javax/swing/JEditorPane/5076514/bug5076514.java ! test/jdk/javax/swing/JEditorPane/8080972/TestJEditor.java ! test/jdk/javax/swing/JFileChooser/6484091/bug6484091.java ! test/jdk/javax/swing/JFileChooser/6570445/bug6570445.java ! test/jdk/javax/swing/JFormattedTextField/8080972/TestDefaultFormatter.java ! test/jdk/javax/swing/JOptionPane/8081019/bug8081019.java ! test/jdk/javax/swing/JPopupMenu/6675802/bug6675802.java ! test/jdk/javax/swing/JPopupMenu/6691503/bug6691503.java ! test/jdk/javax/swing/JPopupMenu/6694823/bug6694823.java ! test/jdk/javax/swing/JTable/8080972/TestJTableCellEditor.java ! test/jdk/javax/swing/UIDefaults/6622002/bug6622002.java ! test/jdk/javax/swing/UIDefaults/6795356/TableTest.java ! test/jdk/javax/swing/UIDefaults/8080972/TestProxyLazyValue.java ! test/jdk/javax/swing/dnd/8080972/TestTransferHandler.java ! test/jdk/javax/swing/plaf/nimbus/8080972/TestAbstractRegionPainter.java ! test/jdk/javax/swing/plaf/synth/Test8043627.java ! test/jdk/javax/swing/text/View/8080972/TestObjectView.java ! test/jdk/javax/xml/crypto/dsig/SecurityManager/XMLDSigWithSecMgr.java ! test/jdk/javax/xml/jaxp/transform/8004476/XPathExFuncTest.java ! test/jdk/javax/xml/jaxp/transform/8004476/XSLTExFuncTest.java ! test/jdk/jdk/internal/jrtfs/WithSecurityManager.java ! test/jdk/sun/management/PlatformMBeanProviderConstructorCheck.java ! test/jdk/sun/net/www/protocol/jrt/WithSecurityManager.java ! test/jdk/sun/nio/cs/TestSJIS0213_SM.java ! test/jdk/sun/nio/cs/TestStringCoding.java ! test/jdk/sun/nio/cs/TestStringCodingUTF8.java ! test/jdk/sun/rmi/runtime/Log/checkLogging/CheckLogging.java ! test/jdk/sun/rmi/transport/tcp/disableMultiplexing/DisableMultiplexing.java ! test/jdk/sun/security/krb5/auto/AcceptPermissions.java ! test/jdk/sun/security/krb5/auto/HttpNegotiateServer.java ! test/jdk/sun/security/krb5/auto/KeyPermissions.java ! test/jdk/sun/security/pkcs11/Cipher/ReinitCipher.java ! test/jdk/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java ! test/jdk/sun/security/pkcs11/Cipher/TestRSACipher.java ! test/jdk/sun/security/pkcs11/Cipher/TestRSACipherWrap.java ! test/jdk/sun/security/pkcs11/Cipher/TestRawRSACipher.java ! test/jdk/sun/security/pkcs11/Cipher/TestSymmCiphers.java ! test/jdk/sun/security/pkcs11/Cipher/TestSymmCiphersNoPad.java ! test/jdk/sun/security/pkcs11/KeyAgreement/IllegalPackageAccess.java ! test/jdk/sun/security/pkcs11/KeyAgreement/SupportedDHKeys.java ! test/jdk/sun/security/pkcs11/KeyAgreement/TestDH.java ! test/jdk/sun/security/pkcs11/KeyAgreement/TestInterop.java ! test/jdk/sun/security/pkcs11/KeyAgreement/TestShort.java ! test/jdk/sun/security/pkcs11/KeyAgreement/UnsupportedDHKeys.java ! test/jdk/sun/security/pkcs11/KeyGenerator/DESParity.java ! test/jdk/sun/security/pkcs11/KeyGenerator/HmacDefKeySizeTest.java ! test/jdk/sun/security/pkcs11/KeyGenerator/TestKeyGenerator.java ! test/jdk/sun/security/pkcs11/KeyPairGenerator/TestDH2048.java ! test/jdk/sun/security/pkcs11/Mac/MacKAT.java ! test/jdk/sun/security/pkcs11/Mac/MacSameTest.java ! test/jdk/sun/security/pkcs11/Mac/ReinitMac.java ! test/jdk/sun/security/pkcs11/MessageDigest/DigestKAT.java ! test/jdk/sun/security/pkcs11/MessageDigest/ReinitDigest.java ! test/jdk/sun/security/pkcs11/MessageDigest/TestCloning.java ! test/jdk/sun/security/pkcs11/Provider/Login.sh ! test/jdk/sun/security/pkcs11/Secmod/AddPrivateKey.java ! test/jdk/sun/security/pkcs11/Secmod/AddTrustedCert.java ! test/jdk/sun/security/pkcs11/Secmod/Crypto.java ! test/jdk/sun/security/pkcs11/Secmod/GetPrivateKey.java ! test/jdk/sun/security/pkcs11/Secmod/JksSetPrivateKey.java ! test/jdk/sun/security/pkcs11/Secmod/LoadKeystore.java ! test/jdk/sun/security/pkcs11/Secmod/TrustAnchors.java ! test/jdk/sun/security/pkcs11/SecureRandom/Basic.java ! test/jdk/sun/security/pkcs11/Signature/ByteBuffers.java ! test/jdk/sun/security/pkcs11/Signature/TestDSA.java ! test/jdk/sun/security/pkcs11/Signature/TestDSAKeyLength.java ! test/jdk/sun/security/pkcs11/Signature/TestRSAKeyLength.java ! test/jdk/sun/security/pkcs11/ec/ReadCertificates.java ! test/jdk/sun/security/pkcs11/ec/ReadPKCS12.java ! test/jdk/sun/security/pkcs11/ec/TestCurves.java ! test/jdk/sun/security/pkcs11/ec/TestECDH.java ! test/jdk/sun/security/pkcs11/ec/TestECDH2.java ! test/jdk/sun/security/pkcs11/ec/TestECDSA.java ! test/jdk/sun/security/pkcs11/ec/TestECDSA2.java ! test/jdk/sun/security/pkcs11/ec/TestECGenSpec.java ! test/jdk/sun/security/pkcs11/ec/TestKeyFactory.java ! test/jdk/sun/security/pkcs11/rsa/KeyWrap.java ! test/jdk/sun/security/pkcs11/rsa/TestCACerts.java ! test/jdk/sun/security/pkcs11/rsa/TestKeyFactory.java ! test/jdk/sun/security/pkcs11/rsa/TestKeyPairGenerator.java ! test/jdk/sun/security/pkcs11/rsa/TestP11KeyFactoryGetRSAKeySpec.java ! test/jdk/sun/security/pkcs11/rsa/TestSignatures.java ! test/jdk/sun/security/pkcs11/tls/TestKeyMaterial.java ! test/jdk/sun/security/pkcs11/tls/TestLeadingZeroesP11.java ! test/jdk/sun/security/pkcs11/tls/TestMasterSecret.java ! test/jdk/sun/security/pkcs11/tls/TestPRF.java ! test/jdk/sun/security/pkcs11/tls/TestPremaster.java ! test/jdk/sun/security/provider/PolicyFile/BadPolicyFile.java ! test/jdk/sun/tools/jstatd/JstatdTest.java ! test/jdk/sun/util/locale/provider/Bug8152817.java ! test/jdk/tools/jlink/SecurityTest.java ! test/langtools/ProblemList.txt ! test/langtools/tools/doclint/tool/RunTest.java ! test/langtools/tools/javac/api/ToolProvider/ToolProviderTest.java ! test/langtools/tools/javac/processing/6348193/T6348193.java Changeset: bb085f68 Author: Mark Sheppard Date: 2021-05-24 17:59:39 +0000 URL: https://git.openjdk.java.net/amber/commit/bb085f684d1154ffd6b2169259c67cfb19958380 8265362: java/net/Socket/UdpSocket.java fails with "java.net.BindException: Address already in use" (macos-aarch64) Reviewed-by: dfuchs, alanb ! test/jdk/ProblemList.txt ! test/jdk/java/net/Socket/UdpSocket.java Changeset: a5467ae7 Author: Andy Herrick Date: 2021-05-24 19:28:50 +0000 URL: https://git.openjdk.java.net/amber/commit/a5467ae7bb5780f34728ad073c5c4158894c7c4b 8267423: Fix copyrights in jpackage tests Reviewed-by: kcr, asemenyuk ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/junit/jdk/jpackage/internal/AppImageFileTest.java ! test/jdk/tools/jpackage/junit/jdk/jpackage/internal/ApplicationLayoutTest.java ! test/jdk/tools/jpackage/junit/jdk/jpackage/internal/OverridableResourceTest.java ! test/jdk/tools/jpackage/junit/jdk/jpackage/internal/PathGroupTest.java ! test/jdk/tools/jpackage/junit/jdk/jpackage/internal/ToolValidatorTest.java ! test/jdk/tools/jpackage/junit/junit.java ! test/jdk/tools/jpackage/junit/run_junit.sh ! test/jdk/tools/jpackage/run_tests.sh ! test/jdk/tools/jpackage/test_jpackage.sh Changeset: 209769b5 Author: Ioi Lam Date: 2021-05-24 21:52:13 +0000 URL: https://git.openjdk.java.net/amber/commit/209769b5ad462ce3dd47f18d93e12147730f8123 8267347: CDS record_linking_constraint asserts with unregistered class Reviewed-by: minqi, ccheung ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java ! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsApp.java ! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsTest.java + test/hotspot/jtreg/runtime/cds/appcds/test-classes/CustomAppLoader.java Changeset: ebc9357d Author: Ian Graves Date: 2021-05-24 21:57:30 +0000 URL: https://git.openjdk.java.net/amber/commit/ebc9357d58957702abbd003d21082badc630876d 8267329: Modernize Javadoc code to use instanceof with pattern matching Reviewed-by: prappo, jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/api/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ClassWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SystemPropertiesWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/ContentBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/CommentUtils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/builders/MemberSummaryBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/ThrowsTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPath.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Extern.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocTool.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Messager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolEnvironment.java Changeset: f6909596 Author: Kim Barrett Date: 2021-05-24 22:43:42 +0000 URL: https://git.openjdk.java.net/amber/commit/f6909596cae7c47514c10b614cc006169bcee04b 8267446: Taskqueue code fails with assert(bottom_relaxed() == age_top_relaxed()) failed: not empty Reviewed-by: stefank, pliden ! src/hotspot/share/gc/shared/taskTerminator.cpp ! src/hotspot/share/gc/shared/taskqueue.hpp Changeset: c519ba2e Author: Claes Redestad Date: 2021-05-24 23:02:40 +0000 URL: https://git.openjdk.java.net/amber/commit/c519ba2e437a05ac83e53b358b6a02b2f6e20563 8267614: Outline VarHandleGuards exact behavior checks Reviewed-by: psandoz, mchung ! src/java.base/share/classes/java/lang/invoke/VarHandle.java ! src/java.base/share/classes/java/lang/invoke/VarHandleGuards.java ! src/java.base/share/classes/java/lang/invoke/VarHandles.java Changeset: de27da7d Author: Calvin Cheung Date: 2021-05-25 00:42:21 +0000 URL: https://git.openjdk.java.net/amber/commit/de27da7dedb217481b5e1582c38313232828a18c 8267431: Rename InstanceKlass::has_old_class_version to can_be_verified_at_dumptime Reviewed-by: iklam ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/interpreter/rewriter.cpp ! src/hotspot/share/oops/instanceKlass.cpp ! src/hotspot/share/oops/instanceKlass.hpp ! src/hotspot/share/oops/klassVtable.cpp Changeset: 461a3fee Author: Calvin Cheung Date: 2021-05-25 00:48:39 +0000 URL: https://git.openjdk.java.net/amber/commit/461a3feebedccbf83bf3871d65ed7f2d1ad79307 8261478: InstanceKlass::set_classpath_index does not match comments Reviewed-by: minqi ! src/hotspot/share/oops/instanceKlass.cpp Changeset: b4d4884c Author: Jonathan Gibbons Date: 2021-05-25 01:33:13 +0000 URL: https://git.openjdk.java.net/amber/commit/b4d4884c03b03d3073ef137a899f3612993f5e65 8267126: javadoc should show "line and caret" for diagnostics. Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Messager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/Start.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ToolEnvironment.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc.properties ! test/langtools/jdk/javadoc/doclet/testCharsetDocencodingOptions/TestCharsetDocencodingOptions.java + test/langtools/jdk/javadoc/doclet/testDiagsLineCaret/MyTaglet.java + test/langtools/jdk/javadoc/doclet/testDiagsLineCaret/TestDiagsLineCaret.java ! test/langtools/jdk/javadoc/doclet/testDocFiles/TestDocFiles.java ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFX.java ! test/langtools/jdk/javadoc/doclet/testLinkOption/TestRedirectLinks.java ! test/langtools/jdk/javadoc/doclet/testMissingComment/TestMissingComment.java ! test/langtools/jdk/javadoc/doclet/testNewLanguageFeatures/TestNewLanguageFeatures.java ! test/langtools/jdk/javadoc/doclet/testNoFrames/TestNoFrames.java ! test/langtools/jdk/javadoc/doclet/testOptions/TestOptions.java ! test/langtools/jdk/javadoc/doclet/testReturnTag/TestReturnTag.java ! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java ! test/langtools/jdk/javadoc/doclet/testTagInheritence/TestTagInheritence.java ! test/langtools/jdk/javadoc/doclet/testTagMisuse/TestTagMisuse.java ! test/langtools/jdk/javadoc/doclet/testValueTag/TestValueTag.java ! test/langtools/jdk/javadoc/doclet/testWarnBadParamNames/TestWarnBadParamNames.java ! test/langtools/jdk/javadoc/tool/6958836/Test.java ! test/langtools/jdk/javadoc/tool/6964914/TestStdDoclet.java ! test/langtools/jdk/javadoc/tool/8224613/OptionProcessingFailureTest.java ! test/langtools/jdk/javadoc/tool/BadOptionsTest.java ! test/langtools/jdk/javadoc/tool/CheckResourceKeys.java ! test/langtools/jdk/javadoc/tool/MaxWarns.java ! test/langtools/jdk/javadoc/tool/api/basic/GetTask_DiagListenerTest.java ! test/langtools/jdk/javadoc/tool/doclint/DocLintTest.java ! test/langtools/jdk/javadoc/tool/exceptionHandling/TestExceptionHandling.java ! test/langtools/jdk/javadoc/tool/modules/Modules.java ! test/langtools/jdk/javadoc/tool/modules/PackageOptions.java ! test/langtools/jdk/javadoc/tool/removeOldDoclet/RemoveOldDoclet.java ! test/langtools/jdk/javadoc/tool/testWErrorOption/TestWErrorOption.java Changeset: 123cdd1f Author: Dong Bo Committer: Fei Yang Date: 2021-05-25 02:17:19 +0000 URL: https://git.openjdk.java.net/amber/commit/123cdd1fbd4fa02177c06afb67a09aee21d0a482 8264973: AArch64: Optimize vector max/min/add reduction of two integers with NEON pairwise instructions Reviewed-by: njian, aph ! src/hotspot/cpu/aarch64/aarch64_neon.ad ! src/hotspot/cpu/aarch64/aarch64_neon_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h Changeset: 2e8812df Author: Denghui Dong Committer: Vladimir Kozlov Date: 2021-05-25 04:11:12 +0000 URL: https://git.openjdk.java.net/amber/commit/2e8812df142430d1a6b0a4df0259d2656a1548c9 8265129: Add intrinsic support for JVM.getClassId Reviewed-by: kvn, mgronlun ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/jfr/jfr.cpp ! src/hotspot/share/jfr/jfr.hpp ! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdEpoch.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.hpp ! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.inline.hpp ! src/hotspot/share/jfr/utilities/jfrSignal.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/idealKit.cpp ! src/hotspot/share/opto/idealKit.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/opto/runtime.hpp ! src/hotspot/share/runtime/sharedRuntime.cpp ! src/jdk.jfr/share/classes/jdk/jfr/internal/EventWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java ! test/jdk/jdk/jfr/jvm/TestClearStaleConstants.java ! test/jdk/jdk/jfr/jvm/TestJFRIntrinsic.java Changeset: 31d0f0d8 Author: Adam Sotona Date: 2021-05-25 04:52:42 +0000 URL: https://git.openjdk.java.net/amber/commit/31d0f0d895ef4039d2e96a8fb6e990e93eed4d41 8248843: java in source-file mode suggests javac-only options Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/Main.java Changeset: d86f9164 Author: Alexander Zuev Date: 2021-05-25 06:46:22 +0000 URL: https://git.openjdk.java.net/amber/commit/d86f91642d7dcf829b8093ebed336d4386bff67a 8267066: New NSAccessibility peers should return they roles and subroles directly Reviewed-by: pbansal ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ButtonAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ButtonAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CheckboxAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CheckboxAccessibility.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.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/GroupAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/GroupAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ImageAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ImageAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/RadiobuttonAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/RadiobuttonAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ScrollAreaAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ScrollAreaAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ScrollBarAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ScrollBarAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/SliderAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/SliderAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/SpinboxAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/SpinboxAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/StaticTextAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/StaticTextAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ToolbarAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ToolbarAccessibility.m Changeset: 0a03fc84 Author: Jaikiran Pai Date: 2021-05-25 07:40:48 +0000 URL: https://git.openjdk.java.net/amber/commit/0a03fc84b3289cf8c8effca7324f71146270a8e2 8255674: SSLEngine class description is missing "case" in switch statement Reviewed-by: xuelei ! src/java.base/share/classes/javax/net/ssl/SSLEngine.java Changeset: a52c4ede Author: Patrick Concannon Date: 2021-05-25 08:24:49 +0000 URL: https://git.openjdk.java.net/amber/commit/a52c4ede2f043b7d4a234c7d06f91871312e9654 8267110: Update java.util to use instanceof pattern variable Reviewed-by: lancea, naoto ! src/java.base/share/classes/java/util/AbstractMap.java ! src/java.base/share/classes/java/util/BitSet.java ! src/java.base/share/classes/java/util/Collections.java ! src/java.base/share/classes/java/util/EnumMap.java ! src/java.base/share/classes/java/util/HashMap.java ! src/java.base/share/classes/java/util/Hashtable.java ! src/java.base/share/classes/java/util/IdentityHashMap.java ! src/java.base/share/classes/java/util/JumboEnumSet.java ! src/java.base/share/classes/java/util/KeyValueHolder.java ! src/java.base/share/classes/java/util/LinkedHashMap.java ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/java/util/Optional.java ! src/java.base/share/classes/java/util/OptionalDouble.java ! src/java.base/share/classes/java/util/OptionalInt.java ! src/java.base/share/classes/java/util/OptionalLong.java ! src/java.base/share/classes/java/util/PropertyPermission.java ! src/java.base/share/classes/java/util/RegularEnumSet.java ! src/java.base/share/classes/java/util/Scanner.java ! src/java.base/share/classes/java/util/ServiceLoader.java ! src/java.base/share/classes/java/util/SimpleTimeZone.java ! src/java.base/share/classes/java/util/TreeMap.java ! src/java.base/share/classes/java/util/TreeSet.java ! src/java.base/share/classes/java/util/WeakHashMap.java ! src/java.base/share/classes/java/util/jar/Attributes.java ! src/java.base/share/classes/java/util/jar/JarVerifier.java ! src/java.base/share/classes/java/util/jar/Manifest.java ! src/java.base/share/classes/java/util/regex/Pattern.java ! src/java.base/share/classes/java/util/regex/PrintPattern.java ! src/java.base/share/classes/java/util/zip/ZipFile.java Changeset: 66b190e1 Author: Claes Redestad Date: 2021-05-25 11:47:33 +0000 URL: https://git.openjdk.java.net/amber/commit/66b190e1e7d06f3fc59917b5346e94a128e928cd 8267612: Declare package-private VarHandle.AccessMode/AccessType counts Reviewed-by: mchung ! src/java.base/share/classes/java/lang/invoke/IndirectVarHandle.java ! src/java.base/share/classes/java/lang/invoke/Invokers.java ! src/java.base/share/classes/java/lang/invoke/VarForm.java ! src/java.base/share/classes/java/lang/invoke/VarHandle.java Changeset: b403d399 Author: Jie Fu Date: 2021-05-25 11:49:58 +0000 URL: https://git.openjdk.java.net/amber/commit/b403d3990894853d6e291c8ff8abb44bddb3c99f 8267213: cpuinfo_segv is incorrectly triaged as execution protection violation on x86_32 Reviewed-by: dholmes ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp Changeset: 86a8f442 Author: Maurizio Cimadamore Date: 2021-05-25 11:51:25 +0000 URL: https://git.openjdk.java.net/amber/commit/86a8f4427139f983faa57b9174c90949628236ca 8267317: Remove DeferredTypeCompleter Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ArgumentAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java Changeset: 5a5b807e Author: Pavel Rappo Date: 2021-05-25 14:22:36 +0000 URL: https://git.openjdk.java.net/amber/commit/5a5b807e8e3b3148eea911ed1b2c9624b6846370 8267633: Clarify documentation of (Doc)TreeScanner Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreePath.java ! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java Changeset: cc687fd4 Author: Jonathan Gibbons Date: 2021-05-25 14:54:27 +0000 URL: https://git.openjdk.java.net/amber/commit/cc687fd43ade6be8760c559f3ffa909c5937727c 8267575: Add new documentation group in HtmlStyle Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java Changeset: 2ef2450a Author: Adam Sotona Date: 2021-05-25 15:58:00 +0000 URL: https://git.openjdk.java.net/amber/commit/2ef2450aa6f560a0bcf6ab687b83c2f1d9e3c87e 8263445: Duplicate key compiler.err.expected.module in compiler.properties Reviewed-by: vromero, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties Changeset: 594d4544 Author: Jonathan Gibbons Date: 2021-05-25 17:36:50 +0000 URL: https://git.openjdk.java.net/amber/commit/594d4544759a240690ed4c0432c8140b852aea5a 8267574: Dead code in HtmlStyle/HtmlDocletWriter Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css Changeset: 0b773593 Author: Joe Darcy Date: 2021-05-25 18:04:47 +0000 URL: https://git.openjdk.java.net/amber/commit/0b7735938407fad5c2dbfb509d2d47bf172305e9 8224243: Add implSpec's to AccessibleObject and seal Executable Reviewed-by: alanb ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/java/lang/reflect/Executable.java ! src/java.base/share/classes/java/lang/reflect/Field.java Changeset: e751b7b1 Author: Bradford Wetmore Date: 2021-05-25 19:38:00 +0000 URL: https://git.openjdk.java.net/amber/commit/e751b7b1b6f7269a1fe20c07748c726536388f6d 8267683: rfc7301Grease8F value not displayed correctly in SSLParameters javadoc Reviewed-by: coffeys ! src/java.base/share/classes/javax/net/ssl/SSLParameters.java Changeset: c20ca42e Author: Coleen Phillimore Date: 2021-05-25 19:42:08 +0000 URL: https://git.openjdk.java.net/amber/commit/c20ca42e62a0a7419c04ff95087c7c2b4d2e0335 8267691: Change table to obsolete CriticalJNINatives in JDK 18, not 17 Reviewed-by: hseigel ! src/hotspot/share/runtime/arguments.cpp Changeset: 5aa45f2e Author: Alexander Matveev Date: 2021-05-25 22:08:33 +0000 URL: https://git.openjdk.java.net/amber/commit/5aa45f2edf278bab4403704ab4b6644096f8c077 8267403: tools/jpackage/share/FileAssociationsTest.java#id0 failed with "Error: Bundler "Mac PKG Package" (pkg) failed to produce a package" Reviewed-by: herrick, asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgBundler.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Executor.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/IOUtils.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/JLinkBundlerHelper.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Log.java Changeset: a98e476c Author: Jie Fu Date: 2021-05-25 22:46:19 +0000 URL: https://git.openjdk.java.net/amber/commit/a98e476c0a5860dd2bd9e57aeceb1f724868c970 8267311: vmTestbase/gc/gctests/StringInternGC/StringInternGC.java eventually OOMEs 8267311: vmTestbase/gc/gctests/StringInternGC/StringInternGC.java eventually OOMEs Co-authored-by: Thomas Schatzl Reviewed-by: tschatzl ! test/hotspot/jtreg/vmTestbase/gc/gctests/StringInternGC/StringInternGC.java Changeset: d0d2ddcc Author: David Holmes Date: 2021-05-25 23:35:17 +0000 URL: https://git.openjdk.java.net/amber/commit/d0d2ddccaf93a1f97843e7d01c5bf6eb8ba3aece 8267651: runtime/handshake/HandshakeTimeoutTest.java times out when dumping core Reviewed-by: dcubed ! test/hotspot/jtreg/runtime/handshake/HandshakeTimeoutTest.java Changeset: ac36b7d3 Author: Tagir F. Valeev Date: 2021-05-26 01:17:02 +0000 URL: https://git.openjdk.java.net/amber/commit/ac36b7d3e2d521652576fba3b1760586f582544f 8267452: Delegate forEachRemaining in Spliterators.iterator() Reviewed-by: psandoz ! src/java.base/share/classes/java/util/Spliterators.java + test/jdk/java/util/Spliterator/IteratorFromSpliteratorTest.java Changeset: b33b8bc8 Author: Bradford Wetmore Date: 2021-05-26 03:17:32 +0000 URL: https://git.openjdk.java.net/amber/commit/b33b8bc88da3afe4f9f6321673df061ea4196962 8267750: Incomplete fix for JDK-8267683 Reviewed-by: jnimeh ! src/java.base/share/classes/javax/net/ssl/SSLParameters.java Changeset: 03944168 Author: Albert Mingkun Yang Date: 2021-05-26 06:50:23 +0000 URL: https://git.openjdk.java.net/amber/commit/039441689d21f3dccf515bb2be89608b0772a235 8267468: Rename refill waster counters in ThreadLocalAllocBuffer Reviewed-by: kbarrett, sspitsyn ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.internal.jvmstat/share/classes/sun/jvmstat/perfdata/resources/aliasmap Changeset: 9d305b9c Author: Roland Westrelin Date: 2021-05-26 09:20:42 +0000 URL: https://git.openjdk.java.net/amber/commit/9d305b9c0625d73c752724569dbb7f6c8e80931c 8252372: Check if cloning is required to move loads out of loops in PhaseIdealLoop::split_if_with_blocks_post() Reviewed-by: thartmann, kvn ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/arm/arm.ad ! src/hotspot/cpu/ppc/ppc.ad ! src/hotspot/cpu/s390/s390.ad ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/opto/castnode.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/node.hpp Changeset: 083416d3 Author: Wang Huang Committer: Hamlin Li Date: 2021-05-26 10:21:46 +0000 URL: https://git.openjdk.java.net/amber/commit/083416d36c0d7fd17dd0db546129411450dfcccf 8267130: Memory Overflow in Disassembler::load_library Co-authored-by: Wang Huang Co-authored-by: Miao Zhuojun Reviewed-by: neliasso, mli ! src/hotspot/share/compiler/disassembler.cpp Changeset: bf8d4a8e Author: Athijegannathan Sundararajan Date: 2021-05-26 11:04:59 +0000 URL: https://git.openjdk.java.net/amber/commit/bf8d4a8ecab216e7d117ce045d4498d1fa1a6029 8267583: jmod fails on symlink to class file Reviewed-by: alanb ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java ! test/jdk/tools/jmod/JmodTest.java Changeset: f6322549 Author: Jan Lahoda Date: 2021-05-26 11:12:22 +0000 URL: https://git.openjdk.java.net/amber/commit/f632254943e335d0b4a76d03530309cd194b0813 8267221: jshell feedback is incorrect when creating method with array varargs parameter Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/langtools/jdk/jshell/MethodsTest.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: 4343997a Author: Pavel Rappo Date: 2021-05-26 11:27:15 +0000 URL: https://git.openjdk.java.net/amber/commit/4343997a1a2b38581488932f6a4971ce330bd467 8267708: Remove references to com.sun.tools.javadoc.** This commit changes BaseOptions.java to fix the NoStringToLower test that failed after jdk.javadoc has been added to the list of package prefixes that NoStringToLower scans. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseOptions.java ! test/langtools/jdk/javadoc/tool/CheckResourceKeys.java ! test/langtools/tools/javac/NoStringToLower.java ! test/langtools/tools/javac/T8003967/DetectMutableStaticFields.java Changeset: 45e05970 Author: Pankaj Bansal Date: 2021-05-26 12:17:21 +0000 URL: https://git.openjdk.java.net/amber/commit/45e05970bcee842f98eeeef054f574ccf4b43fad 8264302: Create implementation for Accessibility native peer for Splitpane java role Reviewed-by: kizune ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CommonComponentAccessibility.m = src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/SplitpaneAccessibility.h + src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/SplitpaneAccessibility.m Changeset: 9c346a1e Author: Yude Lin Committer: David Holmes Date: 2021-05-26 12:26:52 +0000 URL: https://git.openjdk.java.net/amber/commit/9c346a1ec78b45c61fbfc76961dc5674cfd98520 8266963: Remove safepoint poll introduced in 8262443 due to reentrance issue Reviewed-by: rehn, zgu, dholmes ! src/hotspot/share/oops/generateOopMap.cpp ! src/hotspot/share/oops/generateOopMap.hpp Changeset: a4c46e1e Author: Naoto Sato Date: 2021-05-26 15:52:39 +0000 URL: https://git.openjdk.java.net/amber/commit/a4c46e1e4f4f2f05c8002b2af683a390fc46b424 8263202: Update Hebrew/Indonesian/Yiddish ISO 639 language codes to current Reviewed-by: joehw ! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java ! src/java.base/share/classes/java/util/Locale.java ! src/java.base/share/classes/java/util/ResourceBundle.java ! src/java.base/share/classes/java/util/spi/AbstractResourceBundleProvider.java ! src/java.base/share/classes/sun/util/locale/BaseLocale.java ! src/java.base/share/classes/sun/util/resources/Bundles.java ! src/java.base/share/classes/sun/util/resources/LocaleData.java ! src/java.desktop/share/classes/java/awt/ComponentOrientation.java = src/jdk.localedata/share/classes/sun/text/resources/ext/CollationData_he.java = src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_he.java = src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_he_IL.java = src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_id.java = src/jdk.localedata/share/classes/sun/text/resources/ext/FormatData_id_ID.java = src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_he.java = src/jdk.localedata/share/classes/sun/text/resources/ext/JavaTimeSupplementary_id.java = src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_he.properties = src/jdk.localedata/share/classes/sun/util/resources/ext/CalendarData_id_ID.properties = src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_he_IL.properties = src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_id_ID.properties = src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_he.properties = src/jdk.localedata/share/classes/sun/util/resources/ext/LocaleNames_id.properties ! src/jdk.localedata/share/classes/sun/util/resources/provider/LocaleDataProvider.java ! src/jdk.localedata/share/classes/sun/util/resources/provider/SupplementaryLocaleDataProvider.java ! test/jdk/java/awt/ComponentOrientation/BasicTest.java ! test/jdk/java/util/Locale/LocaleEnhanceTest.java ! test/jdk/java/util/Locale/LocaleTest.java ! test/jdk/java/util/ResourceBundle/modules/ModuleTestUtil.java ! test/jdk/java/util/ResourceBundle/modules/basic/BasicTest.java ! test/jdk/java/util/ResourceBundle/modules/basic/srcBasic/asiabundles/jdk/test/resources/asia/MyResourcesAsia.java + test/jdk/java/util/ResourceBundle/modules/basic/srcBasic/asiabundles/jdk/test/resources/asia/MyResources_id.properties ! test/jdk/java/util/ResourceBundle/modules/basic/srcBasic/eubundles/jdk/test/resources/eu/MyResourcesEU.java + test/jdk/java/util/ResourceBundle/modules/basic/srcBasic/eubundles/jdk/test/resources/eu/MyResources_ji.java ! test/jdk/java/util/ResourceBundle/modules/basic/srcBasic/test/jdk/test/Main.java ! test/jdk/tools/jlink/plugins/IncludeLocalesPluginTest.java Changeset: de91643b Author: Stefan Karlsson Date: 2021-05-26 17:57:30 +0000 URL: https://git.openjdk.java.net/amber/commit/de91643bfa80ae7cc2d228f882b2de3d8af543c8 8267611: Print more info when pointer_delta assert fails Reviewed-by: dholmes, jiefu, tschatzl, kbarrett ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: c59484e7 Author: Coleen Phillimore Date: 2021-05-26 19:07:53 +0000 URL: https://git.openjdk.java.net/amber/commit/c59484e71517ea9fea7df7b0344b633495f8fd81 8267653: Remove Mutex::_safepoint_check_sometimes Reviewed-by: dholmes, pchilanomate ! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp ! src/hotspot/share/runtime/mutex.cpp ! src/hotspot/share/runtime/mutex.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/thread.cpp Changeset: 8c4719a5 Author: Joe Wang Date: 2021-05-26 19:34:06 +0000 URL: https://git.openjdk.java.net/amber/commit/8c4719a58834dddcea39d69b199abf1aabf780e2 8265248: Implementation Specific Properties: change prefix, plus add existing properties Reviewed-by: lancea, rriggs - src/java.xml/share/classes/com/sun/org/apache/xalan/internal/XalanConstants.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/FeaturePropertyBase.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/XMLSecurityManager.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/utils/XMLSecurityPropertyManager.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Import.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Include.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/LoadDocument.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesHandlerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/Util.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/dom/DOMConfigurationImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/Constants.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/PropertyManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaParsingConfig.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderFactoryImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/DOMValidatorHelper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StAXValidatorHelper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StreamValidatorHelper.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHandlerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/DOMParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/DTDConfiguration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/NonValidatingConfiguration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/SAXParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11Configuration.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLParser.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/util/SecurityManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/XMLSecurityManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager.java ! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/OutputPropertiesFactory.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/SerializationHandler.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/SerializerBase.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/ToStream.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/DOMConstants.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/dom3/LSSerializerImpl.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/utils/XMLReaderManager.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/CachedXPathAPI.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/XPathAPI.java ! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathFactoryImpl.java ! src/java.xml/share/classes/javax/xml/datatype/DatatypeFactory.java + src/java.xml/share/classes/jdk/xml/internal/JdkConstants.java + src/java.xml/share/classes/jdk/xml/internal/JdkProperty.java ! src/java.xml/share/classes/jdk/xml/internal/JdkXmlFeatures.java ! src/java.xml/share/classes/jdk/xml/internal/JdkXmlUtils.java ! src/java.xml/share/classes/module-info.java + test/jaxp/javax/xml/jaxp/unittest/common/ImplPropertyTest.java Changeset: e6302354 Author: Mark Reinhold Date: 2021-05-26 20:55:53 +0000 URL: https://git.openjdk.java.net/amber/commit/e63023546aaf48ae39c72ab37f6ef3f5474e19cc 8266851: Implement JEP 403: Strongly Encapsulate JDK Internals Co-authored-by: Alan Bateman Reviewed-by: mchung, alanb, hseigel ! src/hotspot/share/runtime/arguments.cpp ! src/java.base/share/classes/java/lang/Module.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! src/java.base/share/classes/jdk/internal/module/ExplodedSystemModules.java - src/java.base/share/classes/jdk/internal/module/IllegalAccessLogger.java - src/java.base/share/classes/jdk/internal/module/IllegalAccessMaps.java ! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java ! src/java.base/share/classes/jdk/internal/module/SystemModules.java - src/java.base/share/classes/jdk/internal/module/jdk8_packages.dat ! src/java.base/share/classes/sun/launcher/resources/launcher.properties ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java ! test/jdk/java/lang/ModuleTests/BasicModuleTest.java ! test/jdk/java/lang/instrument/RedefineModuleTest.java ! test/jdk/java/lang/invoke/CallerSensitiveAccess.java ! test/jdk/java/lang/reflect/AccessibleObject/CanAccessTest.java ! test/jdk/java/lang/reflect/AccessibleObject/ModuleSetAccessibleTest.java ! test/jdk/java/lang/reflect/AccessibleObject/TrySetAccessibleTest.java ! test/jdk/java/util/ResourceBundle/modules/cache/CacheTest.java ! test/jdk/jdk/modules/open/Basic.java ! test/jdk/tools/launcher/modules/addexports/manifest/AddExportsAndOpensInManifest.java ! test/jdk/tools/launcher/modules/illegalaccess/IllegalAccessTest.java - test/jdk/tools/launcher/modules/illegalaccess/TryAccess.java - test/jdk/tools/launcher/modules/illegalaccess/modules/m/module-info.java - test/jdk/tools/launcher/modules/illegalaccess/modules/m/p/Type.java - test/jdk/tools/launcher/modules/illegalaccess/patchsrc/java.base/java/lang/Helper.java Changeset: a859d87c Author: Evgeny Astigeevich Committer: Paul Hohensee Date: 2021-05-26 21:08:47 +0000 URL: https://git.openjdk.java.net/amber/commit/a859d87cc1d0629609883968656f0187909a099d 8267721: Enable sun/security/pkcs11 tests for Amazon Linux 2 AArch64 Reviewed-by: phh ! test/jdk/sun/security/pkcs11/PKCS11Test.java Changeset: 0fc7c8d1 Author: Roger Riggs Date: 2021-05-26 22:03:13 +0000 URL: https://git.openjdk.java.net/amber/commit/0fc7c8d101d526f1bc86831996b6883209d77451 8267751: (test) jtreg.SkippedException has no serial VersionUID Reviewed-by: naoto, iignatyev, iris ! test/lib/jtreg/SkippedException.java Changeset: 1899f022 Author: Vladimir Ivanov Date: 2021-05-26 22:53:28 +0000 URL: https://git.openjdk.java.net/amber/commit/1899f022b1cb66ecc0615ff5939b5492e2805a1c 8267805: Add UseVtableBasedCHA to the list of JVM flags known to jtreg Reviewed-by: shade ! test/jtreg-ext/requires/VMProps.java Changeset: 6ffa3e66 Author: Jie Fu Date: 2021-05-26 22:58:45 +0000 URL: https://git.openjdk.java.net/amber/commit/6ffa3e66db55774673ce17be4f8f2d510abf8a84 8267754: cds/appcds/loaderConstraints/LoaderConstraintsTest.java fails on x86_32 due to customized class loader is not supported Reviewed-by: minqi, dholmes, iklam ! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/LoaderConstraintsTest.java Changeset: 37bc4e2e Author: Yasumasa Suenaga Date: 2021-05-27 04:54:16 +0000 URL: https://git.openjdk.java.net/amber/commit/37bc4e2e3c2968d7419dae4f421755b6f7d06090 8263635: Add --servername option to jhsdb debugd Reviewed-by: cjplummer, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/DebugServer.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/RMIHelper.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/SALauncher.java ! src/jdk.hotspot.agent/share/man/jhsdb.1 ! test/hotspot/jtreg/serviceability/sa/sadebugd/ClhsdbAttachToDebugServer.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/ClhsdbTestConnectArgument.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdConnectTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DebugdUtils.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/DisableRegistryTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/PmapOnDebugdTest.java ! test/hotspot/jtreg/serviceability/sa/sadebugd/RunCommandOnServerTest.java Changeset: bfa46f0a Author: Albert Mingkun Yang Date: 2021-05-27 08:09:58 +0000 URL: https://git.openjdk.java.net/amber/commit/bfa46f0af30e9ec073ab5e6411ca94e140113790 8252476: as_Worker_thread() doesn't check what it intends Co-authored-by: David Holmes Reviewed-by: iklam, kbarrett ! src/hotspot/share/gc/shared/referenceProcessor.cpp ! src/hotspot/share/runtime/nonJavaThread.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp Changeset: 7278f56b Author: Denghui Dong Committer: Tobias Hartmann Date: 2021-05-27 08:36:34 +0000 URL: https://git.openjdk.java.net/amber/commit/7278f56bb6345d7b023516d0f44de71cd74ff264 8267800: Remove the '_dirty' set in BCEscapeAnalyzer Reviewed-by: kvn, thartmann ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp ! src/hotspot/share/ci/bcEscapeAnalyzer.hpp Changeset: 85f61652 Author: Dongbo He Committer: Claes Redestad Date: 2021-05-27 11:49:25 +0000 URL: https://git.openjdk.java.net/amber/commit/85f616522b2dc8e7b4c31d760c3171ac74a5490f 8267817: [TEST] Remove unnecessary init in test/micro/org/openjdk/bench/javax/crypto/full/AESGCMBench:setup Reviewed-by: redestad ! test/micro/org/openjdk/bench/javax/crypto/full/AESGCMBench.java Changeset: 3623abb7 Author: Jorn Vernee Date: 2021-05-27 12:28:10 +0000 URL: https://git.openjdk.java.net/amber/commit/3623abb7f6d9112d4cbcffd89852e826c56ae348 8263087: Add a MethodHandle combinator that switches over a set of MethodHandles Reviewed-by: redestad ! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java ! src/java.base/share/classes/java/lang/invoke/LambdaForm.java ! src/java.base/share/classes/java/lang/invoke/LambdaFormEditor.java ! src/java.base/share/classes/java/lang/invoke/MethodHandle.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java + test/jdk/java/lang/invoke/MethodHandles/TestTableSwitch.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesTableSwitchConstant.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesTableSwitchOpaqueSingle.java + test/micro/org/openjdk/bench/java/lang/invoke/MethodHandlesTableSwitchRandom.java Changeset: ec65cf83 Author: Athijegannathan Sundararajan Date: 2021-05-27 12:29:10 +0000 URL: https://git.openjdk.java.net/amber/commit/ec65cf833294e21e9dc59dfe014148d3e1210b53 8240347: remove undocumented options from jlink --help message Reviewed-by: alanb, redestad ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/TaskHelper.java Changeset: bea4109e Author: Naoto Sato Date: 2021-05-27 13:18:34 +0000 URL: https://git.openjdk.java.net/amber/commit/bea4109ef75a6536af4296db56e6ec90ab0f30fc 8187649: ArrayIndexOutOfBoundsException in java.util.JapaneseImperialCalendar Reviewed-by: joehw, rriggs ! src/java.base/share/classes/java/util/JapaneseImperialCalendar.java ! test/jdk/java/util/Calendar/CalendarTestScripts/JapaneseTests.java ! test/jdk/java/util/Calendar/CalendarTestScripts/japanese/japanese_roll.cts Changeset: 10a6f5d6 Author: Guoxiong Li Committer: Jonathan Gibbons Date: 2021-05-27 14:04:56 +0000 URL: https://git.openjdk.java.net/amber/commit/10a6f5d637053395839002b6617f94f49d3701e7 8230623: Extract command-line help for -Xlint sub-options to new --help-lint Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties ! test/langtools/tools/javac/options/modes/InfoOptsTest.java Changeset: ef368b32 Author: Hao Tang Committer: Severin Gehwolf Date: 2021-05-27 14:40:29 +0000 URL: https://git.openjdk.java.net/amber/commit/ef368b32bc8609bdc46cda628fa25e9bcad751e3 8265836: OperatingSystemImpl.getCpuLoad() returns incorrect CPU load inside a container Co-authored-by: Shaojun Wang Co-authored-by: Severin Gehwolf Reviewed-by: sgehwolf, ysuenaga ! src/jdk.management/aix/native/libmanagement_ext/UnixOperatingSystem.c ! src/jdk.management/linux/native/libmanagement_ext/UnixOperatingSystem.c ! src/jdk.management/macosx/native/libmanagement_ext/UnixOperatingSystem.c ! src/jdk.management/unix/classes/com/sun/management/internal/OperatingSystemImpl.java Changeset: 23189a1f Author: Daniel D. Daugherty Date: 2021-05-27 14:58:26 +0000 URL: https://git.openjdk.java.net/amber/commit/23189a1f9de5e7c039a4f6b9e5eefe4fa3c6dcef 8191786: Thread-SMR hash table size should be dynamic Reviewed-by: dholmes, rehn, coleenp, eosterlund ! src/hotspot/share/runtime/threadSMR.cpp Changeset: 07542660 Author: Jonathan Gibbons Date: 2021-05-27 15:01:03 +0000 URL: https://git.openjdk.java.net/amber/commit/07542660446e47164e5a402380bdf7cbfd7b37ad 8267709: Investigate differences between HtmlStyle and stylesheet.css Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java + test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java Changeset: 7c85f351 Author: Stuart Marks Date: 2021-05-27 15:19:45 +0000 URL: https://git.openjdk.java.net/amber/commit/7c85f3510cb84881ff232548fbcc933ef4b34972 8267123: Remove RMI Activation Reviewed-by: erikj, rriggs, alanb ! make/modules/java.rmi/Launcher.gmk ! src/java.base/share/conf/security/java.security - src/java.rmi/share/classes/com/sun/rmi/rmid/ExecOptionPermission.java - src/java.rmi/share/classes/com/sun/rmi/rmid/ExecPermission.java ! src/java.rmi/share/classes/java/rmi/AccessException.java ! src/java.rmi/share/classes/java/rmi/NoSuchObjectException.java ! src/java.rmi/share/classes/java/rmi/Remote.java ! src/java.rmi/share/classes/java/rmi/StubNotFoundException.java - src/java.rmi/share/classes/java/rmi/activation/Activatable.java - src/java.rmi/share/classes/java/rmi/activation/ActivateFailedException.java - src/java.rmi/share/classes/java/rmi/activation/ActivationDesc.java - src/java.rmi/share/classes/java/rmi/activation/ActivationException.java - src/java.rmi/share/classes/java/rmi/activation/ActivationGroup.java - src/java.rmi/share/classes/java/rmi/activation/ActivationGroupDesc.java - src/java.rmi/share/classes/java/rmi/activation/ActivationGroupID.java - src/java.rmi/share/classes/java/rmi/activation/ActivationGroup_Stub.java - src/java.rmi/share/classes/java/rmi/activation/ActivationID.java - src/java.rmi/share/classes/java/rmi/activation/ActivationInstantiator.java - src/java.rmi/share/classes/java/rmi/activation/ActivationMonitor.java - src/java.rmi/share/classes/java/rmi/activation/ActivationSystem.java - src/java.rmi/share/classes/java/rmi/activation/Activator.java - src/java.rmi/share/classes/java/rmi/activation/UnknownGroupException.java - src/java.rmi/share/classes/java/rmi/activation/UnknownObjectException.java - src/java.rmi/share/classes/java/rmi/activation/package-info.java ! src/java.rmi/share/classes/java/rmi/server/ExportException.java ! src/java.rmi/share/classes/java/rmi/server/RMIClientSocketFactory.java ! src/java.rmi/share/classes/java/rmi/server/RMIServerSocketFactory.java ! src/java.rmi/share/classes/java/rmi/server/RemoteObject.java ! src/java.rmi/share/classes/java/rmi/server/RemoteObjectInvocationHandler.java ! src/java.rmi/share/classes/module-info.java ! src/java.rmi/share/classes/sun/rmi/registry/RegistryImpl.java - src/java.rmi/share/classes/sun/rmi/server/ActivatableRef.java - src/java.rmi/share/classes/sun/rmi/server/ActivatableServerRef.java - src/java.rmi/share/classes/sun/rmi/server/Activation$ActivationSystemImpl_Stub.java - src/java.rmi/share/classes/sun/rmi/server/Activation.java - src/java.rmi/share/classes/sun/rmi/server/ActivationGroupImpl.java - src/java.rmi/share/classes/sun/rmi/server/ActivationGroupInit.java - src/java.rmi/share/classes/sun/rmi/server/InactiveGroupException.java ! src/java.rmi/share/classes/sun/rmi/server/MarshalInputStream.java - src/java.rmi/share/classes/sun/rmi/server/resources/rmid.properties - src/java.rmi/share/classes/sun/rmi/server/resources/rmid_de.properties - src/java.rmi/share/classes/sun/rmi/server/resources/rmid_es.properties - src/java.rmi/share/classes/sun/rmi/server/resources/rmid_fr.properties - src/java.rmi/share/classes/sun/rmi/server/resources/rmid_it.properties - src/java.rmi/share/classes/sun/rmi/server/resources/rmid_ja.properties - src/java.rmi/share/classes/sun/rmi/server/resources/rmid_ko.properties - src/java.rmi/share/classes/sun/rmi/server/resources/rmid_pt_BR.properties - src/java.rmi/share/classes/sun/rmi/server/resources/rmid_sv.properties - src/java.rmi/share/classes/sun/rmi/server/resources/rmid_zh_CN.properties - src/java.rmi/share/classes/sun/rmi/server/resources/rmid_zh_TW.properties - src/java.rmi/share/man/rmid.1 ! test/jdk/ProblemList.txt ! test/jdk/TEST.groups ! test/jdk/java/rmi/RemoteException/chaining/Chaining.java - test/jdk/java/rmi/activation/Activatable/checkActivateRef/ActivateMe.java - test/jdk/java/rmi/activation/Activatable/checkActivateRef/CheckActivateRef.java - test/jdk/java/rmi/activation/Activatable/checkActivateRef/CheckActivateRef_Stub.java - test/jdk/java/rmi/activation/Activatable/checkActivateRef/group.security.policy - test/jdk/java/rmi/activation/Activatable/checkActivateRef/rmid.security.policy - test/jdk/java/rmi/activation/Activatable/checkActivateRef/security.policy - test/jdk/java/rmi/activation/Activatable/checkAnnotations/CheckAnnotations.java - test/jdk/java/rmi/activation/Activatable/checkAnnotations/CheckAnnotations_Stub.java - test/jdk/java/rmi/activation/Activatable/checkAnnotations/MyRMI.java - test/jdk/java/rmi/activation/Activatable/checkAnnotations/group.security.policy - test/jdk/java/rmi/activation/Activatable/checkAnnotations/rmid.security.policy - test/jdk/java/rmi/activation/Activatable/checkAnnotations/security.policy - test/jdk/java/rmi/activation/Activatable/checkImplClassLoader/ActivatableImpl.java - test/jdk/java/rmi/activation/Activatable/checkImplClassLoader/ActivatableImpl_Stub.java - test/jdk/java/rmi/activation/Activatable/checkImplClassLoader/CheckImplClassLoader.java - test/jdk/java/rmi/activation/Activatable/checkImplClassLoader/MyRMI.java - test/jdk/java/rmi/activation/Activatable/checkImplClassLoader/rmid.security.policy - test/jdk/java/rmi/activation/Activatable/checkImplClassLoader/security.policy - test/jdk/java/rmi/activation/Activatable/checkRegisterInLog/ActivateMe.java - test/jdk/java/rmi/activation/Activatable/checkRegisterInLog/CheckRegisterInLog.java - test/jdk/java/rmi/activation/Activatable/checkRegisterInLog/CheckRegisterInLog_Stub.java - test/jdk/java/rmi/activation/Activatable/checkRegisterInLog/group.security.policy - test/jdk/java/rmi/activation/Activatable/checkRegisterInLog/rmid.security.policy - test/jdk/java/rmi/activation/Activatable/checkRegisterInLog/security.policy - test/jdk/java/rmi/activation/Activatable/createPrivateActivable/ActivateMe.java - test/jdk/java/rmi/activation/Activatable/createPrivateActivable/CreatePrivateActivatable.java - test/jdk/java/rmi/activation/Activatable/createPrivateActivable/group.security.policy - test/jdk/java/rmi/activation/Activatable/createPrivateActivable/rmid.security.policy - test/jdk/java/rmi/activation/Activatable/createPrivateActivable/security.policy - test/jdk/java/rmi/activation/Activatable/downloadParameterClass/Bar.java - test/jdk/java/rmi/activation/Activatable/downloadParameterClass/DownloadParameterClass.java - test/jdk/java/rmi/activation/Activatable/downloadParameterClass/Foo.java - test/jdk/java/rmi/activation/Activatable/downloadParameterClass/FooReceiverImpl.java - test/jdk/java/rmi/activation/Activatable/downloadParameterClass/FooReceiverImpl_Stub.java - test/jdk/java/rmi/activation/Activatable/downloadParameterClass/group.security.policy - test/jdk/java/rmi/activation/Activatable/downloadParameterClass/manual.security.policy - test/jdk/java/rmi/activation/Activatable/downloadParameterClass/rmid.security.policy - test/jdk/java/rmi/activation/Activatable/downloadParameterClass/security.policy - test/jdk/java/rmi/activation/Activatable/elucidateNoSuchMethod/ActivateMe.java - test/jdk/java/rmi/activation/Activatable/elucidateNoSuchMethod/ElucidateNoSuchMethod.java - test/jdk/java/rmi/activation/Activatable/elucidateNoSuchMethod/ElucidateNoSuchMethod_Stub.java - test/jdk/java/rmi/activation/Activatable/elucidateNoSuchMethod/group.security.policy - test/jdk/java/rmi/activation/Activatable/elucidateNoSuchMethod/rmid.security.policy - test/jdk/java/rmi/activation/Activatable/elucidateNoSuchMethod/security.policy - test/jdk/java/rmi/activation/Activatable/extLoadedImpl/CheckLoader.java - test/jdk/java/rmi/activation/Activatable/extLoadedImpl/ExtLoadedImpl.java - test/jdk/java/rmi/activation/Activatable/extLoadedImpl/ExtLoadedImplTest.java - test/jdk/java/rmi/activation/Activatable/extLoadedImpl/ExtLoadedImpl_Stub.java - test/jdk/java/rmi/activation/Activatable/extLoadedImpl/ext.sh - test/jdk/java/rmi/activation/Activatable/extLoadedImpl/group.security.policy - test/jdk/java/rmi/activation/Activatable/extLoadedImpl/rmid.security.policy - test/jdk/java/rmi/activation/Activatable/extLoadedImpl/security.policy - test/jdk/java/rmi/activation/Activatable/forceLogSnapshot/ActivateMe.java - test/jdk/java/rmi/activation/Activatable/forceLogSnapshot/ForceLogSnapshot.java - test/jdk/java/rmi/activation/Activatable/forceLogSnapshot/ForceLogSnapshot_Skel.java - test/jdk/java/rmi/activation/Activatable/forceLogSnapshot/ForceLogSnapshot_Stub.java - test/jdk/java/rmi/activation/Activatable/forceLogSnapshot/group.security.policy - test/jdk/java/rmi/activation/Activatable/forceLogSnapshot/rmid.security.policy - test/jdk/java/rmi/activation/Activatable/forceLogSnapshot/security.policy - test/jdk/java/rmi/activation/Activatable/inactiveGroup/ActivateMe.java - test/jdk/java/rmi/activation/Activatable/inactiveGroup/InactiveGroup.java - test/jdk/java/rmi/activation/Activatable/inactiveGroup/InactiveGroup_Stub.java - test/jdk/java/rmi/activation/Activatable/inactiveGroup/group.security.policy - test/jdk/java/rmi/activation/Activatable/inactiveGroup/rmid.security.policy - test/jdk/java/rmi/activation/Activatable/inactiveGroup/security.policy - test/jdk/java/rmi/activation/Activatable/lookupActivationSystem/LookupActivationSystem.java - test/jdk/java/rmi/activation/Activatable/lookupActivationSystem/rmid.security.policy - test/jdk/java/rmi/activation/Activatable/nestedActivate/ActivateMe.java - test/jdk/java/rmi/activation/Activatable/nestedActivate/NestedActivate.java - test/jdk/java/rmi/activation/Activatable/nestedActivate/NestedActivate_Stub.java - test/jdk/java/rmi/activation/Activatable/nestedActivate/group.security.policy - test/jdk/java/rmi/activation/Activatable/nestedActivate/rmid.security.policy - test/jdk/java/rmi/activation/Activatable/nestedActivate/security.policy - test/jdk/java/rmi/activation/Activatable/nonExistentActivatable/ActivateMe.java - test/jdk/java/rmi/activation/Activatable/nonExistentActivatable/NonExistentActivatable.java - test/jdk/java/rmi/activation/Activatable/nonExistentActivatable/NonExistentActivatable_Stub.java - test/jdk/java/rmi/activation/Activatable/nonExistentActivatable/group.security.policy - test/jdk/java/rmi/activation/Activatable/nonExistentActivatable/rmid.security.policy - test/jdk/java/rmi/activation/Activatable/nonExistentActivatable/security.policy - test/jdk/java/rmi/activation/Activatable/notSerializable/NotSerializable.java - test/jdk/java/rmi/activation/Activatable/restartCrashedService/ActivateMe.java - test/jdk/java/rmi/activation/Activatable/restartCrashedService/RestartCrashedService.java - test/jdk/java/rmi/activation/Activatable/restartCrashedService/RestartCrashedService_Stub.java - test/jdk/java/rmi/activation/Activatable/restartCrashedService/group.security.policy - test/jdk/java/rmi/activation/Activatable/restartCrashedService/rmid.security.policy - test/jdk/java/rmi/activation/Activatable/restartCrashedService/security.policy - test/jdk/java/rmi/activation/Activatable/restartLatecomer/RestartLatecomer.java - test/jdk/java/rmi/activation/Activatable/restartLatecomer/RestartLatecomer_Stub.java - test/jdk/java/rmi/activation/Activatable/restartLatecomer/group.security.policy - test/jdk/java/rmi/activation/Activatable/restartLatecomer/rmid.security.policy - test/jdk/java/rmi/activation/Activatable/restartLatecomer/security.policy - test/jdk/java/rmi/activation/Activatable/restartService/ActivateMe.java - test/jdk/java/rmi/activation/Activatable/restartService/RestartService.java - test/jdk/java/rmi/activation/Activatable/restartService/RestartService_Stub.java - test/jdk/java/rmi/activation/Activatable/restartService/group.security.policy - test/jdk/java/rmi/activation/Activatable/restartService/rmid.security.policy - test/jdk/java/rmi/activation/Activatable/restartService/security.policy - test/jdk/java/rmi/activation/Activatable/shutdownGracefully/RegisteringActivatable.java - test/jdk/java/rmi/activation/Activatable/shutdownGracefully/ShutdownGracefully.java - test/jdk/java/rmi/activation/Activatable/shutdownGracefully/ShutdownGracefully_Stub.java - test/jdk/java/rmi/activation/Activatable/shutdownGracefully/TestSecurityManager.java - test/jdk/java/rmi/activation/Activatable/shutdownGracefully/group.security.policy - test/jdk/java/rmi/activation/Activatable/shutdownGracefully/rmid.security.policy - test/jdk/java/rmi/activation/Activatable/shutdownGracefully/security.policy - test/jdk/java/rmi/activation/Activatable/unregisterInactive/ActivateMe.java - test/jdk/java/rmi/activation/Activatable/unregisterInactive/UnregisterInactive.java - test/jdk/java/rmi/activation/Activatable/unregisterInactive/UnregisterInactive_Stub.java - test/jdk/java/rmi/activation/Activatable/unregisterInactive/group.security.policy - test/jdk/java/rmi/activation/Activatable/unregisterInactive/rmid.security.policy - test/jdk/java/rmi/activation/Activatable/unregisterInactive/security.policy - test/jdk/java/rmi/activation/ActivateFailedException/activateFails/ActivateFails.java - test/jdk/java/rmi/activation/ActivateFailedException/activateFails/ActivateFails_Stub.java - test/jdk/java/rmi/activation/ActivateFailedException/activateFails/ActivateMe.java - test/jdk/java/rmi/activation/ActivateFailedException/activateFails/ShutdownThread.java - test/jdk/java/rmi/activation/ActivateFailedException/activateFails/group.security.policy - test/jdk/java/rmi/activation/ActivateFailedException/activateFails/rmid.security.policy - test/jdk/java/rmi/activation/ActivateFailedException/activateFails/security.policy - test/jdk/java/rmi/activation/ActivationGroup/downloadActivationGroup/DownloadActivationGroup.java - test/jdk/java/rmi/activation/ActivationGroup/downloadActivationGroup/DownloadActivationGroup_Stub.java - test/jdk/java/rmi/activation/ActivationGroup/downloadActivationGroup/MyActivationGroupImpl.java - test/jdk/java/rmi/activation/ActivationGroup/downloadActivationGroup/group.security.policy - test/jdk/java/rmi/activation/ActivationGroup/downloadActivationGroup/rmid.security.policy - test/jdk/java/rmi/activation/ActivationGroup/downloadActivationGroup/security.policy - test/jdk/java/rmi/activation/ActivationGroupDesc/checkDefaultGroupName/CheckDefaultGroupName.java - test/jdk/java/rmi/activation/ActivationSystem/activeGroup/IdempotentActiveGroup.java - test/jdk/java/rmi/activation/ActivationSystem/activeGroup/rmid.security.policy - test/jdk/java/rmi/activation/ActivationSystem/activeGroup/security.policy - test/jdk/java/rmi/activation/ActivationSystem/modifyDescriptor/ActivateMe.java - test/jdk/java/rmi/activation/ActivationSystem/modifyDescriptor/ModifyDescriptor.java - test/jdk/java/rmi/activation/ActivationSystem/modifyDescriptor/ModifyDescriptor_Stub.java - test/jdk/java/rmi/activation/ActivationSystem/modifyDescriptor/group.security.policy - test/jdk/java/rmi/activation/ActivationSystem/modifyDescriptor/rmid.security.policy - test/jdk/java/rmi/activation/ActivationSystem/modifyDescriptor/security.policy - test/jdk/java/rmi/activation/ActivationSystem/stubClassesPermitted/CanCreateStubs.java - test/jdk/java/rmi/activation/ActivationSystem/stubClassesPermitted/StubClassesPermitted.java - test/jdk/java/rmi/activation/ActivationSystem/stubClassesPermitted/StubClassesPermitted_Stub.java - test/jdk/java/rmi/activation/ActivationSystem/stubClassesPermitted/group.security.policy - test/jdk/java/rmi/activation/ActivationSystem/stubClassesPermitted/rmid.security.policy - test/jdk/java/rmi/activation/ActivationSystem/stubClassesPermitted/security.policy - test/jdk/java/rmi/activation/ActivationSystem/unregisterGroup/ActivateMe.java - test/jdk/java/rmi/activation/ActivationSystem/unregisterGroup/UnregisterGroup.java - test/jdk/java/rmi/activation/ActivationSystem/unregisterGroup/group.security.policy - test/jdk/java/rmi/activation/ActivationSystem/unregisterGroup/rmid.security.policy - test/jdk/java/rmi/activation/ActivationSystem/unregisterGroup/security.policy - test/jdk/java/rmi/activation/CommandEnvironment/Doctor.java - test/jdk/java/rmi/activation/CommandEnvironment/Doctor_Stub.java - test/jdk/java/rmi/activation/CommandEnvironment/Eliza.java - test/jdk/java/rmi/activation/CommandEnvironment/NullOptions.java - test/jdk/java/rmi/activation/CommandEnvironment/Retireable.java - test/jdk/java/rmi/activation/CommandEnvironment/SetChildEnv.java - test/jdk/java/rmi/activation/CommandEnvironment/group.security.policy - test/jdk/java/rmi/activation/CommandEnvironment/rmid.security.policy - test/jdk/java/rmi/activation/CommandEnvironment/security.policy - test/jdk/java/rmi/activation/log/LogTest.java - test/jdk/java/rmi/activation/nonLocalActivation/NonLocalActivationTest.java - test/jdk/java/rmi/activation/rmidViaInheritedChannel/InheritedChannelNotServerSocket.java - test/jdk/java/rmi/activation/rmidViaInheritedChannel/rmid.security.policy ! test/jdk/java/rmi/registry/altSecurityManager/AltSecurityManager.java ! test/jdk/java/rmi/registry/altSecurityManager/TestSecurityManager.java ! test/jdk/java/rmi/registry/altSecurityManager/rmid.security.policy - test/jdk/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/CompressConstants.java - test/jdk/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/CompressInputStream.java - test/jdk/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/CompressOutputStream.java - test/jdk/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/Echo.java - test/jdk/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/EchoImpl.java - test/jdk/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/EchoImpl_Stub.java - test/jdk/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/MultiSocketFactory.java - test/jdk/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/UseCustomSocketFactory.java - test/jdk/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/group.security.policy - test/jdk/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/rmid.security.policy - test/jdk/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/security.policy ! test/jdk/java/rmi/server/RMISocketFactory/useSocketFactory/registry/security.policy ! test/jdk/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/UseCustomSocketFactory.java ! test/jdk/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/security.policy ! test/jdk/java/rmi/server/RemoteObject/unrecognizedRefType/UnrecognizedRefType.java ! test/jdk/java/rmi/server/clientStackTrace/security.policy - test/jdk/java/rmi/testlibrary/ActivationLibrary.java ! test/jdk/java/rmi/testlibrary/JavaVM.java ! test/jdk/java/rmi/testlibrary/README.jcov - test/jdk/java/rmi/testlibrary/RMID.java - test/jdk/java/rmi/testlibrary/RMIDSelectorProvider.java ! test/jdk/java/rmi/testlibrary/TestLibrary.java ! test/jdk/java/rmi/testlibrary/TestParams.java ! test/jdk/java/rmi/transport/checkLeaseInfoLeak/security.policy ! test/jdk/java/rmi/transport/dgcDeadLock/registry.security.policy ! test/jdk/java/rmi/transport/dgcDeadLock/security.policy ! test/jdk/java/security/PermissionCollection/Concurrent.java ! test/jdk/tools/launcher/HelpFlagsTest.java ! test/jdk/tools/launcher/VersionCheck.java Changeset: 41185d38 Author: Xin Liu Committer: Paul Hohensee Date: 2021-05-27 16:35:24 +0000 URL: https://git.openjdk.java.net/amber/commit/41185d38f21e448370433f7e4f1633777cab6170 8229517: Support for optional asynchronous/buffered logging Reviewed-by: ysuenaga, simonis, stuefe, phh, dholmes, ayang ! src/hotspot/os/windows/os_windows.cpp + src/hotspot/share/logging/logAsyncWriter.cpp + src/hotspot/share/logging/logAsyncWriter.hpp ! src/hotspot/share/logging/logConfiguration.cpp ! src/hotspot/share/logging/logConfiguration.hpp ! src/hotspot/share/logging/logDecorators.hpp ! src/hotspot/share/logging/logFileOutput.cpp ! src/hotspot/share/logging/logFileOutput.hpp ! src/hotspot/share/logging/logOutputList.hpp ! src/hotspot/share/logging/logTagSet.hpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/init.cpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/hashtable.cpp ! test/hotspot/gtest/logging/logTestFixture.cpp ! test/hotspot/gtest/logging/logTestUtils.inline.hpp + test/hotspot/gtest/logging/test_asynclog.cpp ! test/hotspot/gtest/logging/test_log.cpp + test/hotspot/jtreg/gtest/AsyncLogGtest.java Changeset: ae258f1e Author: ?????? ??????? Committer: Claes Redestad Date: 2021-05-27 20:21:34 +0000 URL: https://git.openjdk.java.net/amber/commit/ae258f1e6a6335585190aaa9358a4290a453fdbf 8265418: Clean-up redundant null-checks of Class.getPackageName() Reviewed-by: redestad ! src/java.base/share/classes/java/io/ObjectStreamClass.java ! src/java.base/share/classes/java/lang/Class.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java ! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java ! src/java.base/share/classes/sun/invoke/util/VerifyAccess.java ! src/java.base/share/classes/sun/reflect/misc/ReflectUtil.java Changeset: 8a31c075 Author: Daniel D. Daugherty Date: 2021-05-27 20:26:05 +0000 URL: https://git.openjdk.java.net/amber/commit/8a31c07598cd5ea1305a9706d80b0251fd3a1e6d 8267886: ProblemList javax/management/remote/mandatory/connection/RMIConnector_NPETest.java Reviewed-by: smarks ! test/jdk/ProblemList.txt Changeset: 7f52c50b Author: Alexander Zuev Date: 2021-05-27 21:49:20 +0000 URL: https://git.openjdk.java.net/amber/commit/7f52c50ba32eecf5f379f8db30ac6a5cc50b3b66 8182043: Access to Windows Large Icons Reviewed-by: aivanov, azvegint, prr ! src/java.desktop/share/classes/javax/swing/filechooser/FileSystemView.java ! src/java.desktop/share/classes/sun/awt/shell/ShellFolder.java ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolder2.java ! src/java.desktop/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java ! src/java.desktop/windows/native/libawt/windows/ShellFolder2.cpp + test/jdk/javax/swing/JFileChooser/FileSystemView/SystemIconTest.java Changeset: cb5e9ab1 Author: duke Date: 2021-05-27 22:01:37 +0000 URL: https://git.openjdk.java.net/amber/commit/cb5e9ab1391f0575b8b5bb77c7d2a42b9ec9684b 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/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties From amaembo at gmail.com Sun May 30 04:48:13 2021 From: amaembo at gmail.com (Tagir Valeev) Date: Sun, 30 May 2021 11:48:13 +0700 Subject: Class modifiers in Java 16 In-Reply-To: <47D450F0-B71C-435F-BC96-34DFFBB496AB@oracle.com> References: <353152954.793844.1622122368158.JavaMail.zimbra@u-pem.fr> <47D450F0-B71C-435F-BC96-34DFFBB496AB@oracle.com> Message-ID: Thank you for the answers. Judging from the javac behavior, 'static' modifier on local classes is still not allowed, so the sentence 8.1.1 is wrong, as for Java 16. What about my second question, access modifiers? Is this intended change to allow them inside local/anonymous classes? With best regards, Tagir Valeev. On Thu, May 27, 2021 at 8:37 PM Brian Goetz wrote: > > I think there?s a bit of preparing for the future here. There?s the concepts (how static interacts with nesting) which is separate from which exact combinations of those concepts that the language currently supports. We?re moving towards trying to get rid of the arbitrary nest-x-in-y rules, step 1 was defining the concepts separate from the arbitrary restrictions, but we haven?t lifted the restrictions yet. > > On May 27, 2021, at 9:32 AM, Remi Forax wrote: > > ----- Mail original ----- > > De: "Tagir Valeev" > ?: "compiler-dev" , "amber-dev" > Envoy?: Jeudi 27 Mai 2021 12:22:48 > Objet: Class modifiers in Java 16 > > > Hello! > > I want to clarify my understanding of Java 16 spec and the > corresponding compiler behavior regarding class modifiers (8.1.1) > > 1. static modifier > Java 15 spec 8.1.1 [1] says: > The modifier static pertains only to member classes (?8.5.1), not to > top level or local or anonymous classes. > > Java 16 spec 8.1.1 [2] says: > The modifier static pertains only to member classes and local classes. > However, Java 16 spec 14.3 says: > It is a compile-time error if a local class or interface declaration > has the modifier static (?8.1.1). > > Is it my bad understanding of English or there's some contradiction? > To me, 8.1.1 says that now, local classes can be declared as static > while 14.3 says the opposite thing. > > > In JEP 395, under "Static members of inner classes" > "We relax this restriction in order to allow an inner class to declare members that are either explicitly or implicitly static. In particular, this allows an inner class to declare a static member that is a record class." > that why 8.1.1 was modified. > > Yes, the sentence in 14.3 seems wrong. > > Thank you in advance, > With best regards, > Tagir Valeev. > > > regards, > R?mi > > > [1] > https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-ClassModifier > [2] > https://docs.oracle.com/javase/specs/jls/se16/html/jls-8.html#jls-ClassModifier > [3] https://docs.oracle.com/javase/specs/jls/se16/html/jls-14.html#jls-14.3 > > From forax at univ-mlv.fr Mon May 31 12:13:30 2021 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Mon, 31 May 2021 14:13:30 +0200 (CEST) Subject: Class modifiers in Java 16 In-Reply-To: References: <353152954.793844.1622122368158.JavaMail.zimbra@u-pem.fr> <47D450F0-B71C-435F-BC96-34DFFBB496AB@oracle.com> Message-ID: <1505846013.357835.1622463210288.JavaMail.zimbra@u-pem.fr> ----- Mail original ----- > De: "Tagir Valeev" > ?: "Brian Goetz" > Cc: "Remi Forax" , "compiler-dev" , "amber-dev" > > Envoy?: Dimanche 30 Mai 2021 06:48:13 > Objet: Re: Class modifiers in Java 16 > Thank you for the answers. Judging from the javac behavior, 'static' > modifier on local classes is still not allowed, so the sentence 8.1.1 > is wrong, as for Java 16. yes, using static explicitly is not yet allowed. Enums, records and interfaces which are implicitly static are all allowed. And as i said earlier, for a reason ?, annotations are not allowed despite being implicitly static. > > What about my second question, access modifiers? Is this intended > change to allow them inside local/anonymous classes? Local classes/anonymous classes should not have access modifiers, they are scoped inside the method they are defined, so no modifier is needed. > > With best regards, > Tagir Valeev. regards, R?mi > > On Thu, May 27, 2021 at 8:37 PM Brian Goetz wrote: >> >> I think there?s a bit of preparing for the future here. There?s the concepts >> (how static interacts with nesting) which is separate from which exact >> combinations of those concepts that the language currently supports. We?re >> moving towards trying to get rid of the arbitrary nest-x-in-y rules, step 1 was >> defining the concepts separate from the arbitrary restrictions, but we haven?t >> lifted the restrictions yet. >> >> On May 27, 2021, at 9:32 AM, Remi Forax wrote: >> >> ----- Mail original ----- >> >> De: "Tagir Valeev" >> ?: "compiler-dev" , "amber-dev" >> >> Envoy?: Jeudi 27 Mai 2021 12:22:48 >> Objet: Class modifiers in Java 16 >> >> >> Hello! >> >> I want to clarify my understanding of Java 16 spec and the >> corresponding compiler behavior regarding class modifiers (8.1.1) >> >> 1. static modifier >> Java 15 spec 8.1.1 [1] says: >> The modifier static pertains only to member classes (?8.5.1), not to >> top level or local or anonymous classes. >> >> Java 16 spec 8.1.1 [2] says: >> The modifier static pertains only to member classes and local classes. >> However, Java 16 spec 14.3 says: >> It is a compile-time error if a local class or interface declaration >> has the modifier static (?8.1.1). >> >> Is it my bad understanding of English or there's some contradiction? >> To me, 8.1.1 says that now, local classes can be declared as static >> while 14.3 says the opposite thing. >> >> >> In JEP 395, under "Static members of inner classes" >> "We relax this restriction in order to allow an inner class to declare members >> that are either explicitly or implicitly static. In particular, this allows an >> inner class to declare a static member that is a record class." >> that why 8.1.1 was modified. >> >> Yes, the sentence in 14.3 seems wrong. >> >> Thank you in advance, >> With best regards, >> Tagir Valeev. >> >> >> regards, >> R?mi >> >> >> [1] >> https://docs.oracle.com/javase/specs/jls/se15/html/jls-8.html#jls-ClassModifier >> [2] >> https://docs.oracle.com/javase/specs/jls/se16/html/jls-8.html#jls-ClassModifier >> [3] https://docs.oracle.com/javase/specs/jls/se16/html/jls-14.html#jls-14.3 >> From ice1000kotlin at foxmail.com Fri May 21 05:06:37 2021 From: ice1000kotlin at foxmail.com (=?utf-8?B?VGVzbGEgSWNlIFpoYW5n?=) Date: Fri, 21 May 2021 05:06:37 -0000 Subject: Question about JEP 406 Message-ID: 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