git: openjdk/loom: fibers: 76 new changesets

duke duke at openjdk.org
Thu Aug 18 17:20:23 UTC 2022


Changeset: 68af7c13
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2022-08-10 19:55:57 +0000
URL:       https://git.openjdk.org/loom/commit/68af7c1365712773a56f19ce3453baebffd006f4

8291734: Return accurate ACC_SUPER access flag for classes

Reviewed-by: mchung

! src/java.base/share/classes/java/lang/Class.java
! test/jdk/java/lang/reflect/AccessFlag/ClassAccessFlagTest.java

Changeset: 543163a0
Author:    Alex Kasko <akasko at openjdk.org>
Committer: Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2022-08-10 20:34:51 +0000
URL:       https://git.openjdk.org/loom/commit/543163a03b5f1af7a7e7af317a26eb8c5aa81c38

8291978: jpackage: allow to override primary l10n files on Windows

Reviewed-by: asemenyuk, almatvee, naoto

! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinMsiBundler.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_de.wxl
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_ja.wxl
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_zh_CN.wxl
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources.properties
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_de.properties
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_ja.properties
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_zh_CN.properties
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java
! test/jdk/tools/jpackage/share/jdk/jpackage/tests/BasicTest.java
! test/jdk/tools/jpackage/windows/WinL10nTest.java

Changeset: b47438ca
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2022-08-10 22:04:33 +0000
URL:       https://git.openjdk.org/loom/commit/b47438cabc5e365910f2a110972431133649fcc4

8292068: Convert ModuleEntryTable into ResourceHashtable

Reviewed-by: iklam, lfoltan

! src/hotspot/share/classfile/classLoaderData.cpp
! src/hotspot/share/classfile/classLoaderExt.cpp
! src/hotspot/share/classfile/moduleEntry.cpp
! src/hotspot/share/classfile/moduleEntry.hpp
! src/hotspot/share/jfr/instrumentation/jfrEventClassTransformer.cpp
! src/hotspot/share/oops/symbol.hpp
! src/hotspot/share/utilities/hashtable.cpp
! test/hotspot/jtreg/runtime/NMT/CheckForProperDetailStackTrace.java

Changeset: 36ef4c1a
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2022-08-11 00:30:19 +0000
URL:       https://git.openjdk.org/loom/commit/36ef4c1a92348b392b6009ea8b3e5636bfa1b726

8291081: Some sun/tools/jstatd/TestJstatd* tests fail with "Not a percentage\: 68.31\: expected true, was false"

Reviewed-by: kevinw, cjplummer

! test/jdk/sun/tools/jstatd/JstatGCUtilParser.java
! test/jdk/sun/tools/jstatd/JstatdTest.java

Changeset: 2e0a17c5
Author:    Feilong Jiang <fjiang at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2022-08-11 00:55:08 +0000
URL:       https://git.openjdk.org/loom/commit/2e0a17c560d821276544d83bee3891633065e2fc

8292187: aarch64: Remove duplicate header files

Reviewed-by: aph, ngasson

! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/upcallLinker_aarch64.cpp

Changeset: 4b03e135
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2022-08-11 02:17:01 +0000
URL:       https://git.openjdk.org/loom/commit/4b03e135e157cb6cc9ba5eebf4a1f1b6e9143f48

8285405: add test and check for negative argument to HashMap::newHashMap et al

Reviewed-by: chegar, naoto, lancea, smarks

! src/java.base/share/classes/java/util/HashMap.java
! src/java.base/share/classes/java/util/HashSet.java
! src/java.base/share/classes/java/util/LinkedHashMap.java
! src/java.base/share/classes/java/util/LinkedHashSet.java
! src/java.base/share/classes/java/util/WeakHashMap.java
! test/jdk/java/util/HashMap/WhiteBoxResizeTest.java

Changeset: 0def5316
Author:    Alisen Chung <achung at openjdk.org>
Committer: Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2022-08-09 22:27:58 +0000
URL:       https://git.openjdk.org/loom/commit/0def5316cd2ec7699c649bf67bf58e6315c3010b

8290889: JDK 19 RDP2 L10n resource files update - msgdrop 10

Reviewed-by: naoto, asemenyuk

! src/java.base/share/classes/sun/security/tools/keytool/Resources_de.java
! src/java.base/share/classes/sun/security/tools/keytool/Resources_ja.java
! src/java.base/share/classes/sun/security/tools/keytool/Resources_zh_CN.java
! src/java.base/share/classes/sun/util/resources/CurrencyNames.properties
! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties
! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_ja.properties
! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_zh_CN.properties
! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_de.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_de.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_de.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_zh_CN.properties
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_de.java
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_ja.java
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources_zh_CN.java
! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_de.properties
! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ja.properties
! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_CN.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_de.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_de.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_de.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint_zh_CN.properties
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_de.properties
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_ja.properties
! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps_zh_CN.properties
! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_de.java
! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_ja.java
! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_zh_CN.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_de.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_de.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_ja.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_zh_CN.properties
! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de.properties
! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ja.properties
! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_zh_CN.properties

Changeset: 5fce02e3
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2022-08-10 09:40:43 +0000
URL:       https://git.openjdk.org/loom/commit/5fce02e39a6f50e97d7a5c6003ae0220e62933b5

8291496: Allocating card table before heap causes underflow asserts in CardTable::addr_for()

Co-authored-by: Albert Mingkun Yang <ayang at openjdk.org>
Reviewed-by: kbarrett, iwalulya

! src/hotspot/share/gc/shared/cardTable.hpp

Changeset: 4c6d22a6
Author:    Lance Andersen <lancea at openjdk.org>
Date:      2022-08-10 14:40:10 +0000
URL:       https://git.openjdk.org/loom/commit/4c6d22a6cee3d7f1da69e50dddec45158b33e331

8288769: Revert unintentional change to deflate.c

Reviewed-by: iris, bpb, alanb

! src/java.base/share/native/libzip/zlib/deflate.c

Changeset: 85a60235
Author:    David Holmes <dholmes at openjdk.org>
Date:      2022-08-11 05:14:13 +0000
URL:       https://git.openjdk.org/loom/commit/85a602355ff6e92bb468135d712e0b0b41753db4

Merge

! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de.properties
! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ja.properties
! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_zh_CN.properties
! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_de.properties
! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_ja.properties
! src/jdk.localedata/share/classes/sun/util/resources/ext/CurrencyNames_zh_CN.properties

Changeset: 3aaffd63
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2022-08-11 05:26:56 +0000
URL:       https://git.openjdk.org/loom/commit/3aaffd630940ec061fc5eac518ef7614630211a0

8292071: NMT: move MallocHeader to its own header and inline header checks

Reviewed-by: mbaesken, lucy, iklam

+ src/hotspot/share/services/mallocHeader.cpp
+ src/hotspot/share/services/mallocHeader.hpp
+ src/hotspot/share/services/mallocHeader.inline.hpp
! src/hotspot/share/services/mallocTracker.cpp
! src/hotspot/share/services/mallocTracker.hpp

