hg: amber/amber: Remove SymbolicRef, ConstantRef.{OfSelf,WithTypeDDescriptor}; make {Class,MethodType,MethodHandle}Ref into interfaces; create concrete classes for Constant{Class,MethodType,MethodHandle}Ref; add support for method handle combinators
brian.goetz at oracle.com
brian.goetz at oracle.com
Thu Mar 1 19:29:46 UTC 2018
Changeset: 1903c35f59dc
Author: briangoetz
Date: 2018-03-01 14:25 -0500
URL: http://hg.openjdk.java.net/amber/amber/rev/1903c35f59dc
Remove SymbolicRef, ConstantRef.{OfSelf,WithTypeDDescriptor}; make {Class,MethodType,MethodHandle}Ref into interfaces; create concrete classes for Constant{Class,MethodType,MethodHandle}Ref; add support for method handle combinators
! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/java/lang/Double.java
! src/java.base/share/classes/java/lang/Enum.java
! src/java.base/share/classes/java/lang/Float.java
! src/java.base/share/classes/java/lang/Integer.java
! src/java.base/share/classes/java/lang/Long.java
! src/java.base/share/classes/java/lang/String.java
! src/java.base/share/classes/java/lang/invoke/MethodHandle.java
! src/java.base/share/classes/java/lang/invoke/MethodType.java
! src/java.base/share/classes/java/lang/invoke/VarHandle.java
! src/java.base/share/classes/java/lang/invoke/X-VarHandle.java.template
+ src/java.base/share/classes/java/lang/sym/AsTypeMethodHandleRef.java
! src/java.base/share/classes/java/lang/sym/ClassRef.java
! src/java.base/share/classes/java/lang/sym/Constable.java
+ src/java.base/share/classes/java/lang/sym/ConstantClassRef.java
+ src/java.base/share/classes/java/lang/sym/ConstantMethodHandleRef.java
+ src/java.base/share/classes/java/lang/sym/ConstantMethodTypeRef.java
! src/java.base/share/classes/java/lang/sym/ConstantRef.java
+ src/java.base/share/classes/java/lang/sym/ConstantRefs.java
! src/java.base/share/classes/java/lang/sym/DynamicCallSiteRef.java
! src/java.base/share/classes/java/lang/sym/DynamicConstantRef.java
! src/java.base/share/classes/java/lang/sym/EnumRef.java
! src/java.base/share/classes/java/lang/sym/MethodHandleRef.java
! src/java.base/share/classes/java/lang/sym/MethodTypeRef.java
+ src/java.base/share/classes/java/lang/sym/PrimitiveClassRef.java
- src/java.base/share/classes/java/lang/sym/SymbolicRef.java
- src/java.base/share/classes/java/lang/sym/SymbolicRefs.java
! src/java.base/share/classes/java/lang/sym/VarHandleRef.java
! src/java.base/share/classes/java/lang/sym/package-info.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Constables.java
! test/jdk/java/lang/invoke/ConstantRefBootstrapsTest.java
! test/jdk/java/lang/sym/ClassRefTest.java
! test/jdk/java/lang/sym/CondyRefTest.java
! test/jdk/java/lang/sym/IntrinsifiedRefTest.java
! test/jdk/java/lang/sym/MethodHandleRefTest.java
! test/jdk/java/lang/sym/MethodTypeRefTest.java
! test/jdk/java/lang/sym/SymbolicRefTest.java
! test/langtools/tools/javac/condy/CheckForCondyDuplicatesTest.java
! test/langtools/tools/javac/specialConstantFolding/CheckForCorrectMRefTest.java
! test/langtools/tools/javac/specialConstantFolding/CondyCodeGenerationTest.java
! test/langtools/tools/javac/specialConstantFolding/DontCompileIfSymbolCantBeFoundTest.java
! test/langtools/tools/javac/specialConstantFolding/EffectivelyFinalTestNeg.java
! test/langtools/tools/javac/specialConstantFolding/IndyCodeGenerationTest.java
! test/langtools/tools/javac/specialConstantFolding/IndyCrashTest.java
! test/langtools/tools/javac/specialConstantFolding/IndyLinkageErrorTest.java
! test/langtools/tools/javac/specialConstantFolding/IndyNegativeTest01.java
! test/langtools/tools/javac/specialConstantFolding/IndyPositiveTest01.java
! test/langtools/tools/javac/specialConstantFolding/IntrinsicsTest.java
! test/langtools/tools/javac/specialConstantFolding/LDCNegativeTest.java
! test/langtools/tools/javac/specialConstantFolding/MultipleBSMEntriesTest.java
! test/langtools/tools/javac/specialConstantFolding/ReportIncorrectMHForIndyTest.java
! test/langtools/tools/javac/specialConstantFolding/TwoVisitsAreNeededCauseOfForwardRefTest.java
! test/langtools/tools/javac/specialConstantFolding/checkMethodTypeShape/MethodTypeNegTest.java
! test/langtools/tools/javac/specialConstantFolding/checkMethodTypeShape/MethodTypeNegTest.out
! test/langtools/tools/javac/specialConstantFolding/harness/tests/ConstantDefinitions.java
! test/langtools/tools/javac/specialConstantFolding/harness/tests/ConstantFoldingOfMethodTypeDiffContextsTest.java
! test/langtools/tools/javac/specialConstantFolding/harness/tests/FindConstructorTest.java
! test/langtools/tools/javac/specialConstantFolding/harness/tests/FindMethodWithGenericArgumentsTest.java
! test/langtools/tools/javac/specialConstantFolding/harness/tests/FindSetterTest.java
! test/langtools/tools/javac/specialConstantFolding/harness/tests/FindStaticGetterTest.java
! test/langtools/tools/javac/specialConstantFolding/harness/tests/FindStaticSetterTest.java
! test/langtools/tools/javac/specialConstantFolding/harness/tests/FindVirtualTest01.java
! test/langtools/tools/javac/specialConstantFolding/warningNotFoundOrIncorrect/WarningIfClassOrMemberNotFound3.java
! test/langtools/tools/javac/specialConstantFolding/warningNotFoundOrIncorrect/WarningIfMemberIncorrect.java
More information about the amber-dev
mailing list