git: openjdk/mobile: 2 new changesets

duke duke at openjdk.java.net
Thu Nov 5 08:02:19 UTC 2020


Changeset: 18bc95ba
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2020-11-05 08:01:33 +0000
URL:       https://github.com/openjdk/mobile/commit/18bc95ba

8250625: Compiler implementation of Pattern Matching for instanceof (Final)

Reviewed-by: vromero

! src/java.base/share/classes/jdk/internal/PreviewFeature.java
! src/java.compiler/share/classes/javax/lang/model/element/ElementKind.java
! src/jdk.compiler/share/classes/com/sun/source/tree/BindingPatternTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/InstanceOfTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/PatternTree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/Tree.java
! src/jdk.compiler/share/classes/com/sun/source/tree/TreeVisitor.java
! src/jdk.compiler/share/classes/com/sun/source/util/TreeScanner.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MatchBindingsComputer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransPatterns.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TreeDiffer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TreeHasher.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/Pretty.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeScanner.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeTranslator.java
= test/langtools/tools/javac/T4881267-old.out
! test/langtools/tools/javac/T4881267.out
! test/langtools/tools/javac/annotations/typeAnnotations/classfile/CombinationsTargetTest2.java
! test/langtools/tools/javac/diags/examples.not-yet.txt
+ test/langtools/tools/javac/diags/examples/FeatureReifiableTypesInstanceof.java
+ test/langtools/tools/javac/diags/examples/InstanceofPatternNoSubtype.java
! test/langtools/tools/javac/diags/examples/InstanceofReifiableNotSafe.java
- test/langtools/tools/javac/diags/examples/InvalidInstanceof.java
! test/langtools/tools/javac/diags/examples/MatchBindingExists.java
- test/langtools/tools/javac/diags/examples/PatternBindingMayNotBeAssigned.java
! test/langtools/tools/javac/diags/examples/PatternMatchingInstanceof.java
- test/langtools/tools/javac/diags/examples/ReifiableTypesInstanceof.java
! test/langtools/tools/javac/generics/InstanceOf2.out
! test/langtools/tools/javac/generics/InstanceOf3.java
! test/langtools/tools/javac/generics/InstanceOf3.out
+ test/langtools/tools/javac/generics/odersky/BadTest-old.out
! test/langtools/tools/javac/generics/odersky/BadTest.java
! test/langtools/tools/javac/generics/odersky/BadTest.out
! test/langtools/tools/javac/patterns/BindingsExistTest.java
! test/langtools/tools/javac/patterns/BindingsExistTest.out
! test/langtools/tools/javac/patterns/BindingsTest1.java
! test/langtools/tools/javac/patterns/BindingsTest1Merging.java
! test/langtools/tools/javac/patterns/BindingsTest1Merging.out
! test/langtools/tools/javac/patterns/BindingsTest2.java
! test/langtools/tools/javac/patterns/BindingsTest2.out
! test/langtools/tools/javac/patterns/BreakAndLoops.java
! test/langtools/tools/javac/patterns/CastConversionMatch.java
! test/langtools/tools/javac/patterns/CastConversionMatch.out
! test/langtools/tools/javac/patterns/ConditionalTest.java
! test/langtools/tools/javac/patterns/DuplicateBindingTest.java
! test/langtools/tools/javac/patterns/DuplicateBindingTest.out
! test/langtools/tools/javac/patterns/EnsureTypesOrderTest.java
! test/langtools/tools/javac/patterns/EnsureTypesOrderTest.out
! test/langtools/tools/javac/patterns/ExamplesFromProposal.java
! test/langtools/tools/javac/patterns/ImpossibleTypeTest.java
! test/langtools/tools/javac/patterns/ImpossibleTypeTest.out
! test/langtools/tools/javac/patterns/LocalVariableTable.java
! test/langtools/tools/javac/patterns/MatchBindingScopeTest.java
! test/langtools/tools/javac/patterns/MatchBindingScopeTest.out
+ test/langtools/tools/javac/patterns/NoSubtypeCheck.java
+ test/langtools/tools/javac/patterns/NoSubtypeCheck.out
! test/langtools/tools/javac/patterns/NoUnnecessaryCast.java
! test/langtools/tools/javac/patterns/NullsInPatterns.java
+ test/langtools/tools/javac/patterns/NullsInPatterns.out
! test/langtools/tools/javac/patterns/PatternMatchPosTest.java
! test/langtools/tools/javac/patterns/PatternMatchPosTest.out
! test/langtools/tools/javac/patterns/PatternTypeTest2.java
- test/langtools/tools/javac/patterns/PatternVariablesAreFinal.java
- test/langtools/tools/javac/patterns/PatternVariablesAreFinal.out
- test/langtools/tools/javac/patterns/PatternVariablesAreFinal2.java
+ test/langtools/tools/javac/patterns/PatternVariablesAreNonFinal.java
+ test/langtools/tools/javac/patterns/PatternVariablesAreNonFinal.out
+ test/langtools/tools/javac/patterns/PatternVariablesAreNonFinal2.java
! test/langtools/tools/javac/patterns/PatternsSimpleVisitorTest.java
! test/langtools/tools/javac/patterns/Reifiable.java
! test/langtools/tools/javac/patterns/Reifiable.out
! test/langtools/tools/javac/patterns/ReifiableOld-old.out
! test/langtools/tools/javac/patterns/ReifiableOld.java
! test/langtools/tools/javac/patterns/ReifiableOld.out
! test/langtools/tools/javac/patterns/UncheckedWarningOnMatchesTest.java
! test/langtools/tools/javac/patterns/UncheckedWarningOnMatchesTest.out
! test/langtools/tools/javac/patterns/scope/ScopeTest.java
! test/langtools/tools/javac/processing/model/element/TestBindingVariable.java

Changeset: 9dd12c65
Author:    duke <duke at openjdk.org>
Date:      2020-11-05 08:01:56 +0000
URL:       https://github.com/openjdk/mobile/commit/9dd12c65

Automatic merge of jdk:master into master




More information about the mobile-changes mailing list