Changeset: 2ddf7287
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2022-08-11 06:23:01 +0000
URL:       https://git.openjdk.org/loom/commit/2ddf72874faedaca6f526bdabd53521c825cf1d0

8292026: Remove redundant allocations from DoubleByteEncoder

Reviewed-by: prr

! src/java.desktop/unix/classes/sun/font/DoubleByteEncoder.java

Changeset: ad5f628c
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2022-08-11 06:24:04 +0000
URL:       https://git.openjdk.org/loom/commit/ad5f628c58c46438f2f542d5255e5fd1fa4d0c6b

8292140: (fs) Needless instanceof check in RegistryFileTypeDetector

Reviewed-by: alanb

! src/java.base/windows/classes/sun/nio/fs/RegistryFileTypeDetector.java

Changeset: 1c0f0f42
Author:    Erik Österlund <eosterlund at openjdk.org>
Date:      2022-08-11 11:45:11 +0000
URL:       https://git.openjdk.org/loom/commit/1c0f0f4211cf564c46753d2cb187c1ef485751cd

8292077: G1 nmethod entry barriers don't keep oops alive

Reviewed-by: tschatzl, stefank, vlivanov

! src/hotspot/share/gc/shared/barrierSetNMethod.cpp

Changeset: a9bc1499
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2022-08-11 12:17:02 +0000
URL:       https://git.openjdk.org/loom/commit/a9bc1499928eedfed7f9a1e7b8c101c32103a1fd

8292216: Remove modules/packages_unloading_do

Reviewed-by: dholmes

! src/hotspot/share/classfile/classLoaderDataGraph.cpp
! src/hotspot/share/classfile/classLoaderDataGraph.hpp

Changeset: fc1d94ef
Author:    Ichiroh Takiguchi <itakiguchi at openjdk.org>
Date:      2022-08-11 14:01:18 +0000
URL:       https://git.openjdk.org/loom/commit/fc1d94ef1a4b088044465a5df5d8f40ab2c11253

8292232: AIX build failure by JDK-8290840

Reviewed-by: jiefu, stuefe

! src/hotspot/os/aix/os_aix.hpp
! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp

Changeset: 7ea9ba1f
Author:    Bill Huang <bill.w.huang at oracle.com>
Committer: Leonid Mesnik <lmesnik at openjdk.org>
Date:      2022-08-11 14:34:01 +0000
URL:       https://git.openjdk.org/loom/commit/7ea9ba1f6c18ace5aa0896ab8676926fdc0d64ea

8292064: Convert java/lang/management/MemoryMXBean shell tests to java version

Reviewed-by: lmesnik, sspitsyn

! test/jdk/java/lang/management/MemoryMXBean/LowMemoryTest2.java
- test/jdk/java/lang/management/MemoryMXBean/LowMemoryTest2.sh
! test/jdk/java/lang/management/MemoryMXBean/MemoryManagement.java
- test/jdk/java/lang/management/MemoryMXBean/MemoryManagementParallelGC.sh
- test/jdk/java/lang/management/MemoryMXBean/MemoryManagementSerialGC.sh
! test/jdk/java/lang/management/MemoryMXBean/MemoryTest.java
- test/jdk/java/lang/management/MemoryMXBean/MemoryTestAllGC.sh
! test/jdk/java/lang/management/MemoryMXBean/Pending.java
- test/jdk/java/lang/management/MemoryMXBean/PendingAllGC.sh

Changeset: a28ab7b6
Author:    Claes Redestad <redestad at openjdk.org>
Date:      2022-08-11 15:28:45 +0000
URL:       https://git.openjdk.org/loom/commit/a28ab7b62abcfce56425d62d5a8162d8f1623393

8288568: Reduce runtime of java.security microbenchmarks

Reviewed-by: ecaspole, hchao, rriggs

! test/micro/org/openjdk/bench/java/security/AlgorithmConstraintsPermits.java
! test/micro/org/openjdk/bench/java/security/CacheBench.java
! test/micro/org/openjdk/bench/java/security/CipherSuiteBench.java
! test/micro/org/openjdk/bench/java/security/DoPrivileged.java
! test/micro/org/openjdk/bench/java/security/GetContext.java
! test/micro/org/openjdk/bench/java/security/GetMessageDigest.java
! test/micro/org/openjdk/bench/java/security/MessageDigests.java
! test/micro/org/openjdk/bench/java/security/PKCS12KeyStores.java
! test/micro/org/openjdk/bench/java/security/PermissionsImplies.java
! test/micro/org/openjdk/bench/java/security/SSLHandshake.java

Changeset: 3d20a8b2
Author:    Julian Waters <jwaters at openjdk.org>
Committer: Phil Race <prr at openjdk.org>
Date:      2022-08-11 19:27:24 +0000
URL:       https://git.openjdk.org/loom/commit/3d20a8b20a636e4c11ad1568b011191726b45b90

8291959: FileFontStrike#initNative does not properly initialize IG Table on Windows

Reviewed-by: prr

! src/java.desktop/windows/native/libfontmanager/lcdglyph.c

Changeset: dedc05cb
Author:    Ao Qi <aoqi at openjdk.org>
Committer: Phil Race <prr at openjdk.org>
Date:      2022-08-11 19:30:20 +0000
URL:       https://git.openjdk.org/loom/commit/dedc05cb40617f7b7e2cc235528b1892dcba4cd3

8291640: java/beans/XMLDecoder/8028054/Task.java should use the 3-arg Class.forName

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

! test/jdk/java/beans/XMLDecoder/8028054/Task.java
! test/jdk/java/beans/XMLDecoder/8028054/TestConstructorFinder.java
! test/jdk/java/beans/XMLDecoder/8028054/TestMethodFinder.java

Changeset: 755ecf6b
Author:    Vladimir Ivanov <vlivanov at openjdk.org>
Date:      2022-08-11 21:16:02 +0000
URL:       https://git.openjdk.org/loom/commit/755ecf6b7384e67ccb51c4498f94336631db690d

8292153: x86: Represent Registers as values

Reviewed-by: kvn, aph

! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/c1_Defs_x86.hpp
! src/hotspot/cpu/x86/c1_FrameMap_x86.cpp
! src/hotspot/cpu/x86/c1_FrameMap_x86.hpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
! src/hotspot/cpu/x86/c1_LinearScan_x86.hpp
! src/hotspot/cpu/x86/c2_init_x86.cpp
! src/hotspot/cpu/x86/gc/shenandoah/c1/shenandoahBarrierSetC1_x86.cpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoah_x86_32.ad
! src/hotspot/cpu/x86/gc/shenandoah/shenandoah_x86_64.ad
! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86_aes.cpp
! src/hotspot/cpu/x86/methodHandles_x86.cpp
! src/hotspot/cpu/x86/registerMap_x86.cpp
! src/hotspot/cpu/x86/register_x86.cpp
! src/hotspot/cpu/x86/register_x86.hpp
! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_32.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/vmreg_x86.cpp
! src/hotspot/cpu/x86/vmreg_x86.hpp
! src/hotspot/cpu/x86/vmreg_x86.inline.hpp
! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/share/asm/register.hpp
! src/hotspot/share/runtime/vmStructs.cpp

