hg: valhalla/valhalla: 8205549: [lworld] Unsafe support for flattened field of value type

mandy.chung at oracle.com mandy.chung at oracle.com
Mon Jul 2 16:54:30 UTC 2018


Changeset: 0dd8795826b3
Author:    mchung
Date:      2018-07-02 09:53 -0700
URL:       http://hg.openjdk.java.net/valhalla/valhalla/rev/0dd8795826b3

8205549: [lworld] Unsafe support for flattened field of value type
Reviewed-by: psandoz

! src/hotspot/share/prims/methodHandles.cpp
! src/hotspot/share/prims/unsafe.cpp
! src/hotspot/share/runtime/reflection.cpp
! src/hotspot/share/utilities/accessFlags.hpp
! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/GenerateJLIClassesHelper.java
! 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/MemberName.java
! src/java.base/share/classes/java/lang/invoke/VarHandles.java
! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template
! src/java.base/share/classes/java/lang/reflect/Modifier.java
! src/java.base/share/classes/java/lang/reflect/ReflectAccess.java
! src/java.base/share/classes/jdk/internal/misc/Unsafe.java
! src/java.base/share/classes/jdk/internal/reflect/LangReflectAccess.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/UnsafeObjectFieldAccessorImpl.java
! src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedObjectFieldAccessorImpl.java
! src/java.base/share/classes/jdk/internal/reflect/UnsafeQualifiedStaticObjectFieldAccessorImpl.java
! src/java.base/share/classes/jdk/internal/reflect/UnsafeStaticObjectFieldAccessorImpl.java
! test/jdk/valhalla/valuetypes/Line.java
+ test/jdk/valhalla/valuetypes/MethodHandleTest.java
+ test/jdk/valhalla/valuetypes/MutablePath.java
! test/jdk/valhalla/valuetypes/ObjectMethods.java
! test/jdk/valhalla/valuetypes/Point.java
! test/jdk/valhalla/valuetypes/Reflection.java



More information about the valhalla-dev mailing list