git: openjdk/loom: master: 17 new changesets

duke duke at openjdk.java.net
Tue Nov 2 06:22:04 UTC 2021


Changeset: d9b0138d
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2021-10-28 05:29:58 +0000
URL:       https://git.openjdk.java.net/loom/commit/d9b0138d7d02ceddc5d9c73908177f0b0d2e7c54

8275704: Metaspace::contains() should be threadsafe

Reviewed-by: coleenp, dholmes

! src/hotspot/share/memory/metaspace/virtualSpaceList.cpp
! src/hotspot/share/memory/metaspace/virtualSpaceList.hpp

Changeset: 1750a6e2
Author:    Per Liden <pliden at openjdk.org>
Date:      2021-10-28 05:44:32 +0000
URL:       https://git.openjdk.java.net/loom/commit/1750a6e2c06960b734f646018fc99b336bd966a5

8276055: ZGC: Defragment address space

Reviewed-by: eosterlund, stefank

! src/hotspot/share/gc/z/zMemory.cpp
! src/hotspot/share/gc/z/zMemory.hpp
! src/hotspot/share/gc/z/zPageAllocator.cpp
! src/hotspot/share/gc/z/zPageAllocator.hpp
! src/hotspot/share/gc/z/zPhysicalMemory.cpp
! src/hotspot/share/gc/z/zVirtualMemory.cpp
! src/hotspot/share/gc/z/zVirtualMemory.hpp
! src/hotspot/share/gc/z/zVirtualMemory.inline.hpp

Changeset: a2f2d8fc
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-10-28 08:27:44 +0000
URL:       https://git.openjdk.java.net/loom/commit/a2f2d8fcf511de2754a76a5d9f9acdfef462919b

8276057: Update JMH devkit to 1.33

Reviewed-by: aph, redestad, erikj

! make/devkit/createJMHBundle.sh

Changeset: 593401fe
Author:    Andrey Turbanov <turbanoff at gmail.com>
Committer: Aleksei Efimov <aefimov at openjdk.org>
Date:      2021-10-28 08:42:10 +0000
URL:       https://git.openjdk.java.net/loom/commit/593401fe8b38bbb8d331a862818fe077af157fcb

8276042: Remove unused local variables in java.naming

Reviewed-by: aefimov, dfuchs, vtewari

! src/java.naming/share/classes/com/sun/jndi/ldap/Filter.java
! src/java.naming/share/classes/com/sun/jndi/ldap/LdapCtx.java
! src/java.naming/share/classes/com/sun/jndi/ldap/sasl/SaslOutputStream.java
! src/java.naming/share/classes/com/sun/jndi/toolkit/ctx/Continuation.java
! src/java.naming/share/classes/com/sun/jndi/toolkit/ctx/PartialCompositeContext.java

Changeset: d88b89f8
Author:    Per Liden <pliden at openjdk.org>
Date:      2021-10-28 10:10:05 +0000
URL:       https://git.openjdk.java.net/loom/commit/d88b89f89643dd97092b1debf98e871f873e8f9c

8276067: ZGC: Remove unused function alloc_high_address_at_most()

Reviewed-by: eosterlund, stefank

! src/hotspot/share/gc/z/zMemory.cpp
! src/hotspot/share/gc/z/zMemory.hpp

Changeset: 7c996d57
Author:    Hannes Wallnöfer <hannesw at openjdk.org>
Date:      2021-10-28 10:41:49 +0000
URL:       https://git.openjdk.java.net/loom/commit/7c996d572cc10045b7f6bc301916dcbd349b6ef4

8269401: Merge "Exceptions" and "Errors" into "Exception Classes"

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/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/HtmlIds.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/SummaryListWriter.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/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/doclets/toolkit/util/SummaryAPIListBuilder.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/TypeElementCatalog.java
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.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/testNewApiList/TestNewApiList.java
! test/langtools/jdk/javadoc/doclet/testSearch/TestSearch.java
! test/langtools/jdk/javadoc/doclet/testSystemPropertyTaglet/TestSystemPropertyTaglet.java
! test/langtools/jdk/javadoc/tool/CheckResourceKeys.java