Changeset: bd585533
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2022-08-11 21:48:34 +0000
URL:       https://git.openjdk.org/loom/commit/bd5855337c9eebc0044fd467fa39a671e260f891

8290833: Remove ConstantPoolCache::walk_entries_for_initialization()

Reviewed-by: coleenp, ccheung

! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveBuilder.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! src/hotspot/share/interpreter/rewriter.cpp
! src/hotspot/share/oops/constantPool.cpp
! src/hotspot/share/oops/cpCache.cpp
! src/hotspot/share/oops/cpCache.hpp
! src/hotspot/share/oops/instanceKlass.cpp

Changeset: 9bfffa08
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2022-08-11 23:14:14 +0000
URL:       https://git.openjdk.org/loom/commit/9bfffa082e85372ec39a0fdab6d5f2c175162246

8291945: Add OSInfo API for static OS information

Reviewed-by: dholmes, stuefe

! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/aix/os_aix.hpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/bsd/os_bsd.hpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/linux/os_linux.hpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os/windows/os_windows.hpp
! src/hotspot/os/windows/os_windows.inline.hpp
! src/hotspot/os_cpu/linux_zero/os_linux_zero.cpp
! src/hotspot/share/code/relocInfo.hpp
! src/hotspot/share/code/stubs.hpp
! src/hotspot/share/runtime/os.hpp
+ src/hotspot/share/runtime/osInfo.cpp
+ src/hotspot/share/runtime/osInfo.hpp
! src/hotspot/share/runtime/safepointMechanism.hpp
! src/hotspot/share/runtime/stackValue.hpp

Changeset: 45e5b31a
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2022-08-12 05:23:54 +0000
URL:       https://git.openjdk.org/loom/commit/45e5b31a183e2ddca8f8d10a922b20af97efdaff

8292244: Remove unnecessary include directories

Reviewed-by: erikj, prr

! make/modules/java.desktop/lib/Awt2dLibraries.gmk
! make/modules/jdk.accessibility/Lib.gmk

Changeset: 083e014d
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2022-08-12 05:25:46 +0000
URL:       https://git.openjdk.org/loom/commit/083e014d0caf673f5da04229ba263f45724cb418

8292233: Increase symtab hash table size

Reviewed-by: kevinw, cjplummer

! src/jdk.hotspot.agent/linux/native/libsaproc/symtab.c

Changeset: 6eb7c3ad
Author:    David Holmes <dholmes at openjdk.org>
Date:      2022-08-12 06:41:22 +0000
URL:       https://git.openjdk.org/loom/commit/6eb7c3ad0ee6fc187172e68cc838797981203b39

8290732: JNI DestroyJavaVM can start shutdown when one non-daemon thread remains

Reviewed-by: stuefe, rehn

! make/test/JtregNativeHotspot.gmk
! src/hotspot/share/runtime/threads.cpp
+ test/hotspot/jtreg/runtime/jni/daemonDestroy/Main.java
+ test/hotspot/jtreg/runtime/jni/daemonDestroy/TestDaemonDestroy.java
+ test/hotspot/jtreg/runtime/jni/daemonDestroy/exedaemonDestroy.c

Changeset: 0c40128f
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2022-08-12 08:12:28 +0000
URL:       https://git.openjdk.org/loom/commit/0c40128fec41cf69821dbf7f1b19600560e8ac12

7194212: NPE in Flow.visitIdent

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
+ test/langtools/tools/javac/flow/T7194212.java
! test/langtools/tools/lib/toolbox/ToolBox.java

Changeset: 871b7dab
Author:    Alexey Ushakov <avu at openjdk.org>
Date:      2022-08-12 09:48:57 +0000
URL:       https://git.openjdk.org/loom/commit/871b7dab143fd92f14724563d448126a537fa5d1

8291266: RenderPerfTest: missing content while rendering some primitives

Reviewed-by: aghaisas, prr

! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLRenderQueue.m
+ test/jdk/java/awt/Graphics2D/DrawPrimitivesTest.java

Changeset: 9f8cc421
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2022-08-12 12:37:27 +0000
URL:       https://git.openjdk.org/loom/commit/9f8cc4213561b28e24a84d836be6ce40f19f2c97

8292218: Convert PackageEntryTable to ResourceHashtable

Reviewed-by: lfoltan, iklam, dholmes

! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoaderData.cpp
! src/hotspot/share/classfile/moduleEntry.cpp
! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/classfile/packageEntry.cpp
! src/hotspot/share/classfile/packageEntry.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/utilities/hashtable.cpp

Changeset: 00decca4
Author:    Maxim Kartashev <mkartashev at openjdk.org>
Committer: Alexey Ushakov <avu at openjdk.org>
Date:      2022-08-12 15:37:18 +0000
URL:       https://git.openjdk.org/loom/commit/00decca46a77ea9390081655b069008aacfea525

8289208: Test DrawRotatedStringUsingRotatedFont.java occasionally crashes on MacOS

Reviewed-by: prr, avu

! src/java.desktop/share/classes/sun/java2d/Disposer.java
! test/jdk/java/awt/Graphics2D/DrawString/DrawRotatedStringUsingRotatedFont.java
+ test/jdk/sun/java2d/Disposer/TestDisposerRace.java

Changeset: 22d6d315
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2022-08-12 16:39:55 +0000
URL:       https://git.openjdk.org/loom/commit/22d6d315f2b1e0838d07bd30b6c2d58b5f98878b

8284313: Improve warning messages when CDS archive fails to load

Reviewed-by: iklam, dholmes

! src/hotspot/share/cds/filemap.cpp
! test/hotspot/jtreg/runtime/cds/appcds/WrongClasspath.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/WrongTopClasspath.java

Changeset: e70747b4
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2022-08-12 21:31:04 +0000
URL:       https://git.openjdk.org/loom/commit/e70747b4e9bd9c161b95c88ff0d58609f0b08d42

8292305: [BACKOUT] JDK-8289208 Test DrawRotatedStringUsingRotatedFont.java occasionally crashes on MacOS

Reviewed-by: prr, dholmes

! src/java.desktop/share/classes/sun/java2d/Disposer.java
! test/jdk/java/awt/Graphics2D/DrawString/DrawRotatedStringUsingRotatedFont.java
- test/jdk/sun/java2d/Disposer/TestDisposerRace.java

Changeset: 8353a333
Author:    Artem Semenov <asemenov at openjdk.org>
Date:      2022-08-13 05:56:37 +0000
URL:       https://git.openjdk.org/loom/commit/8353a33350eca859842bc6b92bc9a38a60c11e26

