hg: type-annotations/type-annotations/langtools: 27 new changesets

wdietl at gmail.com wdietl at gmail.com
Thu Sep 6 01:12:38 PDT 2012


Changeset: 8af153123a19
Author:    wmdietl
Date:      2012-08-29 15:35 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/8af153123a19

Add a test case to ensure annotations on method type parameter
bounds and on return types are separate.

! test/tools/javac/typeAnnotations/referenceinfos/MethodTypeParam.java

Changeset: 9f516d72bce8
Author:    wmdietl
Date:      2012-08-31 22:12 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/9f516d72bce8

Whitespace fix.

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

Changeset: 5ac2e9ee969e
Author:    jjg
Date:      2012-08-17 17:30 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/5ac2e9ee969e

7192449: fix up tests to accommodate jtreg spec change
Reviewed-by: darcy

! test/tools/javac/processing/6414633/T6414633.java
! test/tools/javac/processing/options/testPrintProcessorInfo/TestWithXstdout.java

Changeset: 464f52f59f7d
Author:    sundar
Date:      2012-08-20 21:24 +0530
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/464f52f59f7d

7181320: javac NullPointerException for switch labels with cast to String expressions
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Lower.java
+ test/tools/javac/StringsInSwitch/7181320/BinOpInCaseLabel.java
+ test/tools/javac/StringsInSwitch/7181320/CastInCaseLabel.java
+ test/tools/javac/StringsInSwitch/7181320/CondExprInCaseLabel.java
+ test/tools/javac/StringsInSwitch/7181320/CondExprInCaseLabel1.java
+ test/tools/javac/StringsInSwitch/7181320/CondExprInCaseLabel2.java

Changeset: 37008b4cd97a
Author:    jjg
Date:      2012-08-20 13:50 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/37008b4cd97a

7192744: fix up tests to accommodate jtreg spec change
Reviewed-by: darcy

! test/tools/javac/processing/6348499/T6348499.java
! test/tools/javac/processing/T6920317.java

Changeset: c9749226cdde
Author:    ksrini
Date:      2012-08-27 07:21 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/c9749226cdde

7192068: (javac) provide a way for IDEs to produce Enclosing Method attributes.
Reviewed-by: jjg
Contributed-by: jan.lahoda at oracle.com

! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java

Changeset: d3d0b9cd76e0
Author:    katleman
Date:      2012-08-16 11:43 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/d3d0b9cd76e0

Added tag jdk8-b52 for changeset 1d2db0e5eabc

! .hgtags

Changeset: 9cf72631baf5
Author:    katleman
Date:      2012-08-23 12:27 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/9cf72631baf5

Added tag jdk8-b53 for changeset d3d0b9cd76e0

! .hgtags

Changeset: 542c87b8ce7f
Author:    lana
Date:      2012-08-27 10:59 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/542c87b8ce7f

Merge


Changeset: 873ddd9f4900
Author:    jfranck
Date:      2012-08-31 10:37 +0100
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/873ddd9f4900

7151010: Add compiler support for repeating annotations
Reviewed-by: jjg, mcimadamore

+ src/share/classes/com/sun/tools/javac/code/Annotations.java
! src/share/classes/com/sun/tools/javac/code/Attribute.java
! src/share/classes/com/sun/tools/javac/code/Lint.java
! src/share/classes/com/sun/tools/javac/code/Source.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/Types.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/Check.java
! src/share/classes/com/sun/tools/javac/comp/Enter.java
! src/share/classes/com/sun/tools/javac/comp/Flow.java
! src/share/classes/com/sun/tools/javac/comp/Lower.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/jvm/ClassWriter.java
! src/share/classes/com/sun/tools/javac/jvm/JNIWriter.java
! src/share/classes/com/sun/tools/javac/model/AnnotationProxyMaker.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/sym/CreateSymbols.java
! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! src/share/classes/com/sun/tools/javadoc/AnnotationValueImpl.java
+ test/tools/javac/annotations/repeatingAnnotations/BasicRepeatingAnnotations.java
+ test/tools/javac/annotations/repeatingAnnotations/CheckTargets.java
+ test/tools/javac/annotations/repeatingAnnotations/ContainerHasRepeatedContained.java
+ test/tools/javac/annotations/repeatingAnnotations/DelayRepeatedContainer.java
+ test/tools/javac/annotations/repeatingAnnotations/InvalidTarget.java
+ test/tools/javac/annotations/repeatingAnnotations/MissingContainedBy.java
+ test/tools/javac/annotations/repeatingAnnotations/MissingContainerFor.java
+ test/tools/javac/annotations/repeatingAnnotations/NestedContainers.java
+ test/tools/javac/annotations/repeatingAnnotations/RepMemberAnno.java
+ test/tools/javac/annotations/repeatingAnnotations/RepSelfMemberAnno.java
+ test/tools/javac/annotations/repeatingAnnotations/RepeatingAndContainerPresent.java
+ test/tools/javac/annotations/repeatingAnnotations/SelfRepeatingAnnotations.java
+ test/tools/javac/annotations/repeatingAnnotations/SingleRepeatingAndContainer.java
+ test/tools/javac/annotations/repeatingAnnotations/UseWrongContainedBy.java
+ test/tools/javac/annotations/repeatingAnnotations/UseWrongContainerFor.java
+ test/tools/javac/annotations/repeatingAnnotations/WrongContainedBy.java
+ test/tools/javac/annotations/repeatingAnnotations/WrongContainerFor.java
! test/tools/javac/diags/examples.not-yet.txt
+ test/tools/javac/diags/examples/ContainedByDocumentedMismatch.java
+ test/tools/javac/diags/examples/ContainedByInheritedMismatch.java
+ test/tools/javac/diags/examples/ContainedByNoValue.java
+ test/tools/javac/diags/examples/ContainedByNonDefault.java
+ test/tools/javac/diags/examples/ContainedByRetentionMismatch.java
+ test/tools/javac/diags/examples/ContainedByTargetMismatch.java
+ test/tools/javac/diags/examples/ContainedByWrongValueType.java
! test/tools/javac/diags/examples/DuplicateAnnotation.java
+ test/tools/javac/diags/examples/DuplicateAnnotationJava8.java
+ test/tools/javac/diags/examples/RepeatingAnnotationAndContainer.java
+ test/tools/javac/diags/examples/WrongContainedBy.java
+ test/tools/javac/diags/examples/WrongContainerFor.java

