hg: valhalla/valhalla: 8214489: [LW2] Q-mirror and method handle, and reflection initial support for Q-type

mandy.chung at oracle.com mandy.chung at oracle.com
Thu Nov 29 17:34:40 UTC 2018


Changeset: 414c7fe66a7c
Author:    mchung
Date:      2018-11-29 09:02 -0800
URL:       http://hg.openjdk.java.net/valhalla/valhalla/rev/414c7fe66a7c

8214489: [LW2] Q-mirror and method handle, and reflection initial support for Q-type
Reviewed-by: fparain, thartmann

! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/javaClasses.hpp
! src/hotspot/share/classfile/vmSymbols.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/valueKlass.hpp
! src/hotspot/share/runtime/javaCalls.cpp
! src/hotspot/share/runtime/reflection.cpp
! src/hotspot/share/runtime/signature.cpp
! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/invoke/DirectMethodHandle.java
! src/java.base/share/classes/java/lang/invoke/MemberName.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleInfo.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleNatives.java
! src/java.base/share/classes/java/lang/invoke/ValueBootstrapMethods.java
! src/java.base/share/classes/java/lang/invoke/VarHandle.java
! src/java.base/share/classes/java/lang/reflect/Array.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/java/lang/reflect/Proxy.java
! src/java.base/share/classes/java/lang/reflect/ProxyGenerator.java
! src/java.base/share/classes/jdk/experimental/value/MethodHandleBuilder.java
! src/java.base/share/classes/jdk/internal/misc/Unsafe.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/ClassReader.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Frame.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/MethodWriter.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/Type.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/AnalyzerAdapter.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/Method.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/commons/Remapper.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/signature/SignatureReader.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckClassAdapter.java
! src/java.base/share/classes/jdk/internal/org/objectweb/asm/util/CheckMethodAdapter.java
! src/java.base/share/classes/jdk/internal/reflect/AccessorGenerator.java
! src/java.base/share/classes/sun/invoke/util/BytecodeDescriptor.java
! src/java.base/share/classes/sun/invoke/util/VerifyAccess.java
! src/java.base/share/native/libjava/Class.c
! src/java.base/share/native/libverify/check_code.c
! src/java.base/share/native/libverify/check_format.c
! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestLWorld.java
! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestMethodHandles.java
! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestNativeClone.java
! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestNewAcmp.java
! test/hotspot/jtreg/compiler/valhalla/valuetypes/TestNullableValueTypes.java
! test/hotspot/jtreg/runtime/valhalla/valuetypes/ValueTypeArray.java
! test/jdk/valhalla/valuetypes/MethodHandleTest.java
! test/jdk/valhalla/valuetypes/MixedValues.java
! test/jdk/valhalla/valuetypes/NonFlattenValue.java
+ test/jdk/valhalla/valuetypes/QTypeDescriptorTest.java
! test/jdk/valhalla/valuetypes/Reflection.java
! test/jdk/valhalla/valuetypes/ValueArray.java
! test/jdk/valhalla/valuetypes/ValueBootstrapMethods.java
- test/jdk/valhalla/valuetypes/ValueTypesAttributeTest.java



More information about the valhalla-dev mailing list