hg: jdk9/client/langtools: 7 new changesets

david.dehaven at oracle.com david.dehaven at oracle.com
Wed Apr 1 02:33:46 UTC 2015


Changeset: fd12b2119665
Author:    aeremeev
Date:      2015-03-25 10:29 +0300
URL:       http://hg.openjdk.java.net/jdk9/client/langtools/rev/fd12b2119665

8049238: Implement classfile tests for Signature attribute
Reviewed-by: jjg, shurailine, anazarov

+ test/tools/javac/classfiles/attributes/Signature/ConstructorTest.java
+ test/tools/javac/classfiles/attributes/Signature/Driver.java
+ test/tools/javac/classfiles/attributes/Signature/EnumTest.java
+ test/tools/javac/classfiles/attributes/Signature/ExceptionTest.java
+ test/tools/javac/classfiles/attributes/Signature/ExpectedSignature.java
+ test/tools/javac/classfiles/attributes/Signature/ExpectedSignatureContainer.java
+ test/tools/javac/classfiles/attributes/Signature/FieldTest.java
+ test/tools/javac/classfiles/attributes/Signature/InnerClassTest.java
+ test/tools/javac/classfiles/attributes/Signature/MethodParameterTest.java
+ test/tools/javac/classfiles/attributes/Signature/MethodTypeBoundTest.java
+ test/tools/javac/classfiles/attributes/Signature/ReturnTypeTest.java
! test/tools/javac/classfiles/attributes/lib/TestResult.java

Changeset: c4a6ba06abeb
Author:    jlahoda
Date:      2015-03-26 11:34 +0100
URL:       http://hg.openjdk.java.net/jdk9/client/langtools/rev/c4a6ba06abeb

8054220: Debugger doesn't show variables *outside* lambda
8058227: Debugger has no access to outer variables inside Lambda
Summary: Put local variables captured by lambda into the lambda method's LocalVariableTable.
Reviewed-by: mcimadamore, rfield

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java
! test/tools/javac/MethodParameters/LambdaTest.out
! test/tools/javac/lambda/LocalVariableTable.java

Changeset: 1a0808932668
Author:    ihse
Date:      2015-03-26 16:17 +0100
URL:       http://hg.openjdk.java.net/jdk9/client/langtools/rev/1a0808932668

8076060: Improve make bootstrap process
Reviewed-by: erikj

- make/Makefile

Changeset: 801b26483eb6
Author:    vromero
Date:      2015-03-27 10:11 -0700
URL:       http://hg.openjdk.java.net/jdk9/client/langtools/rev/801b26483eb6

8075184: javac is mistakenly considering an missing enclosing instance error as an overload error
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Kinds.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! test/tools/javac/diags/examples/CantAccessInnerClsConstr.java
! test/tools/javac/lambda/MethodReference23.java
! test/tools/javac/lambda/MethodReference23.out

Changeset: 8e78a3933944
Author:    bpatel
Date:      2015-03-28 10:18 -0700
URL:       http://hg.openjdk.java.net/jdk9/client/langtools/rev/8e78a3933944

8076026: DocTree should parse hyphenated attributes correctly
Reviewed-by: jjg, ksrini

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java
! test/tools/javac/doctree/AttrTest.java

Changeset: 816bd88d33a8
Author:    sadayapalam
Date:      2015-03-30 17:09 +0530
URL:       http://hg.openjdk.java.net/jdk9/client/langtools/rev/816bd88d33a8

