hg: lambda/lambda/langtools: 12 new changesets

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Fri Apr 20 10:43:04 PDT 2012


Changeset: 568e70bbd9aa
Author:    mcimadamore
Date:      2012-03-26 15:27 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/langtools/rev/568e70bbd9aa

7151580: Separate DA/DU logic from exception checking logic in Flow.java
Summary: DA/DU analysis and exception checking analysis should live in two separate tree visitors
Reviewed-by: gafter, dlsmith, jjg

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/Flow.java
! src/share/classes/com/sun/tools/javac/tree/JCTree.java
! test/tools/javac/processing/TestWarnErrorCount.java

Changeset: e28a06a3c5d9
Author:    mcimadamore
Date:      2012-03-26 15:28 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/langtools/rev/e28a06a3c5d9

7151492: Encapsulate check logic into Attr.ResultInfo
Summary: ResultInfo class should be used to make attribution code transparent w.r.t. check logic being used
Reviewed-by: jjg, dlsmith

! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/6979683/TestCast6979683_BAD34.java.errlog
! test/tools/javac/6979683/TestCast6979683_BAD35.java.errlog
! test/tools/javac/6979683/TestCast6979683_BAD36.java.errlog
! test/tools/javac/6979683/TestCast6979683_BAD37.java.errlog
! test/tools/javac/6979683/TestCast6979683_BAD38.java.errlog
! test/tools/javac/6979683/TestCast6979683_BAD39.java.errlog
! test/tools/javac/Diagnostics/6722234/T6722234d_1.out
! test/tools/javac/Diagnostics/6722234/T6722234d_2.out
! test/tools/javac/OverrideChecks/6400189/T6400189a.out
! test/tools/javac/OverrideChecks/6400189/T6400189b.out
! test/tools/javac/StringsInSwitch/BadlyTypedLabel1.out
! test/tools/javac/StringsInSwitch/BadlyTypedLabel2.out
! test/tools/javac/T6326754.out
! test/tools/javac/TryWithResources/TwrOnNonResource.out
! test/tools/javac/cast/6270087/T6270087neg.out
! test/tools/javac/cast/6557182/T6557182.out
! test/tools/javac/cast/6665356/T6665356.out
! test/tools/javac/cast/6795580/T6795580.out
! test/tools/javac/cast/6932571/T6932571neg.out
! test/tools/javac/cast/7005095/T7005095neg.out
! test/tools/javac/cast/7005671/T7005671.out
! test/tools/javac/diags/examples.not-yet.txt
+ test/tools/javac/diags/examples/CantApplyDiamond1.java
! test/tools/javac/diags/examples/IncompatibleTypes1.java
! test/tools/javac/diags/examples/InconvertibleTypes.java
! test/tools/javac/diags/examples/InvalidInferredTypes.java
! test/tools/javac/diags/examples/PossibleLossPrecision.java
! test/tools/javac/diags/examples/ResourceNotApplicableToType.java
! test/tools/javac/diags/examples/UndeterminedType1.java
! test/tools/javac/diags/examples/WhereIntersection.java
! test/tools/javac/generics/6207386/T6207386.out
! test/tools/javac/generics/diamond/neg/Neg05.out
! test/tools/javac/generics/diamond/neg/Neg06.out
! test/tools/javac/generics/diamond/neg/Neg10.out
! test/tools/javac/generics/inference/6315770/T6315770.out
! test/tools/javac/generics/inference/6638712/T6638712b.out
! test/tools/javac/generics/inference/6638712/T6638712e.out
! test/tools/javac/generics/inference/6650759/T6650759m.out
! test/tools/javac/generics/rawOverride/7062745/T7062745neg.out
! test/tools/javac/generics/wildcards/6886247/T6886247_2.out
! test/tools/javac/multicatch/Neg06.out
! test/tools/javac/multicatch/Neg07.out
! test/tools/javac/types/CastObjectToPrimitiveTest.out
! test/tools/javac/varargs/6313164/T6313164.out
! test/tools/javac/varargs/7097436/T7097436.out

Changeset: 2827076dbf64
Author:    mcimadamore
Date:      2012-03-26 15:28 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/langtools/rev/2827076dbf64

7133185: Update 292 overload resolution logic to match JLS
Summary: Re-implement special overload resolution support for method handles according to the JLS SE 7 definition
Reviewed-by: jjg, dlsmith, jrose

! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/code/Symtab.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/diags/examples.not-yet.txt

Changeset: 379bc17d9a26
Author:    mcimadamore
Date:      2012-03-30 19:19 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/langtools/rev/379bc17d9a26

7157688: Regression: common compiler diagnostic features swapped required/found types
Summary: bug in resource key in compiler.properties
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/resources/compiler.properties

Changeset: c94c09f34701
Author:    mcimadamore
Date:      2012-03-30 19:19 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/langtools/rev/c94c09f34701

7157165: Regression: code with disjunctive type crashes javac
Summary: Bad recovery logic in parser code that checks for generic cast
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
+ test/tools/javac/parser/7157165/T7157165.java
+ test/tools/javac/parser/7157165/T7157165.out

Changeset: 01e7924ea479
Author:    lana
Date:      2012-03-30 16:58 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/langtools/rev/01e7924ea479

Merge


Changeset: 517f0789bd4e
Author:    lana
Date:      2012-04-09 21:58 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/langtools/rev/517f0789bd4e

Merge


Changeset: 807ca8ffbeb4
Author:    ohair
Date:      2012-04-10 08:15 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/langtools/rev/807ca8ffbeb4