8286313: [macos] Voice over reads the boolean value as null in the JTable

Reviewed-by: prr, kizune

! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableRowAccessibility.m

Changeset: d546d138
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2022-08-13 15:06:31 +0000
URL:       https://git.openjdk.org/loom/commit/d546d13861ee21dc16ce85045b3d57d0e9e3ee8a

8292319: ProblemList 2 runtime/cds/appcds tests due to JDK-8292313

Reviewed-by: kvn

! test/hotspot/jtreg/ProblemList.txt

Changeset: 1c1c4410
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2022-08-13 18:40:29 +0000
URL:       https://git.openjdk.org/loom/commit/1c1c4410b20f598c7e81fae044b6cb298ed12bab

8292072: NMT: repurpose Tracking overhead counter as global malloc counter

Reviewed-by: iklam, clanger

! src/hotspot/share/services/mallocTracker.cpp
! src/hotspot/share/services/mallocTracker.hpp
! src/hotspot/share/services/memBaseline.hpp
! src/hotspot/share/services/memReporter.cpp
+ test/hotspot/gtest/nmt/test_nmt_totals.cpp

Changeset: 967a28c3
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2022-08-12 20:24:53 +0000
URL:       https://git.openjdk.org/loom/commit/967a28c3d85fdde6d5eb48aa0edd8f7597772469

8292260: [BACKOUT] JDK-8279219: [REDO] C2 crash when allocating array of size too large

Reviewed-by: vlivanov

! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/cfgnode.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/macro.hpp
! src/hotspot/share/opto/split_if.cpp
- test/hotspot/jtreg/compiler/allocation/TestAllocArrayAfterAllocNoUse.java
- test/hotspot/jtreg/compiler/allocation/TestCCPAllocateArray.java
- test/hotspot/jtreg/compiler/allocation/TestFailedAllocationBadGraph.java

Changeset: 77cd917a
Author:    David Holmes <dholmes at openjdk.org>
Date:      2022-08-14 20:05:10 +0000
URL:       https://git.openjdk.org/loom/commit/77cd917a97b184871ab2d3325ceb6c53afeca28b

Merge

! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/macro.hpp
! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/macro.hpp

Changeset: e89abb7d
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2022-08-15 06:08:08 +0000
URL:       https://git.openjdk.org/loom/commit/e89abb7d2d902c6e6b3c9953fc6663de10db77b9

8292190: [IR Framework] Remove redundant regex matching for failing counts constraints

Reviewed-by: kvn, rcastanedalo, thartmann

! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/Counts.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/CountsRegexFailure.java

Changeset: 9d7c13eb
Author:    Sean Coffey <coffeys at openjdk.org>
Date:      2022-08-15 09:07:17 +0000
URL:       https://git.openjdk.org/loom/commit/9d7c13eb14c525485e7739fcfacd044aa3bbc12d

8155246: Throw error if default java.security file is missing

Reviewed-by: mullan

! src/java.base/share/classes/java/security/Security.java
! src/java.base/share/conf/security/java.security
+ test/jdk/java/security/Security/ConfigFileTest.java
+ test/jdk/java/security/Security/override.props

Changeset: fd4b2f28
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Committer: Erik Österlund <eosterlund at openjdk.org>
Date:      2022-08-15 09:53:39 +0000
URL:       https://git.openjdk.org/loom/commit/fd4b2f2868ac6eaf192b50db5c5adc76e0d54308

8291718: Remove mark_for_deoptimization from klass unloading

Reviewed-by: eosterlund, dlong

! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/code/codeCache.hpp
! src/hotspot/share/code/dependencyContext.cpp
! src/hotspot/share/code/dependencyContext.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/g1ParallelCleaning.cpp
! src/hotspot/share/gc/g1/g1ParallelCleaning.hpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/serial/genMarkSweep.cpp
! src/hotspot/share/gc/shared/parallelCleaning.cpp
! src/hotspot/share/gc/shared/parallelCleaning.hpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.cpp
! src/hotspot/share/gc/shenandoah/shenandoahParallelCleaning.hpp
! src/hotspot/share/prims/methodHandles.cpp

Changeset: ec96b1f1
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2022-08-15 10:18:28 +0000
URL:       https://git.openjdk.org/loom/commit/ec96b1f1879ee8ee5164be22d0a178f9d5048ab9

8290291: G1: Merge multiple calls of block_size in HeapRegion::block_start

Reviewed-by: tschatzl, iwalulya

! src/hotspot/share/gc/g1/heapRegion.hpp
! src/hotspot/share/gc/g1/heapRegion.inline.hpp

Changeset: 695bb393
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2022-08-15 10:55:45 +0000
URL:       https://git.openjdk.org/loom/commit/695bb3939135394a4627d1c41cfc30d11b19bf48

8292347: Remove unused Type::is_ptr_to_boxing_obj

Reviewed-by: chagedorn, rcastanedalo

! src/hotspot/share/opto/type.hpp

Changeset: aa5b7189
Author:    Christian Stein <cstein at openjdk.org>
Committer: Lance Andersen <lancea at openjdk.org>
Date:      2022-08-15 13:34:19 +0000
URL:       https://git.openjdk.org/loom/commit/aa5b71893307b9fe6137bc3541edccaab73735ac

8292182: [TESTLIB] Enhance JAXPPolicyManager to setup required permissions for jtreg version 7 jar

Reviewed-by: joehw, lancea, iris, naoto

! test/jaxp/javax/xml/jaxp/libs/jaxp/library/JAXPPolicyManager.java

Changeset: dd2034b0
Author:    Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date:      2022-08-15 14:34:54 +0000
URL:       https://git.openjdk.org/loom/commit/dd2034b00725f0fc777c1706b1db898475e89c5c

8291972: Fix double copy of arguments when thawing two interpreted frames

Co-authored-by: Richard Reingruber <rrich at openjdk.org>
Co-authored-by: Patricio Chilano Mateo <pchilanomate at openjdk.org>
Reviewed-by: rpressler, rehn, rrich

! src/hotspot/cpu/aarch64/continuationFreezeThaw_aarch64.inline.hpp
! src/hotspot/cpu/x86/continuationFreezeThaw_x86.inline.hpp
+ test/jdk/jdk/internal/vm/Continuation/MovingCompWindow.java

Changeset: 3a090777
Author:    Eric Caspole <ecaspole at openjdk.org>
Date:      2022-08-15 16:08:39 +0000
URL:       https://git.openjdk.org/loom/commit/3a090777bada2e00f573fe8ab113bfa3884982eb

8291337: Reduce runtime of vm.lamdba microbenchmarks

Reviewed-by: rriggs