Changeset: bec977c7
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2021-10-28 11:57:21 +0000
URL:       https://git.openjdk.java.net/loom/commit/bec977c778a35ea48a45db662f1feaeab79308b2

8275917: Some locks shouldn't allow_vm_block

Reviewed-by: dholmes, pchilanomate

! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/runtime/mutexLocker.cpp

Changeset: a343fa87
Author:    Volker Simonis <simonis at openjdk.org>
Date:      2021-10-28 12:40:30 +0000
URL:       https://git.openjdk.java.net/loom/commit/a343fa8766bb12188881319f06b1d93161cf1619

8275865: Print deoptimization statistics in product builds

Reviewed-by: thartmann, kvn

! src/hotspot/share/runtime/java.cpp
+ test/hotspot/jtreg/runtime/logging/DeoptStats.java

Changeset: 85d8cd85
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2021-10-28 12:58:03 +0000
URL:       https://git.openjdk.java.net/loom/commit/85d8cd85665d92d67bbc88399baaa8fe7eba14a6

8276100: Remove G1SegmentedArray constructor name parameter

Reviewed-by: ayang

! src/hotspot/share/gc/g1/g1CardSetMemory.cpp
! src/hotspot/share/gc/g1/g1SegmentedArray.hpp
! src/hotspot/share/gc/g1/g1SegmentedArray.inline.hpp

Changeset: abe52aea
Author:    Ludvig Janiuk <ludvig.j.janiuk at oracle.com>
Committer: Jonathan Gibbons <jjg at openjdk.org>
Date:      2021-10-28 14:40:53 +0000
URL:       https://git.openjdk.java.net/loom/commit/abe52aea23d6025737666dfc2b265fdf1aae14bb

8275518: accessibility issue in Inet6Address docs

Reviewed-by: ihse, jjg

! src/java.base/share/classes/java/net/Inet6Address.java

Changeset: 309acbf0
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2021-10-28 15:27:26 +0000
URL:       https://git.openjdk.java.net/loom/commit/309acbf0e86a0d248294503fccc7a936fa0a846e

8275703: System.loadLibrary fails on Big Sur for libraries hidden from filesystem

Reviewed-by: dholmes, alanb, mcimadamore

! make/test/JtregNativeJdk.gmk
! src/hotspot/share/include/jvm.h
! src/hotspot/share/prims/jvm.cpp
! src/java.base/macosx/classes/jdk/internal/loader/ClassLoaderHelper.java
! src/java.base/share/classes/jdk/internal/loader/NativeLibraries.java
! src/java.base/share/native/libjava/NativeLibraries.c
! src/java.base/unix/classes/jdk/internal/loader/ClassLoaderHelper.java
! src/java.base/windows/classes/jdk/internal/loader/ClassLoaderHelper.java
+ test/jdk/java/lang/RuntimeTests/loadLibrary/exeLibraryCache/LibraryFromCache.java
+ test/jdk/java/lang/RuntimeTests/loadLibrary/exeLibraryCache/exeLibraryCache.c

Changeset: c92f2305
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2021-10-28 15:37:15 +0000
URL:       https://git.openjdk.java.net/loom/commit/c92f23055724d2df462f64fc51e57f5a13f679bb

8276110: Problemlist javax/swing/JMenu/4515762/bug4515762.java for macos12

Reviewed-by: azvegint

! test/jdk/ProblemList.txt

Changeset: cb989cf3
Author:    Andrew Haley <aph at openjdk.org>
Date:      2021-10-28 15:51:29 +0000
URL:       https://git.openjdk.java.net/loom/commit/cb989cf3a182ee07fe127b4536e7ff4213f31eaf

8275052: AArch64: Severe AES/GCM slowdown on MacOS for short blocks

Reviewed-by: ngasson, adinn

! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/os_cpu/bsd_aarch64/vm_version_bsd_aarch64.cpp