7074397: Build infrastructure changes (makefile re-write)
Summary: New makefiles transition, old and new living side by side for now.
Reviewed-by: ohair, jjg, dholmes, ohrstrom, erikj, ihse, tgranat, ykantser
Contributed-by: ohrstrom <fredrik.ohrstrom at oracle.com>, erikj <erik.joelsson at oracle.com>, ihse <magnus.ihse.bursie at oracle.com>, tgranat <torbjorn.granat at oracle.com>, ykantser <yekaterina.kantserova at oracle.com>

+ makefiles/Makefile

Changeset: 6b105afbb77c
Author:    katleman
Date:      2012-04-11 14:10 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/langtools/rev/6b105afbb77c

Merge


Changeset: defd666a7863
Author:    katleman
Date:      2012-04-12 09:35 -0700
URL:       http://hg.openjdk.java.net/lambda/lambda/langtools/rev/defd666a7863

Added tag jdk8-b34 for changeset 6b105afbb77c

! .hgtags

Changeset: b6020b05fa75
Author:    mcimadamore
Date:      2012-04-20 18:24 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/langtools/rev/b6020b05fa75

merge with jdk8-b34

! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/code/Symtab.java
! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/AttrContext.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/Flow.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! test/tools/javac/6840059/T6840059.out
! test/tools/javac/7132880/T7132880.out
! test/tools/javac/Diagnostics/6722234/T6722234a_1.out
! test/tools/javac/Diagnostics/6722234/T6722234a_2.out
! test/tools/javac/Diagnostics/6722234/T6722234b_1.out
! test/tools/javac/Diagnostics/6722234/T6722234b_2.out
! test/tools/javac/Diagnostics/6722234/T6722234c.out
! test/tools/javac/Diagnostics/6799605/T6799605.out
! test/tools/javac/Diagnostics/6862608/T6862608a.out
! test/tools/javac/Diagnostics/6862608/T6862608b.out
! test/tools/javac/diags/examples.not-yet.txt
! test/tools/javac/diags/examples/InferredDoNotConformToBounds.java
! test/tools/javac/generics/diamond/neg/Neg06.out
! test/tools/javac/generics/diamond/neg/Neg07.out
! test/tools/javac/generics/inference/6315770/T6315770.out
! test/tools/javac/generics/inference/6611449/T6611449.out
! test/tools/javac/generics/inference/6638712/T6638712a.out
! test/tools/javac/generics/inference/6638712/T6638712b.out
! test/tools/javac/generics/inference/6638712/T6638712c.out
! test/tools/javac/generics/inference/6638712/T6638712d.out
! test/tools/javac/generics/inference/6638712/T6638712e.out
! test/tools/javac/generics/inference/6838943/T6838943.out
! test/tools/javac/generics/inference/7086586/T7086586.out
! test/tools/javac/lambda/BadConv03.out
! test/tools/javac/lambda/BadConv04.out
! test/tools/javac/lambda/BadExpressionLambda.out
! test/tools/javac/lambda/BadLambdaPos.out
! test/tools/javac/lambda/BadReturn.out
! test/tools/javac/lambda/BadTargetType.out
! test/tools/javac/lambda/LambdaConv09.out
! test/tools/javac/lambda/LambdaConv10.out
! test/tools/javac/lambda/LambdaConv21.out
! test/tools/javac/lambda/LambdaExpr10.out
! test/tools/javac/lambda/LambdaExpr12.java
! test/tools/javac/lambda/LambdaExprNotVoid.out
! test/tools/javac/lambda/MethodReference04.out
! test/tools/javac/lambda/MethodReference09.out
! test/tools/javac/lambda/MethodReference20.out
! test/tools/javac/lambda/MethodReference22.out
! test/tools/javac/lambda/MethodReference23.out
! test/tools/javac/lambda/MethodReference28.out
! test/tools/javac/lambda/TargetType04.out
! test/tools/javac/lambda/TargetType14.out
! test/tools/javac/lambda/TargetType17.out
! test/tools/javac/lambda/TargetType21.out
! test/tools/javac/lambda/TargetType24.out
! test/tools/javac/lambda/TargetType28.out
! test/tools/javac/lambda/TargetType32.out
! test/tools/javac/lambda/TargetType33.out
! test/tools/javac/lambda/VoidCompatibility.out
! test/tools/javac/lambda/mostSpecific/StructuralMostSpecificTest.java
! test/tools/javac/lambda/sqe/SAM_types/LambdaTest2_neg1.out
! test/tools/javac/lambda/sqe/SAM_types/NonSAM1.out
! test/tools/javac/lambda/sqe/SAM_types/NonSAM3.out
! test/tools/javac/lambda/sqe/lambdaExpression/AbstractClass_neg.out
! test/tools/javac/lambda/sqe/lambdaExpression/InvalidExpression3.out
! test/tools/javac/lambda/sqe/lambdaExpression/InvalidExpression4.out
! test/tools/javac/lambda/sqe/lambdaExpression/InvalidExpression5.out
! test/tools/javac/lambda/sqe/methodReference/MethodRef_neg.out
! test/tools/javac/varargs/6313164/T6313164.out

Changeset: 80685eb25b0d
Author:    mcimadamore
Date:      2012-04-20 18:38 +0100
URL:       http://hg.openjdk.java.net/lambda/lambda/langtools/rev/80685eb25b0d

merge with lambda-repo tip

! src/share/classes/com/sun/tools/javac/comp/Attr.java



More information about the lambda-dev mailing list