! test/micro/org/openjdk/bench/vm/lambda/capture/Capture0.java
! test/micro/org/openjdk/bench/vm/lambda/capture/Capture2.java
! test/micro/org/openjdk/bench/vm/lambda/capture/CaptureMR.java
! test/micro/org/openjdk/bench/vm/lambda/chain/ChainAnonymCap0.java
! test/micro/org/openjdk/bench/vm/lambda/chain/ChainAnonymCap1.java
! test/micro/org/openjdk/bench/vm/lambda/chain/ChainAnonymCap4.java
! test/micro/org/openjdk/bench/vm/lambda/chain/ChainLambdaCap0.java
! test/micro/org/openjdk/bench/vm/lambda/chain/ChainLambdaCap1.java
! test/micro/org/openjdk/bench/vm/lambda/chain/ChainLambdaCap4.java
! test/micro/org/openjdk/bench/vm/lambda/chain/ChainMrefBound.java
! test/micro/org/openjdk/bench/vm/lambda/chain/ChainMrefUnbound.java
! test/micro/org/openjdk/bench/vm/lambda/invoke/AckermannI.java
! test/micro/org/openjdk/bench/vm/lambda/invoke/AckermannL.java
! test/micro/org/openjdk/bench/vm/lambda/invoke/Function0.java
! test/micro/org/openjdk/bench/vm/lambda/invoke/Function1.java
! test/micro/org/openjdk/bench/vm/lambda/invoke/Morph0.java
! test/micro/org/openjdk/bench/vm/lambda/invoke/Morph1.java
! test/micro/org/openjdk/bench/vm/lambda/invoke/Morph2.java

Changeset: b00eedeb
Author:    Julian Waters <jwaters at openjdk.org>
Committer: Weijun Wang <weijun at openjdk.org>
Date:      2022-08-15 16:27:45 +0000
URL:       https://git.openjdk.org/loom/commit/b00eedeb029445417f99e8aa4e8fca12e5c69155

8291511: Redefinition of EXIT_FAILURE in libw2k_lsa_auth

Reviewed-by: weijun

! src/java.security.jgss/windows/native/libw2k_lsa_auth/NativeCreds.c

Changeset: b5707b03
Author:    Eric Caspole <ecaspole at openjdk.org>
Date:      2022-08-15 16:54:39 +0000
URL:       https://git.openjdk.org/loom/commit/b5707b0376660cd8763e46d525ba614b08a59d7b

8292196: Reduce runtime of java.util.regex microbenchmarks

Reviewed-by: rriggs

! test/micro/org/openjdk/bench/java/util/regex/Exponential.java
! test/micro/org/openjdk/bench/java/util/regex/PatternBench.java
! test/micro/org/openjdk/bench/java/util/regex/Primality.java
! test/micro/org/openjdk/bench/java/util/regex/Trim.java

Changeset: ea2c82e7
Author:    Xue-Lei Andrew Fan <xuelei at openjdk.org>
Date:      2022-08-15 17:00:15 +0000
URL:       https://git.openjdk.org/loom/commit/ea2c82e74f5580f396920f9e561cbec80c03f373

8291949: Unexpected extending of SupportedGroups

Reviewed-by: djelinski, wetmore

! src/java.base/share/classes/sun/security/ssl/SessionTicketExtension.java
! src/java.base/share/classes/sun/security/ssl/SupportedGroupsExtension.java

Changeset: 6e6ae596
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2022-08-15 21:53:02 +0000
URL:       https://git.openjdk.org/loom/commit/6e6ae596d6bd73909b90911e01fbd0c16f6335e1

8292286: Convert PlaceholderTable to ResourceHashtable

Reviewed-by: hseigel, iklam

! src/hotspot/share/classfile/loaderConstraints.cpp
! src/hotspot/share/classfile/loaderConstraints.hpp
! src/hotspot/share/classfile/placeholders.cpp
! src/hotspot/share/classfile/placeholders.hpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/utilities/hashtable.cpp

Changeset: 21f4eb22
Author:    Tejesh R <tr at openjdk.org>
Committer: Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2022-08-16 05:52:50 +0000
URL:       https://git.openjdk.org/loom/commit/21f4eb2233a95be44a5db59b7791cd952ddbd56e

6521141: DebugGraphics NPE @ setFont();

Reviewed-by: prr

! src/java.desktop/share/classes/javax/swing/DebugGraphics.java
+ test/jdk/javax/swing/DebugGraphics/DebugGraphicsNPETest.java

Changeset: d1edda8f
Author:    Fei Yang <fyang at openjdk.org>
Date:      2022-08-16 07:18:30 +0000
URL:       https://git.openjdk.org/loom/commit/d1edda8ff52e172a85d102d7d5062b9cc401beea

8292338: aarch64: Use cbnz instruction in gen_continuation_enter when possible

Reviewed-by: haosun, shade, aph

! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp

Changeset: 4cc6cb9d
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2022-08-16 08:31:36 +0000
URL:       https://git.openjdk.org/loom/commit/4cc6cb9d9ddbcc540baac7b81398f2af83f93340

8290041: ModuleDescriptor.hashCode is inconsistent

Reviewed-by: alanb

! src/java.base/share/classes/java/lang/module/ModuleDescriptor.java
! test/jdk/java/lang/module/ModuleDescriptorHashCodeTest.java

Changeset: ec53fba0
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2022-08-16 10:57:41 +0000
URL:       https://git.openjdk.org/loom/commit/ec53fba03933446024028555b87c6023895a5dc6

8292361: Build failure on PPC64 BE after JDK-8290840

Reviewed-by: stefank, stuefe

! src/hotspot/os/linux/os_linux.hpp

Changeset: 3e122419
Author:    jquanC <jack_cai.sh at foxmail.com>
Committer: Weijun Wang <weijun at openjdk.org>
Date:      2022-08-16 14:46:14 +0000
URL:       https://git.openjdk.org/loom/commit/3e122419b2979235f57c0dd549ca63647ea73753

8290775: Some doc errors in DerOutputStream.java

Reviewed-by: xuelei

! src/java.base/share/classes/sun/security/util/DerOutputStream.java

Changeset: c3d3662e
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2022-08-16 16:26:59 +0000
URL:       https://git.openjdk.org/loom/commit/c3d3662e52de434adb267485982fbf8541bdc0c8

8292313: 2 runtime/cds/appcds tests fail after JDK-8284313

Reviewed-by: hseigel, iklam

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/runtime/cds/appcds/WrongClasspath.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/WrongTopClasspath.java

Changeset: e44e3f0c
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2022-08-16 18:43:58 +0000
URL:       https://git.openjdk.org/loom/commit/e44e3f0c1976a513c6637545f49f49de84cbac02

8289106: Add model of class file versions to core reflection

Reviewed-by: rriggs

! src/java.base/share/classes/java/lang/reflect/AccessFlag.java
+ src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java
! src/java.compiler/share/classes/javax/lang/model/SourceVersion.java
! test/hotspot/jtreg/runtime/ClassFile/ClassFileVersionTest.java
! test/jdk/java/lang/reflect/AccessFlag/FieldAccessFlagTest.java
+ test/jdk/java/lang/reflect/AccessFlag/VersionedLocationsTest.java