Changeset: e59bc3d437b5
Author:    wmdietl
Date:      2012-09-04 16:15 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/e59bc3d437b5

Automated merge with http://hg.openjdk.java.net/jdk8/tl/langtools

! .hgtags
! src/share/classes/com/sun/tools/javac/code/Attribute.java
! src/share/classes/com/sun/tools/javac/code/Source.java
! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/code/Types.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/Check.java
! src/share/classes/com/sun/tools/javac/comp/Enter.java
! src/share/classes/com/sun/tools/javac/comp/Flow.java
! src/share/classes/com/sun/tools/javac/comp/Lower.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/jvm/ClassWriter.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! test/tools/javac/diags/examples.not-yet.txt
- test/tools/javac/typeAnnotations/newlocations/BasicTest.out

Changeset: 989759bee866
Author:    wmdietl
Date:      2012-09-04 16:54 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/989759bee866

Step one: fix compilation errors after the merge.
Next: really unify and fix tests.

! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java

Changeset: 4db1a675282e
Author:    wmdietl
Date:      2012-09-06 00:26 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/4db1a675282e

Split shouldStopPolicy into two logically distinct fields. Remove "null" as a special value and instead introduce a new INIT constant. Correctly handle procOnly option.

! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java

Changeset: 4f4e7b267e95
Author:    wmdietl
Date:      2012-09-06 00:27 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/4f4e7b267e95

Typo fixes only.

! src/share/classes/com/sun/tools/javac/code/Annotations.java

Changeset: e07ed8c0c665
Author:    wmdietl
Date:      2012-09-06 00:31 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/e07ed8c0c665

Adapt to changed shouldStopPolicy logic.

! test/tools/javac/typeAnnotations/packageanno/PackageProcessor.java

Changeset: 32f659dfaec1
Author:    wmdietl
Date:      2012-09-06 00:32 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/32f659dfaec1

Improve failure output.

! test/tools/javac/failover/CheckAttributedTree.java

Changeset: ad04ad235951
Author:    wmdietl
Date:      2012-09-06 00:32 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/ad04ad235951

Improve failure output.

! test/tools/javac/api/EndPositions.java

Changeset: ac01ae107724
Author:    wmdietl
Date:      2012-09-06 00:33 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/ac01ae107724

Adapt scan order to syntactic order and order of field declarations.

! src/share/classes/com/sun/tools/javac/tree/TreeScanner.java

Changeset: d8a14a86dbf6
Author:    wmdietl
Date:      2012-09-06 00:35 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/d8a14a86dbf6

Handle procOnly correctly.

! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java

Changeset: 6de2a8f11506
Author:    wmdietl
Date:      2012-09-06 00:35 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/6de2a8f11506

Adapt to changed shouldStopPolicy logic.

! test/tools/javac/typeAnnotations/TypeProcOnly.java

Changeset: 151d02b5671b
Author:    wmdietl
Date:      2012-09-06 00:35 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/151d02b5671b

Make loops syntactically more uniform.

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

Changeset: 950901425da4
Author:    wmdietl
Date:      2012-09-06 00:36 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/950901425da4

Reset the Annotations instance to allow setting the attributes.

! src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java

Changeset: 3673c811be1c
Author:    jjh
Date:      2012-09-05 08:32 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/3673c811be1c

7185778: javah error "Not a valid class name" on class names with dollar signs
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javah/JavahTask.java
+ test/tools/javah/T7185778.java

Changeset: c47742f53f99
Author:    katleman
Date:      2012-08-30 10:27 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/c47742f53f99

Added tag jdk8-b54 for changeset 9cf72631baf5

! .hgtags

Changeset: e48e7e1f026b
Author:    lana
Date:      2012-08-30 20:14 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/e48e7e1f026b

Merge


Changeset: 3f36e22c8c39
Author:    lana
Date:      2012-09-05 12:00 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/3f36e22c8c39

Merge


Changeset: 80876d4d3f75
Author:    wmdietl
Date:      2012-09-06 00:51 -0700
URL:       http://hg.openjdk.java.net/type-annotations/type-annotations/langtools/rev/80876d4d3f75

Automated merge with http://hg.openjdk.java.net/jdk8/tl/langtools

! .hgtags
- test/tools/javac/typeAnnotations/newlocations/BasicTest.out



More information about the type-annotations-dev mailing list