Changeset: 63b9f8c0
Author:    Mitsuru Kariya <Mitsuru.Kariya at oss.nttdata.com>
Committer: Lance Andersen <lancea at openjdk.org>
Date:      2021-10-28 15:56:17 +0000
URL:       https://git.openjdk.java.net/loom/commit/63b9f8c0da2ed3634002f0f67b18555826aeddc4

8153490: Cannot setBytes() if incoming buffer's length is bigger than number of elements we want to insert.

Reviewed-by: lancea

! src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialBlob.java
! src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SerialClob.java
! test/jdk/javax/sql/testng/test/rowset/serial/SerialBlobTests.java
! test/jdk/javax/sql/testng/test/rowset/serial/SerialClobTests.java

Changeset: 6d8fa8f6
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-10-28 17:13:08 +0000
URL:       https://git.openjdk.java.net/loom/commit/6d8fa8f6632a78dc79786cb102ba20f6834ad3f4

8255286: Implement ParametersTypeData::print_data_on fully

Reviewed-by: dholmes

! src/hotspot/share/oops/methodData.cpp

Changeset: 5a768f75
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-10-28 17:32:39 +0000
URL:       https://git.openjdk.java.net/loom/commit/5a768f75c9cb013edbf6c61e79820bd180cad4ba

8276054: JMH benchmarks for Fences

Reviewed-by: redestad

+ test/micro/org/openjdk/bench/vm/fences/Multiple.java
+ test/micro/org/openjdk/bench/vm/fences/MultipleWithLoads.java
+ test/micro/org/openjdk/bench/vm/fences/MultipleWithStores.java
+ test/micro/org/openjdk/bench/vm/fences/SafePublishing.java
+ test/micro/org/openjdk/bench/vm/fences/Single.java

Changeset: c6339cb8
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2021-10-28 18:32:50 +0000
URL:       https://git.openjdk.java.net/loom/commit/c6339cb8a255d387bb182ad20dd69f3d460cf1ed

8271820: Implementation of JEP 416: Reimplement Core Reflection with Method Handle
8013527: calling MethodHandles.lookup on itself leads to errors

Co-authored-by: Peter Levart <plevart at openjdk.org>
Co-authored-by: Claes Redestad <redestad at openjdk.org>
Co-authored-by: Mandy Chung <mchung at openjdk.org>
Reviewed-by: mcimadamore, plevart, egahlin, redestad, cjplummer, alanb