Changeset: 01b87ba8
Author:    Phil Race <prr at openjdk.org>
Date:      2022-08-16 22:53:36 +0000
URL:       https://git.openjdk.org/loom/commit/01b87ba8e2c48ad29c1f4771973ebbe938967448

8289616: Drop use of Thread.stop in AppContext

Reviewed-by: alanb, iris, azvegint

! src/java.desktop/share/classes/sun/awt/AppContext.java
- test/jdk/java/awt/AppContext/ApplicationThreadsStop/ApplicationThreadsStop.java

Changeset: da477b13
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2022-08-16 23:02:23 +0000
URL:       https://git.openjdk.org/loom/commit/da477b13661b39e1f48b674f7fd9ea1d26521fc3

8292509: ProblemList java/lang/invoke/lambda/LogGeneratedClassesTest.java on windows
8292510: ProblemList runtime/cds/appcds/cacheObject/ArchivedEnumTest.java

Reviewed-by: darcy

! test/hotspot/jtreg/ProblemList.txt
! test/jdk/ProblemList.txt

Changeset: 0cc66aea
Author:    Hao Sun <haosun at openjdk.org>
Committer: Ningsheng Jian <njian at openjdk.org>
Date:      2022-08-17 03:51:46 +0000
URL:       https://git.openjdk.org/loom/commit/0cc66aeae8cbf2d01be5f5ba38e46f1deb9ec7a6

8285790: AArch64: Merge C2 NEON and SVE matching rules

Co-authored-by: Ningsheng Jian <njian at openjdk.org>
Co-authored-by: Eric Liu <eliu at openjdk.org>
Reviewed-by: adinn, aph, xgong

! make/hotspot/gensrc/GensrcAdlc.gmk
! src/hotspot/cpu/aarch64/aarch64.ad
- src/hotspot/cpu/aarch64/aarch64_neon.ad
- src/hotspot/cpu/aarch64/aarch64_neon_ad.m4
- src/hotspot/cpu/aarch64/aarch64_sve.ad
- src/hotspot/cpu/aarch64/aarch64_sve_ad.m4
+ src/hotspot/cpu/aarch64/aarch64_vector.ad
+ src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/matcher_aarch64.hpp
! src/hotspot/cpu/aarch64/register_aarch64.hpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp
! src/hotspot/share/adlc/output_c.cpp
! src/hotspot/share/opto/machnode.hpp
! src/hotspot/share/opto/regmask.hpp
! test/hotspot/jtreg/compiler/vectorapi/AllBitsSetVectorMatchRuleTest.java
! test/hotspot/jtreg/compiler/vectorapi/VectorFusedMultiplyAddSubTest.java
! test/hotspot/jtreg/compiler/vectorapi/VectorMaskedNotTest.java

Changeset: 1ef4e484
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2022-08-17 05:34:44 +0000
URL:       https://git.openjdk.org/loom/commit/1ef4e484889c77cccadea44025924b2d010ba2cc

8273860: Javadoc Deprecated API list should not use italic font for description column

Reviewed-by: jjg

! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java
! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java
! test/langtools/jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java
! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java
! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java

Changeset: a25e1dc5
Author:    Roberto Castañeda Lozano <rcastanedalo at openjdk.org>
Date:      2022-08-17 06:25:25 +0000
URL:       https://git.openjdk.org/loom/commit/a25e1dc53cecc5dd917ac0f76fd86ef1f074adba

8292285: C2: remove unreachable block after NeverBranch-to-Goto conversion

Reviewed-by: thartmann, chagedorn, kvn

! src/hotspot/share/opto/block.cpp

Changeset: 1d9c2f7a
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2022-08-17 07:18:29 +0000
URL:       https://git.openjdk.org/loom/commit/1d9c2f7a6e3e897721ef99af8f383a07148b7c4e

8292279: (fs) Use try-with-resources to release NativeBuffer

Reviewed-by: alanb

! src/java.base/linux/classes/sun/nio/fs/LinuxDosFileAttributeView.java
! src/java.base/linux/classes/sun/nio/fs/LinuxNativeDispatcher.java
! src/java.base/linux/classes/sun/nio/fs/LinuxWatchService.java
! src/java.base/macosx/classes/sun/nio/fs/BsdNativeDispatcher.java
! src/java.base/unix/classes/sun/nio/fs/UnixUserDefinedFileAttributeView.java
! src/java.base/windows/classes/sun/nio/fs/RegistryFileTypeDetector.java
! src/java.base/windows/classes/sun/nio/fs/WindowsAclFileAttributeView.java
! src/java.base/windows/classes/sun/nio/fs/WindowsFileAttributes.java
! src/java.base/windows/classes/sun/nio/fs/WindowsFileCopy.java
! src/java.base/windows/classes/sun/nio/fs/WindowsFileSystemProvider.java
! src/java.base/windows/classes/sun/nio/fs/WindowsLinkSupport.java
! src/java.base/windows/classes/sun/nio/fs/WindowsNativeDispatcher.java
! src/java.base/windows/classes/sun/nio/fs/WindowsUserPrincipals.java

Changeset: 0bfb1216
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2022-08-17 07:28:41 +0000
URL:       https://git.openjdk.org/loom/commit/0bfb12162f6035559a114176115b91aff6df3b64

8292051: jdk/internal/misc/TerminatingThreadLocal/TestTerminatingThreadLocal.java failed "AssertionError: Expected terminated values: [666] but got: []"

Co-authored-by: Peter Levart <plevart at openjdk.org>
Reviewed-by: plevart

! test/jdk/ProblemList.txt
! test/jdk/jdk/internal/misc/TerminatingThreadLocal/TestTerminatingThreadLocal.java

Changeset: e61f6fc3
Author:    Ao Qi <aoqi at openjdk.org>
Committer: Alan Bateman <alanb at openjdk.org>
Date:      2022-08-17 08:32:19 +0000
URL:       https://git.openjdk.org/loom/commit/e61f6fc3940720f6ebc3ef360e25b880729cfa5a

8292362: java/lang/Thread/jni/AttachCurrentThread/AttachTest.java#id1 failed on some platforms

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

! test/jdk/java/lang/Thread/jni/AttachCurrentThread/ImplicitAttach.java

Changeset: 802ef380
Author:    Volker Simonis <simonis at openjdk.org>
Date:      2022-08-17 09:34:41 +0000
URL:       https://git.openjdk.org/loom/commit/802ef38060080254e55621e4c64fa31a6c0b7b18

8292327: java.io.EOFException in InflaterInputStream after JDK-8281962

Reviewed-by: alanb, lancea

! src/java.base/share/classes/java/util/zip/Inflater.java
! src/java.base/share/classes/java/util/zip/InflaterInputStream.java
+ test/jdk/java/util/zip/InflaterInputStream/UnexpectedEndOfZlibStream.java

