hg: type-annotations/type-annotations/langtools: 28 new changesets
wdietl at gmail.com
wdietl at gmail.com
Tue Apr 17 17:11:40 PDT 2012
Changeset: f53234165681
Author: wmdietl
Date: 2012-03-19 23:07 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/f53234165681
Bring the two TargetType definitions back into sync.
! src/share/classes/com/sun/tools/classfile/TypeAnnotation.java
! src/share/classes/com/sun/tools/javac/code/TargetType.java
Changeset: 834aaa69cd7d
Author: wmdietl
Date: 2012-03-19 23:14 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/834aaa69cd7d
Update and add a code duplication comment.
! src/share/classes/com/sun/tools/classfile/TypeAnnotation.java
! src/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java
Changeset: 568e70bbd9aa
Author: mcimadamore
Date: 2012-03-26 15:27 +0100
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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/type-annotations/type-annotations/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: b28cfbe7e8b1
Author: katleman
Date: 2012-03-15 15:18 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/b28cfbe7e8b1
Added tag jdk8-b30 for changeset 08a3425f39f8
! .hgtags
Changeset: ebfe9b8ce039
Author: katleman
Date: 2012-03-22 12:41 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/ebfe9b8ce039
Added tag jdk8-b31 for changeset b28cfbe7e8b1
! .hgtags
Changeset: 6b473c9ebf1e
Author: lana
Date: 2012-03-21 13:39 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/6b473c9ebf1e
Merge
Changeset: be069d72dde2
Author: lana
Date: 2012-03-26 17:32 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/be069d72dde2
Merge
Changeset: 46831c72b7f6
Author: cl
Date: 2012-03-29 13:02 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/46831c72b7f6
Added tag jdk8-b32 for changeset be069d72dde2
! .hgtags
Changeset: 01e7924ea479
Author: lana
Date: 2012-03-30 16:58 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/01e7924ea479
Merge
Changeset: 55ae94116e89
Author: jjg
Date: 2012-04-06 10:10 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/55ae94116e89
7157626: Create a new test to check major version for a class file
Reviewed-by: jjg
Contributed-by: sonali.goel at oracle.com
+ test/tools/javac/classfiles/ClassVersionChecker.java
Changeset: b2a1fa606967
Author: wmdietl
Date: 2012-04-06 17:14 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/b2a1fa606967
Automated merge with http://hg.openjdk.java.net/jdk8/tl/langtools
! .hgtags
! 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/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/comp/MemberEnter.java
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.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
! test/tools/javac/diags/examples.not-yet.txt
- test/tools/javac/typeAnnotations/newlocations/BasicTest.out
Changeset: b2d87098acf5
Author: wmdietl
Date: 2012-04-08 17:10 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/b2d87098acf5
Find the new place for checks of redundant casts and
adapt to type annotations.
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/Flow.java
Changeset: 1404ba344db3
Author: wmdietl
Date: 2012-04-17 14:49 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/1404ba344db3
Fix annotations on array dimensions.
! src/share/classes/com/sun/tools/javac/tree/Pretty.java
Changeset: e98ea68538a7
Author: wmdietl
Date: 2012-04-17 14:50 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/e98ea68538a7
Change target type from byte to char.
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
Changeset: 4412dc3f36c5
Author: wmdietl
Date: 2012-04-17 14:50 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/4412dc3f36c5
Fix a typo.
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java
Changeset: a6ad4293334e
Author: wmdietl
Date: 2012-04-17 14:51 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/a6ad4293334e
Rename GENERIC_OR_ARRAY to XXX_COMPONENT in some documentation.
! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
Changeset: e7c1fa35afcf
Author: wmdietl
Date: 2012-04-17 14:52 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/e7c1fa35afcf
Reorder the target type constants, unify descriptions and layout,
and change from a byte to a char.
! src/share/classes/com/sun/tools/classfile/TypeAnnotation.java
! src/share/classes/com/sun/tools/javac/code/TargetType.java
Changeset: 171ecbd0d3eb
Author: wmdietl
Date: 2012-04-17 15:15 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/171ecbd0d3eb
Reflectively look up ElementType.TYPE_USE to prevent a
bootstrap problem.
! src/share/classes/com/sun/tools/doclets/formats/html/LinkFactoryImpl.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/util/Util.java
Changeset: 9c429f38ca7e
Author: ksrini
Date: 2012-04-09 14:31 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/9c429f38ca7e
7156633: (javac) incorrect errors when parsing variable declaration in block statements.
Reviewed-by: jjg
Contributed-by: jan.lahoda at oracle.com
! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/diags/examples/IllegalStartOfStmt.java
+ test/tools/javac/diags/examples/NotAllowedClass.java
+ test/tools/javac/diags/examples/NotAllowedVariable.java
! test/tools/javac/parser/JavacParserTest.java
Changeset: e4241f09e2b6
Author: katleman
Date: 2012-04-05 13:05 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/e4241f09e2b6
Added tag jdk8-b33 for changeset 46831c72b7f6
! .hgtags
Changeset: 517f0789bd4e
Author: lana
Date: 2012-04-09 21:58 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/517f0789bd4e
Merge
Changeset: c35b158e2290
Author: lana
Date: 2012-04-10 23:19 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/c35b158e2290
Merge
Changeset: 6f0ed5a89c25
Author: mcimadamore
Date: 2012-04-11 10:50 +0100
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/6f0ed5a89c25
7154127: Inference cleanup: remove bound check analysis from visitors in Types.java
Summary: Remove bound checking rules from recursive subtype visitors in Types.java and replace with centralized bound-checking logic
Reviewed-by: jjg, dlsmith
! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
! test/tools/javac/Diagnostics/6722234/T6722234b_1.out
! test/tools/javac/Diagnostics/6722234/T6722234b_2.out
! test/tools/javac/Diagnostics/6799605/T6799605.out
! test/tools/javac/cast/7123100/T7123100a.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/InferNoConformingAssignment.java
- test/tools/javac/diags/examples/InferredDoNotConformToBounds.java
+ test/tools/javac/diags/examples/InferredDoNotConformToEq.java
+ test/tools/javac/diags/examples/InferredDoNotConformToLower.java
+ test/tools/javac/diags/examples/InferredDoNotConformToUpper.java
! test/tools/javac/diags/examples/InvalidInferredTypes.java
! test/tools/javac/diags/examples/WhereCaptured.java
! test/tools/javac/diags/examples/WhereCaptured1.java
+ test/tools/javac/diags/examples/WhereFreshTvar.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/T6638712b.out
! test/tools/javac/generics/inference/6638712/T6638712d.out
! test/tools/javac/generics/inference/6638712/T6638712e.out
! test/tools/javac/generics/inference/6650759/T6650759m.out
! test/tools/javac/generics/inference/7086601/T7086601a.out
+ test/tools/javac/generics/inference/7154127/T7154127.java
+ test/tools/javac/generics/inference/7154127/T7154127.out
Changeset: 728f27834ae1
Author: wmdietl
Date: 2012-04-17 16:25 -0700
URL: http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/728f27834ae1
Automated merge with http://hg.openjdk.java.net/jdk8/tl/langtools
! .hgtags
! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/diags/examples.not-yet.txt
- test/tools/javac/typeAnnotations/newlocations/BasicTest.out
More information about the type-annotations-dev
mailing list