hg: amber/amber: 2 new changesets

jan.lahoda at oracle.com jan.lahoda at oracle.com
Thu Sep 5 15:37:52 UTC 2019


Changeset: a7be222931ad
Author:    jlahoda
Date:      2019-09-05 15:58 +0200
URL:       https://hg.openjdk.java.net/amber/amber/rev/a7be222931ad

Merging patterns-deconstruction branch with the records-and-sealed branch.

- src/hotspot/share/oops/recordParamInfo.hpp
- src/hotspot/share/oops/recordParamStreams.hpp
! src/java.base/share/classes/java/lang/annotation/ElementType.java
- src/java.base/share/classes/java/lang/runtime/Extractor.java
- src/java.base/share/classes/java/lang/runtime/ExtractorCarriers.java
- src/java.base/share/classes/java/lang/runtime/ExtractorImpl.java
+ src/java.base/share/classes/java/lang/runtime/PatternCarriers.java
+ src/java.base/share/classes/java/lang/runtime/PatternHandle.java
+ src/java.base/share/classes/java/lang/runtime/PatternHandles.java
- src/java.base/share/classes/java/lang/runtime/PatternSim.java
! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java
- src/java.base/share/classes/java/lang/runtime/_pattern.java
! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java
- test/jdk/java/lang/extractor/ExtractorTest.java
- test/jdk/java/lang/extractor/RecordTest.java
- test/jdk/java/lang/extractor/SwitchBootstrapsTest.java
- test/jdk/java/lang/extractor/boottest/TEST.properties
- test/jdk/java/lang/extractor/boottest/java.base/java/lang/runtime/CarrierTest.java
+ test/jdk/java/lang/lang-runtime/PatternHandleTest.java
+ test/jdk/java/lang/lang-runtime/RecordTest.java
+ test/jdk/java/lang/lang-runtime/SwitchBootstrapsTest.java
+ test/jdk/java/lang/lang-runtime/boottest/TEST.properties
+ test/jdk/java/lang/lang-runtime/boottest/java.base/java/lang/runtime/CarrierTest.java
! test/langtools/tools/javac/records/BadRecord.java
- test/langtools/tools/javac/records/BadUseOfRecordKeywordTest.java
- test/langtools/tools/javac/records/BadUseOfRecordKeywordTest.out
+ test/langtools/tools/javac/records/OriginTest.java
+ test/langtools/tools/javac/records/RecordCompilationTests.java
+ test/langtools/tools/javac/records/RecordMemberTests.java
+ test/langtools/tools/javac/records/RecordReflectionTest.java
+ test/langtools/tools/javac/records/StaticMembersInInnerClassesTest.java
- test/langtools/tools/javac/records/UserDefinedMethodsTest.java
+ test/langtools/tools/javac/records/VarargsRecordsTest.java
- test/langtools/tools/javac/records/allow_static_fields/AllowStaticFieldsInRecordsTest.java
- test/langtools/tools/javac/records/bodyless_interfaces/AllowBodyLessInterfacesTest.java
- test/langtools/tools/javac/records/fields/CheckDatumMembersAccess.java
- test/langtools/tools/javac/records/fields/DatumCanNotDeclaredFieldsWithSameName.java
- test/langtools/tools/javac/records/fields/DatumCanNotDeclaredFieldsWithSameName.out
- test/langtools/tools/javac/records/fields/NoAddInstanceFieldsCanBeDeclaredInDatumTest.java
- test/langtools/tools/javac/records/fields/NoAddInstanceFieldsCanBeDeclaredInDatumTest.out
- test/langtools/tools/javac/records/fields/RecordFieldsTest.java
- test/langtools/tools/javac/records/fields/RecordsCantDeclareFieldModifiersTest.java
- test/langtools/tools/javac/records/fields/RecordsCantDeclareFieldModifiersTest.out
! test/langtools/tools/javac/records/mandated_members/CheckRecordMembers.java
- test/langtools/tools/javac/records/mandated_members/RecordsCanReDeclareMembersTest.java
- test/langtools/tools/javac/records/mandated_members/UserDefinedAccessorsMustBePublic.java
- test/langtools/tools/javac/records/mandated_members/UserDefinedAccessorsMustBePublic.out
- test/langtools/tools/javac/records/mandated_members/canonical_constructor/BadCanonicalConstructorTest.java
- test/langtools/tools/javac/records/mandated_members/canonical_constructor/BadCanonicalConstructorTest.out
- test/langtools/tools/javac/records/mandated_members/canonical_constructor/CanonicalConstructorTest.java
- test/langtools/tools/javac/records/mandated_members/canonical_constructor/MismatchTest.java
- test/langtools/tools/javac/records/mandated_members/canonical_constructor/MismatchTest.out
- test/langtools/tools/javac/records/mandated_members/canonical_constructor/ParameterLessConstructorsTest.java
! test/langtools/tools/javac/records/mandated_members/read_resolve_method/CheckReadResolveMethodTest.java
- test/langtools/tools/javac/records/nested_records_must_be_static_and_final/NestedRecordsMustBeStaticAndFinalTest.java
- test/langtools/tools/javac/records/records_cant_be_abstract/RecordsCantBeAbstractTest.java
- test/langtools/tools/javac/records/records_cant_be_abstract/RecordsCantBeAbstractTest.out
- test/langtools/tools/javac/records/records_cant_have_extends_clause/RecordsCantHaveExtendsClause.java
- test/langtools/tools/javac/records/records_cant_have_extends_clause/RecordsCantHaveExtendsClause.out
! test/langtools/tools/javac/records/writeread/WriteReadTest.java
- test/langtools/tools/javac/sealed/NotSealedTest.java
- test/langtools/tools/javac/sealed/NotSealedTest.out
- test/langtools/tools/javac/sealed/SealedTest01.java
- test/langtools/tools/javac/sealed/SealedTest01.out
- test/langtools/tools/javac/sealed/SealedTest02.java
- test/langtools/tools/javac/sealed/separate/TestSeparate_Neg.out

Changeset: 8b114c819670
Author:    jlahoda
Date:      2019-09-05 17:35 +0200
URL:       https://hg.openjdk.java.net/amber/amber/rev/8b114c819670

Partial updates for patterns using PatternHandle.

! src/java.base/share/classes/java/lang/runtime/PatternHandles.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java



More information about the amber-dev mailing list