! make/jdk/src/classes/build/tools/classlist/HelloClasslist.java
! src/hotspot/share/ci/ciField.cpp
! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/ClassLoader.java
! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java
! src/java.base/share/classes/java/lang/invoke/MethodHandles.java
! src/java.base/share/classes/java/lang/reflect/Constructor.java
! src/java.base/share/classes/java/lang/reflect/Field.java
! src/java.base/share/classes/java/lang/reflect/Method.java
! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java
! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java
! src/java.base/share/classes/jdk/internal/misc/VM.java
+ src/java.base/share/classes/jdk/internal/reflect/AccessorUtils.java
+ src/java.base/share/classes/jdk/internal/reflect/CallerSensitiveAdapter.java
+ src/java.base/share/classes/jdk/internal/reflect/CsMethodAccessorAdapter.java
! src/java.base/share/classes/jdk/internal/reflect/DelegatingConstructorAccessorImpl.java
! src/java.base/share/classes/jdk/internal/reflect/DelegatingMethodAccessorImpl.java
+ src/java.base/share/classes/jdk/internal/reflect/DirectConstructorHandleAccessor.java
+ src/java.base/share/classes/jdk/internal/reflect/DirectMethodHandleAccessor.java
! src/java.base/share/classes/jdk/internal/reflect/FieldAccessorImpl.java
! src/java.base/share/classes/jdk/internal/reflect/MethodAccessor.java
! src/java.base/share/classes/jdk/internal/reflect/MethodAccessorGenerator.java
! src/java.base/share/classes/jdk/internal/reflect/MethodAccessorImpl.java
+ src/java.base/share/classes/jdk/internal/reflect/MethodHandleAccessorFactory.java
+ src/java.base/share/classes/jdk/internal/reflect/MethodHandleBooleanFieldAccessorImpl.java
+ src/java.base/share/classes/jdk/internal/reflect/MethodHandleByteFieldAccessorImpl.java
+ src/java.base/share/classes/jdk/internal/reflect/MethodHandleCharacterFieldAccessorImpl.java
+ src/java.base/share/classes/jdk/internal/reflect/MethodHandleDoubleFieldAccessorImpl.java
+ src/java.base/share/classes/jdk/internal/reflect/MethodHandleFieldAccessorImpl.java
+ src/java.base/share/classes/jdk/internal/reflect/MethodHandleFloatFieldAccessorImpl.java
+ src/java.base/share/classes/jdk/internal/reflect/MethodHandleIntegerFieldAccessorImpl.java
+ src/java.base/share/classes/jdk/internal/reflect/MethodHandleLongFieldAccessorImpl.java
+ src/java.base/share/classes/jdk/internal/reflect/MethodHandleObjectFieldAccessorImpl.java
+ src/java.base/share/classes/jdk/internal/reflect/MethodHandleShortFieldAccessorImpl.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/jdk/internal/reflect/UnsafeFieldAccessorImpl.java
! src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticFieldAccessorImpl.java
! src/java.base/share/native/libjava/NativeAccessors.c
! src/java.logging/share/classes/java/util/logging/Logger.java
! src/java.sql/share/classes/java/sql/DriverManager.java
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/serviceability/dcmd/vm/ShowReflectionTargetTest.java
! test/jdk/com/sun/jdi/EATests.java
! test/jdk/java/lang/StackWalker/DumpStackTest.java
! test/jdk/java/lang/StackWalker/NativeMethod.java
! test/jdk/java/lang/StackWalker/VerifyStackTrace.java
+ test/jdk/java/lang/StackWalker/libnativeMethod.c
+ test/jdk/java/lang/invoke/CallerSensitiveMethodHandle.java
+ test/jdk/java/lang/invoke/MethodHandleInvokeUOE.java
= test/jdk/java/lang/invoke/callerSensitive/CallerSensitiveAccess.java
+ test/jdk/java/lang/invoke/callerSensitive/Main.java
+ test/jdk/java/lang/invoke/callerSensitive/csm/jdk/test/MethodInvokeTest.java
+ test/jdk/java/lang/invoke/callerSensitive/csm/module-info.java
+ test/jdk/java/lang/invoke/callerSensitive/src/java.base/java/util/CSM.java
+ test/jdk/java/lang/invoke/lookup/ChainedLookupTest.java
! test/jdk/java/lang/invoke/lookup/ReflectiveLookupTest.java
! test/jdk/java/lang/invoke/lookup/java.base/java/lang/LookupTest.java
+ test/jdk/java/lang/reflect/ChainedReflection.java
! test/jdk/java/lang/reflect/Field/TestFieldReflectValueOf.java
+ test/jdk/java/lang/reflect/Method/MethodArityLimit.java
+ test/jdk/java/lang/reflect/MethodHandleAccessorsTest.java
+ test/jdk/java/lang/reflect/callerCache/CustomLoaderTest.java
+ test/jdk/java/lang/reflect/callerCache/ReflectTest.java
+ test/jdk/java/lang/reflect/classInitialization/ExceptionInClassInitialization.java
+ test/jdk/java/lang/reflect/classInitialization/Initializer.java
+ test/jdk/java/lang/reflect/classInitialization/Test.java
! test/jdk/jdk/internal/reflect/CallerSensitive/CheckCSMs.java
! test/jdk/jdk/internal/reflect/Reflection/GetCallerClass.java
! test/jdk/jdk/internal/reflect/Reflection/GetCallerClassTest.java
! test/jdk/jdk/jfr/api/consumer/TestHiddenMethod.java
! test/langtools/jdk/jshell/ExceptionsTest.java
! test/micro/org/openjdk/bench/java/lang/reflect/ReflectionColdstartBenchmark.java
! test/micro/org/openjdk/bench/java/lang/reflect/ReflectionSpeedBenchmark.java



More information about the loom-dev mailing list