Changeset: f75da223
Author:    Hao Sun <haosun at openjdk.org>
Committer: Tobias Hartmann <thartmann at openjdk.org>
Date:      2022-08-17 10:30:18 +0000
URL:       https://git.openjdk.org/loom/commit/f75da2235ab7e33927729fa060ec4d86fdb0240f

8292395: [testbug] VectorGatherScatterTest.java fails on SVE with -XX:MaxVectorSize=8 after JDK-8288397

Reviewed-by: chagedorn, thartmann

! test/hotspot/jtreg/compiler/vectorapi/VectorGatherScatterTest.java

Changeset: e230719a
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2022-08-17 12:18:05 +0000
URL:       https://git.openjdk.org/loom/commit/e230719ad3cc9e70511d7baa6338bb77cd038139

8292448: Convert BitMapFragmentTable to ResourceHashtable

Reviewed-by: iklam, rehn

! src/hotspot/share/utilities/hashtable.cpp
! src/hotspot/share/utilities/objectBitSet.hpp
! src/hotspot/share/utilities/objectBitSet.inline.hpp

Changeset: bf7d6d3a
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2022-08-17 12:46:27 +0000
URL:       https://git.openjdk.org/loom/commit/bf7d6d3a0f947ab4a30f27bce6650798289cc7fd

7132413: [macosx] closed/javax/swing/AbstractButton/5049549/bug5049549.java fails on MacOS

Reviewed-by: azvegint, dnguyen

! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonUI.java
+ test/jdk/javax/swing/AbstractButton/5049549/DE1.gif
+ test/jdk/javax/swing/AbstractButton/5049549/DI1.gif
+ test/jdk/javax/swing/AbstractButton/5049549/DS1.gif
+ test/jdk/javax/swing/AbstractButton/5049549/PR1.gif
+ test/jdk/javax/swing/AbstractButton/5049549/RO1.gif
+ test/jdk/javax/swing/AbstractButton/5049549/RS1.gif
+ test/jdk/javax/swing/AbstractButton/5049549/SE1.gif
+ test/jdk/javax/swing/AbstractButton/5049549/bug5049549.java
+ test/jdk/javax/swing/regtesthelpers/Blocker.java

Changeset: 0c67fba1
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2022-08-17 12:52:17 +0000
URL:       https://git.openjdk.org/loom/commit/0c67fba11f444cc3739f66c8a2d57564b5dcca72

8289049: x86_32 build fails with GCC 11 due to newString646_US warning

Reviewed-by: alanb, stuefe

! src/java.base/share/native/libjava/jni_util.c

Changeset: f45b8408
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2022-08-17 12:53:05 +0000
URL:       https://git.openjdk.org/loom/commit/f45b8408a0e66aee22a6ac60e3f24dfc8ac104e5

8292384: Convert AdapterHandlerTable to ResourceHashtable

Reviewed-by: hseigel, rehn

! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/sharedRuntime.hpp
! src/hotspot/share/utilities/hashtable.cpp

Changeset: e81210f5
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2022-08-17 13:25:02 +0000
URL:       https://git.openjdk.org/loom/commit/e81210f5fe03ea3dc9c9fb0dba2be79e1dcc03bc

8292352: 32-bit Windows build failures after JDK-8290059

Reviewed-by: stuefe

! test/lib/native/testlib_threads.h

Changeset: 0fc92637
Author:    Eric Caspole <ecaspole at openjdk.org>
Date:      2022-08-17 15:00:02 +0000
URL:       https://git.openjdk.org/loom/commit/0fc92637d297d9a1281df33089975bd6d5fdf809

8291828: Reduce runtime of java.util.stream microbenchmarks

Reviewed-by: rriggs

! test/micro/org/openjdk/bench/java/util/stream/AllMatcher.java
! test/micro/org/openjdk/bench/java/util/stream/AnyMatcher.java
! test/micro/org/openjdk/bench/java/util/stream/Decomposition.java
! test/micro/org/openjdk/bench/java/util/stream/NoneMatcher.java
! test/micro/org/openjdk/bench/java/util/stream/Reducers.java
! test/micro/org/openjdk/bench/java/util/stream/ops/ref/AllMatch.java
! test/micro/org/openjdk/bench/java/util/stream/ops/ref/AllMatchShort.java
! test/micro/org/openjdk/bench/java/util/stream/ops/ref/AnyMatch.java
! test/micro/org/openjdk/bench/java/util/stream/ops/ref/AnyMatchShort.java
! test/micro/org/openjdk/bench/java/util/stream/ops/ref/Filter.java
! test/micro/org/openjdk/bench/java/util/stream/ops/ref/FindAny.java
! test/micro/org/openjdk/bench/java/util/stream/ops/ref/FindFirst.java
! test/micro/org/openjdk/bench/java/util/stream/ops/ref/ForEach.java
! test/micro/org/openjdk/bench/java/util/stream/ops/ref/Limit.java
! test/micro/org/openjdk/bench/java/util/stream/ops/ref/Map.java
! test/micro/org/openjdk/bench/java/util/stream/ops/ref/NoneMatch.java
! test/micro/org/openjdk/bench/java/util/stream/ops/ref/NoneMatchShort.java
! test/micro/org/openjdk/bench/java/util/stream/ops/ref/Reduce.java
! test/micro/org/openjdk/bench/java/util/stream/ops/ref/ReduceBase.java
! test/micro/org/openjdk/bench/java/util/stream/ops/ref/SliceToList.java
! test/micro/org/openjdk/bench/java/util/stream/ops/ref/Sorted.java
! test/micro/org/openjdk/bench/java/util/stream/ops/ref/SortedUnique.java
! test/micro/org/openjdk/bench/java/util/stream/ops/ref/UniqueElements.java
! test/micro/org/openjdk/bench/java/util/stream/ops/value/AllMatch.java
! test/micro/org/openjdk/bench/java/util/stream/ops/value/AllMatchShort.java
! test/micro/org/openjdk/bench/java/util/stream/ops/value/AnyMatch.java
! test/micro/org/openjdk/bench/java/util/stream/ops/value/AnyMatchShort.java
! test/micro/org/openjdk/bench/java/util/stream/ops/value/Filter.java
! test/micro/org/openjdk/bench/java/util/stream/ops/value/FindAny.java
! test/micro/org/openjdk/bench/java/util/stream/ops/value/FindFirst.java
! test/micro/org/openjdk/bench/java/util/stream/ops/value/ForEach.java
! test/micro/org/openjdk/bench/java/util/stream/ops/value/Limit.java
! test/micro/org/openjdk/bench/java/util/stream/ops/value/Map.java
! test/micro/org/openjdk/bench/java/util/stream/ops/value/NoneMatch.java
! test/micro/org/openjdk/bench/java/util/stream/ops/value/NoneMatchShort.java
! test/micro/org/openjdk/bench/java/util/stream/ops/value/Reduce.java
! test/micro/org/openjdk/bench/java/util/stream/ops/value/ReduceBase.java
! test/micro/org/openjdk/bench/java/util/stream/ops/value/SizedCount.java
! test/micro/org/openjdk/bench/java/util/stream/ops/value/SizedSum.java
! test/micro/org/openjdk/bench/java/util/stream/ops/value/SliceToArray.java
! test/micro/org/openjdk/bench/java/util/stream/ops/value/Sorted.java
! test/micro/org/openjdk/bench/java/util/stream/ops/value/SortedUnique.java
! test/micro/org/openjdk/bench/java/util/stream/ops/value/UniqueElements.java
! test/micro/org/openjdk/bench/java/util/stream/pipeline/PipelineParMultiple.java
! test/micro/org/openjdk/bench/java/util/stream/pipeline/PipelineSeqMultiple.java
! test/micro/org/openjdk/bench/java/util/stream/pipeline/PipelineSetup.java
! test/micro/org/openjdk/bench/java/util/stream/pipeline/Terminal.java
! test/micro/org/openjdk/bench/java/util/stream/tasks/DictionaryWordValue/Bulk.java
! test/micro/org/openjdk/bench/java/util/stream/tasks/DictionaryWordValue/Lambda.java
! test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerDuplicate/Bulk.java
! test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerDuplicate/Lambda.java
! test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerMax/Bulk.java
! test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerMax/Lambda.java
! test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerMax/Xtras.java
! test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerSum/Bulk.java
! test/micro/org/openjdk/bench/java/util/stream/tasks/IntegerSum/Lambda.java
! test/micro/org/openjdk/bench/java/util/stream/tasks/PhoneCode/Bulk.java
! test/micro/org/openjdk/bench/java/util/stream/tasks/PrimesFilter/t100/Bulk.java
! test/micro/org/openjdk/bench/java/util/stream/tasks/PrimesFilter/t100/Lambda.java
! test/micro/org/openjdk/bench/java/util/stream/tasks/PrimesFilter/t10000/Bulk.java
! test/micro/org/openjdk/bench/java/util/stream/tasks/PrimesFilter/t10000/Lambda.java
! test/micro/org/openjdk/bench/java/util/stream/tasks/PrimesSieve/Bulk.java