8062373: Project Coin: diamond and anonymous classes
Summary: Allow diamond inference in combination with anonymous class instance creation
Reviewed-by: mcimadamore, vromero
Contributed-by: srikanth.adayapalam at oracle.com, maurizio.cimadamore at oracle.com

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesInAnonymousClassTest.java
! test/tools/javac/diags/examples/DiamondAndAnonClass.java
+ test/tools/javac/diags/examples/DiamondAndNonDenotableTypes.java
! test/tools/javac/failover/CheckAttributedTree.java
! test/tools/javac/generics/diamond/6939780/T6939780.java
! test/tools/javac/generics/diamond/6939780/T6939780_7.out
! test/tools/javac/generics/diamond/6939780/T6939780_8.out
+ test/tools/javac/generics/diamond/6939780/T6939780_9.out
! test/tools/javac/generics/diamond/6996914/T6996914a.java
! test/tools/javac/generics/diamond/6996914/T6996914b.java
! test/tools/javac/generics/diamond/8065986/T8065986b.java
! test/tools/javac/generics/diamond/8065986/T8065986b.out
+ test/tools/javac/generics/diamond/MultipleInferenceHooksTest.java
! test/tools/javac/generics/diamond/neg/Neg01.java
! test/tools/javac/generics/diamond/neg/Neg01.out
! test/tools/javac/generics/diamond/neg/Neg02.java
! test/tools/javac/generics/diamond/neg/Neg02.out
! test/tools/javac/generics/diamond/neg/Neg03.java
! test/tools/javac/generics/diamond/neg/Neg03.out
! test/tools/javac/generics/diamond/neg/Neg04.java
! test/tools/javac/generics/diamond/neg/Neg04.out
! test/tools/javac/generics/diamond/neg/Neg05.java
! test/tools/javac/generics/diamond/neg/Neg05.out
! test/tools/javac/generics/diamond/neg/Neg06.java
! test/tools/javac/generics/diamond/neg/Neg06.out
! test/tools/javac/generics/diamond/neg/Neg07.java
! test/tools/javac/generics/diamond/neg/Neg07.out
! test/tools/javac/generics/diamond/neg/Neg09.java
! test/tools/javac/generics/diamond/neg/Neg09.out
+ test/tools/javac/generics/diamond/neg/Neg12.java
+ test/tools/javac/generics/diamond/neg/Neg12.out
+ test/tools/javac/generics/diamond/neg/Neg13.java
+ test/tools/javac/generics/diamond/neg/Neg13.out
+ test/tools/javac/generics/diamond/neg/Neg14.java
+ test/tools/javac/generics/diamond/neg/Neg14.out
+ test/tools/javac/generics/diamond/neg/Neg15.java
+ test/tools/javac/generics/diamond/neg/Neg15.out
+ test/tools/javac/generics/diamond/neg/Neg16.java
+ test/tools/javac/generics/diamond/neg/Neg16.out
+ test/tools/javac/generics/diamond/neg/Neg17.java
+ test/tools/javac/generics/diamond/neg/Neg17.out
+ test/tools/javac/generics/diamond/neg/Neg18.java
+ test/tools/javac/generics/diamond/neg/Neg18.out
+ test/tools/javac/generics/diamond/neg/Neg19.java
+ test/tools/javac/generics/diamond/neg/Neg19.out
+ test/tools/javac/generics/diamond/neg/pkg/Neg18_01.java
! test/tools/javac/generics/diamond/pos/Pos01.java
! test/tools/javac/generics/diamond/pos/Pos02.java
! test/tools/javac/generics/diamond/pos/Pos03.java
! test/tools/javac/generics/diamond/pos/Pos04.java
! test/tools/javac/generics/diamond/pos/Pos05.java
! test/tools/javac/generics/inference/8055963/T8055963.java
! test/tools/javac/lambda/8066974/T8066974.java
! test/tools/javac/lambda/8066974/T8066974.out
! test/tools/javac/lambda/TargetType46.java
! test/tools/javac/lambda/TargetType46.out
! test/tools/javac/lambda/TargetType68.java
+ test/tools/javac/lambda/TargetType68.out
! test/tools/javac/lambda/TargetType69.java
! test/tools/javac/lambdaShapes/org/openjdk/tests/javac/FDTest.java
! test/tools/javac/scope/DupUnsharedTest.java

Changeset: 82a435ed8d1a
Author:    sadayapalam
Date:      2015-03-23 09:48 +0530
URL:       http://hg.openjdk.java.net/jdk9/client/langtools/rev/82a435ed8d1a

7040592: Gen.java: fix code for handling 'null' literal when expected type is array
Summary: Eliminate needless checkcast when null is assigned to a multi-dimensional array typedobject
Reviewed-by: mcimadamore

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
+ test/tools/javac/T7040592/CoerceNullToMoreSpecificTypeTest.java
+ test/tools/javac/T7040592/T7040592.java



More information about the jdk9-client-changes mailing list