hg: jdk9/jdk9/langtools: 12 new changesets

lana.steuck at oracle.com lana.steuck at oracle.com
Wed Nov 18 23:52:52 UTC 2015


Changeset: 16d09290bb2a
Author:    sadayapalam
Date:      2015-11-06 14:45 +0530
URL:       http://hg.openjdk.java.net/jdk9/jdk9/langtools/rev/16d09290bb2a

8138612: Do not retain declaration annotations on lambda formal parameters
Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! test/tools/javac/classfiles/attributes/annotations/RuntimeParameterAnnotationsForLambdaTest.java
+ test/tools/javac/lambda/SE5AnnotationsOnLambdaParameters.java

Changeset: ed4c306ec942
Author:    sadayapalam
Date:      2015-11-09 05:45 +0530
URL:       http://hg.openjdk.java.net/jdk9/jdk9/langtools/rev/ed4c306ec942

8129740: Incorrect class file created when passing lambda in inner class constructor
Summary: Lambda implementation method must be static when lambda is an argument to an explicit constructor call.
Reviewed-by: mcimadamore, jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
+ test/tools/javac/lambda/T8129740/AllowEnclosingVarCaptureTest.java
+ test/tools/javac/lambda/T8129740/CaptureInCtorChainingTest.java
+ test/tools/javac/lambda/T8129740/QualifiedThisAccessTest.java
+ test/tools/javac/lambda/T8129740/SourceForTranslation.java
+ test/tools/javac/lambda/T8129740/SourceToSourceTranslationTest.java
+ test/tools/javac/lambda/T8129740/Universe.java.out

Changeset: 424fba7cabb0
Author:    mcimadamore
Date:      2015-11-09 16:03 +0000
URL:       http://hg.openjdk.java.net/jdk9/jdk9/langtools/rev/424fba7cabb0

8141639: Signatures in Lower could be made tighter by using JCExpression instead of JCTree
Summary: Make signatures of Lower methods more specific
Reviewed-by: jlahoda

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java

Changeset: 66a7e82d10a4
Author:    mcimadamore
Date:      2015-11-10 11:49 +0000
URL:       http://hg.openjdk.java.net/jdk9/jdk9/langtools/rev/66a7e82d10a4

8141613: Compiler fails to infer generic type
Summary: Repeated capture of same expression leads to erroneous inference constraints
Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
+ test/tools/javac/generics/inference/8141613/T8141613.java

Changeset: 2a83d2947323
Author:    sadayapalam
Date:      2015-11-11 17:13 +0530
URL:       http://hg.openjdk.java.net/jdk9/jdk9/langtools/rev/2a83d2947323

8142467: Remove all references Flags.IPROXY
Summary: Remove all references to flag bit IPROXY that has fallen into disuse.
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java

Changeset: 60e39427dbd0
Author:    sadayapalam
Date:      2015-11-11 18:46 +0530
URL:       http://hg.openjdk.java.net/jdk9/jdk9/langtools/rev/60e39427dbd0

8141508: java.lang.invoke.LambdaConversionException: Invalid receiver type
Summary: Incorrect handling of intersection type parameter of functional interface descriptor results in call site initialization exception
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/lambda/methodReference/IntersectionTypeReceiverTest.java

Changeset: 582f31e79d74
Author:    sadayapalam
Date:      2015-11-12 05:59 +0530
URL:       http://hg.openjdk.java.net/jdk9/jdk9/langtools/rev/582f31e79d74

8142476: Call site initialization exception caused by LambdaConversionException: Invalid receiver type
Summary: Incorrect handling of intersection typed receiver in method references results in call site initialization exception
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
+ test/tools/javac/lambda/methodReference/IntersectionTypeReceiverTest2.java

Changeset: 3449ae78c6dc
Author:    sadayapalam
Date:      2015-11-12 06:13 +0530
URL:       http://hg.openjdk.java.net/jdk9/jdk9/langtools/rev/3449ae78c6dc

8136419: Type annotations in initializers and lambda bodies not written to class file
Reviewed-by: jlahoda

! 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/LambdaToMethod.java
+ test/tools/javac/annotations/typeAnnotations/classfile/InstanceInitializer.java
+ test/tools/javac/annotations/typeAnnotations/classfile/StaticInitializer.java

Changeset: fdfaa0e5c8c0
Author:    sadayapalam
Date:      2015-11-12 08:39 +0530
URL:       http://hg.openjdk.java.net/jdk9/jdk9/langtools/rev/fdfaa0e5c8c0

8139255: javac reports "cannot override" messages instead of "cannot hide" messages for static methods
Summary: Improve clarity of javac messages by discriminating hiding scenerio from overriding
Reviewed-by: mcimadamore, sadayapalam
Contributed-by: srinivas.dama at oracle.com

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/OverrideChecks/T4720359a.out
+ test/tools/javac/OverrideChecks/T8139255.java
+ test/tools/javac/OverrideChecks/T8139255.out
+ test/tools/javac/diags/examples/HideStatic.java

Changeset: cf000bae9c31
Author:    shinyafox
Date:      2015-11-12 08:48 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/langtools/rev/cf000bae9c31

8142384: JShell tool: New command: /imports, /i which show the list of imported packages or classes, etc...
Reviewed-by: rfield, jlahoda

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! src/jdk.jshell/share/classes/jdk/jshell/ImportSnippet.java
! src/jdk.jshell/share/classes/jdk/jshell/JShell.java
! test/jdk/jshell/ReplToolTesting.java
! test/jdk/jshell/ToolBasicTest.java

Changeset: 329ae120e365
Author:    jlahoda
Date:      2015-11-12 15:10 +0100
URL:       http://hg.openjdk.java.net/jdk9/jdk9/langtools/rev/329ae120e365

8141092: JShell: Completion hangs on identifier completion
Summary: Avoiding recursive search when computing package completion.
Reviewed-by: mcimadamore, rfield

! src/jdk.jshell/share/classes/jdk/jshell/JShell.java
! src/jdk.jshell/share/classes/jdk/jshell/MemoryFileManager.java
! src/jdk.jshell/share/classes/jdk/jshell/SourceCodeAnalysisImpl.java
! test/jdk/jshell/CompletionSuggestionTest.java

Changeset: 7f880f98506c
Author:    lana
Date:      2015-11-12 18:27 -0800
URL:       http://hg.openjdk.java.net/jdk9/jdk9/langtools/rev/7f880f98506c

Merge




More information about the jdk9-all-changes mailing list