Changeset: 8b4e6ba0
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2022-08-17 17:14:34 +0000
URL:       https://git.openjdk.org/loom/commit/8b4e6ba01ffef77d5f1b9a9aa3e978f4da431836

8289332: Auto-generate ids for user-defined headings

Reviewed-by: jjg

! 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/HtmlIds.java
+ test/langtools/jdk/javadoc/doclet/testAutoHeaderId/TestAutoHeaderId.java
! test/langtools/jdk/javadoc/doclet/testIndexInDocFiles/TestIndexInDocFiles.java

Changeset: 494d3873
Author:    Yi-Fan Tsai <yftsai at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2022-08-17 17:35:02 +0000
URL:       https://git.openjdk.org/loom/commit/494d3873b1d0f7e3ca0a063b44362e7242298dec

8280152: AArch64: Reuse runtime call trampolines

Reviewed-by: aph, phh

! src/hotspot/cpu/aarch64/codeBuffer_aarch64.cpp
! src/hotspot/cpu/aarch64/codeBuffer_aarch64.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/share/asm/codeBuffer.hpp
+ test/hotspot/jtreg/compiler/sharedstubs/SharedTrampolineTest.java

Changeset: e8bc8795
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2022-08-17 18:13:49 +0000
URL:       https://git.openjdk.org/loom/commit/e8bc87956abc92851de8694c56a78f6ecc546cbd

8292443: Weak CAS VarHandle/Unsafe tests should test always-failing cases

Reviewed-by: psandoz

! test/hotspot/jtreg/compiler/unsafe/JdkInternalMiscUnsafeAccessTestBoolean.java
! test/hotspot/jtreg/compiler/unsafe/JdkInternalMiscUnsafeAccessTestByte.java
! test/hotspot/jtreg/compiler/unsafe/JdkInternalMiscUnsafeAccessTestChar.java
! test/hotspot/jtreg/compiler/unsafe/JdkInternalMiscUnsafeAccessTestDouble.java
! test/hotspot/jtreg/compiler/unsafe/JdkInternalMiscUnsafeAccessTestFloat.java
! test/hotspot/jtreg/compiler/unsafe/JdkInternalMiscUnsafeAccessTestInt.java
! test/hotspot/jtreg/compiler/unsafe/JdkInternalMiscUnsafeAccessTestLong.java
! test/hotspot/jtreg/compiler/unsafe/JdkInternalMiscUnsafeAccessTestObject.java
! test/hotspot/jtreg/compiler/unsafe/JdkInternalMiscUnsafeAccessTestShort.java
! test/hotspot/jtreg/compiler/unsafe/SunMiscUnsafeAccessTestBoolean.java
! test/hotspot/jtreg/compiler/unsafe/SunMiscUnsafeAccessTestByte.java
! test/hotspot/jtreg/compiler/unsafe/SunMiscUnsafeAccessTestChar.java
! test/hotspot/jtreg/compiler/unsafe/SunMiscUnsafeAccessTestDouble.java
! test/hotspot/jtreg/compiler/unsafe/SunMiscUnsafeAccessTestFloat.java
! test/hotspot/jtreg/compiler/unsafe/SunMiscUnsafeAccessTestInt.java
! test/hotspot/jtreg/compiler/unsafe/SunMiscUnsafeAccessTestLong.java
! test/hotspot/jtreg/compiler/unsafe/SunMiscUnsafeAccessTestObject.java
! test/hotspot/jtreg/compiler/unsafe/SunMiscUnsafeAccessTestShort.java
! test/hotspot/jtreg/compiler/unsafe/X-UnsafeAccessTest.java.template
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessBoolean.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessByte.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessChar.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessDouble.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessFloat.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessInt.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessLong.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessShort.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestAccessString.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsChar.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsDouble.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsFloat.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsLong.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestByteArrayAsShort.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessBoolean.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessByte.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessChar.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessDouble.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessFloat.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessInt.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessLong.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessShort.java
! test/jdk/java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessString.java
! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestAccess.java.template
! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestByteArrayView.java.template
! test/jdk/java/lang/invoke/VarHandles/X-VarHandleTestMethodHandleAccess.java.template

Changeset: 5fde169c
Author:    Alan Bateman <alan.bateman at oracle.com>
Date:      2022-08-18 16:40:15 +0000
URL:       https://git.openjdk.org/loom/commit/5fde169c457ee33fa5372fc71bff7a6e89f95e40

Merge with jdk-20+11

! test/hotspot/jtreg/ProblemList.txt
! test/jdk/ProblemList.txt
! test/hotspot/jtreg/ProblemList.txt
! test/jdk/ProblemList.txt



More information about the loom-dev mailing list