hg: lambda/collections/langtools: 78 new changesets
brian.goetz at oracle.com
brian.goetz at oracle.com
Thu Mar 10 16:34:17 PST 2011
Changeset: 0eaca1e0d9ae
Author: mcimadamore
Date: 2011-02-25 09:43 +0000
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/0eaca1e0d9ae
Bug: javac shouldn't generate bridge for defender
A bad check in TransTypes make javac generate bridge methods for defenders - which is causing problems to the weaver.
! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
+ test/tools/javac/defender/TestNoBridgeOnDefenders.java
Changeset: 1b56e8c66272
Author: mcimadamore
Date: 2011-02-25 18:07 +0000
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/1b56e8c66272
Disallow SAM conversion where target-type is an abstract class.
This patch brings the compiler in line with what has been discussed by the lambda EG.
Old semantics is still allowed (mostly for the purposes of running existing regression tests) using the hidden flag -XDabstractSAM.
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/defender/Pos01.java
! test/tools/javac/lambda/BadAccess.java
! test/tools/javac/lambda/BadAccess02.java
! test/tools/javac/lambda/BadBreakContinue.java
! test/tools/javac/lambda/BadReturn.java
! test/tools/javac/lambda/Defender01.java
! test/tools/javac/lambda/ExceptionTransparency01.java
! test/tools/javac/lambda/ExceptionTransparency02.java
! test/tools/javac/lambda/ExceptionTransparency03.java
! test/tools/javac/lambda/LambdaCapture01.java
! test/tools/javac/lambda/LambdaCapture02.java
! test/tools/javac/lambda/LambdaCapture03.java
! test/tools/javac/lambda/LambdaCapture04.java
! test/tools/javac/lambda/LambdaCapture05.java
! test/tools/javac/lambda/LambdaConv01.java
! test/tools/javac/lambda/LambdaConv03.java
! test/tools/javac/lambda/LambdaConv05.java
! test/tools/javac/lambda/LambdaConv06.java
! test/tools/javac/lambda/LambdaConv08.java
! test/tools/javac/lambda/LambdaConv09.java
! test/tools/javac/lambda/LambdaConv10.java
! test/tools/javac/lambda/LambdaConv13.java
! test/tools/javac/lambda/LambdaConversionTest.java
! test/tools/javac/lambda/LambdaExpr01.java
! test/tools/javac/lambda/LambdaExpr02.java
! test/tools/javac/lambda/LambdaExpr04.java
! test/tools/javac/lambda/LambdaExpr05.java
! test/tools/javac/lambda/LambdaExprNotVoid.java
! test/tools/javac/lambda/LambdaScope01.java
! test/tools/javac/lambda/LambdaScope03.java
! test/tools/javac/lambda/LocalBreakAndContinue.java
! test/tools/javac/lambda/MethodReference01.java
! test/tools/javac/lambda/MethodReference02.java
! test/tools/javac/lambda/MethodReference03.java
! test/tools/javac/lambda/MethodReference05.java
! test/tools/javac/lambda/MethodReference07.java
! test/tools/javac/lambda/MethodReference08.java
! test/tools/javac/lambda/MethodReference09.java
! test/tools/javac/lambda/MethodReference10.java
! test/tools/javac/lambda/MethodReference11.java
! test/tools/javac/lambda/MethodReference12.java
! test/tools/javac/lambda/MethodReference13.java
! test/tools/javac/lambda/MethodReference14.java
! test/tools/javac/lambda/MethodReference15.java
! test/tools/javac/lambda/MethodReference16.java
! test/tools/javac/lambda/MethodReference17.java
! test/tools/javac/lambda/MethodReference18.java
! test/tools/javac/lambda/MethodReference19.java
! test/tools/javac/lambda/MethodReference20.java
! test/tools/javac/lambda/NakedThis.java
! test/tools/javac/lambda/TargetType01.java
! test/tools/javac/lambda/TargetType03.java
! test/tools/javac/lambda/TargetType04.java
! test/tools/javac/lambda/TargetType05.java
! test/tools/javac/lambda/TargetType06.java
! test/tools/javac/lambda/TargetType07.java
! test/tools/javac/lambda/TargetType08.java
! test/tools/javac/lambda/TargetType10.java
! test/tools/javac/lambda/TargetType11.java
! test/tools/javac/lambda/TargetType12.java
! test/tools/javac/lambda/TargetType13.java
! test/tools/javac/lambda/TargetType14.java
! test/tools/javac/lambda/TargetType15.java
! test/tools/javac/lambda/TargetType16.java
! test/tools/javac/lambda/badMemberRefBytecode/TestBadMemberRefBytecode.java
! test/tools/javac/meth/InvokeDynTrans.java
Changeset: 83157b68b615
Author: mcimadamore
Date: 2011-02-25 19:43 +0000
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/83157b68b615
Disallow SAM conversion where target-type is an abstract class (take two).
This patch fixes a problem in Types.java discovered by Neal. Regression tests have been updated in order to remove redundant -XDabstractSAM flags.
! src/share/classes/com/sun/tools/javac/code/Types.java
! test/tools/javac/defender/Pos01.java
! test/tools/javac/lambda/BadAccess.java
! test/tools/javac/lambda/BadAccess02.java
! test/tools/javac/lambda/BadBreakContinue.java
! test/tools/javac/lambda/BadLambdaFinder01.java
! test/tools/javac/lambda/BadLambdaPos.java
! test/tools/javac/lambda/BadOrder.java
! test/tools/javac/lambda/BadReturn.java
! test/tools/javac/lambda/BadTargetType.java
! test/tools/javac/lambda/Defender01.java
! test/tools/javac/lambda/DefiniteAssignment01.java
! test/tools/javac/lambda/ExceptionTransparency01.java
! test/tools/javac/lambda/ExceptionTransparency02.java
! test/tools/javac/lambda/ExceptionTransparency03.java
! test/tools/javac/lambda/LambdaCapture01.java
! test/tools/javac/lambda/LambdaCapture02.java
! test/tools/javac/lambda/LambdaCapture03.java
! test/tools/javac/lambda/LambdaCapture04.java
! test/tools/javac/lambda/LambdaCapture05.java
! test/tools/javac/lambda/LambdaConv01.java
! test/tools/javac/lambda/LambdaConv02.java
! test/tools/javac/lambda/LambdaConv03.java
! test/tools/javac/lambda/LambdaConv05.java
! test/tools/javac/lambda/LambdaConv06.java
! test/tools/javac/lambda/LambdaConv07.java
! test/tools/javac/lambda/LambdaConv08.java
! test/tools/javac/lambda/LambdaConv10.java
! test/tools/javac/lambda/LambdaConv11.java
! test/tools/javac/lambda/LambdaConv12.java
! test/tools/javac/lambda/LambdaConv13.java
! test/tools/javac/lambda/LambdaConv14.java
! test/tools/javac/lambda/LambdaExpr01.java
! test/tools/javac/lambda/LambdaExpr02.java
! test/tools/javac/lambda/LambdaExpr04.java
! test/tools/javac/lambda/LambdaExpr05.java
! test/tools/javac/lambda/LambdaExprNotVoid.java
! test/tools/javac/lambda/LambdaScope01.java
! test/tools/javac/lambda/LambdaScope02.java
! test/tools/javac/lambda/LambdaScope03.java
! test/tools/javac/lambda/LocalBreakAndContinue.java
! test/tools/javac/lambda/MethodReference01.java
! test/tools/javac/lambda/MethodReference02.java
! test/tools/javac/lambda/MethodReference03.java
! test/tools/javac/lambda/MethodReference04.java
! test/tools/javac/lambda/MethodReference05.java
! test/tools/javac/lambda/MethodReference06.java
! test/tools/javac/lambda/MethodReference07.java
! test/tools/javac/lambda/MethodReference08.java
! test/tools/javac/lambda/MethodReference09.java
! test/tools/javac/lambda/MethodReference10.java
! test/tools/javac/lambda/MethodReference11.java
! test/tools/javac/lambda/MethodReference12.java
! test/tools/javac/lambda/MethodReference13.java
! test/tools/javac/lambda/MethodReference20.java
! test/tools/javac/lambda/NakedThis.java
! test/tools/javac/lambda/TargetType01.java
! test/tools/javac/lambda/TargetType02.java
! test/tools/javac/lambda/TargetType03.java
! test/tools/javac/lambda/TargetType04.java
! test/tools/javac/lambda/TargetType05.java
! test/tools/javac/lambda/TargetType06.java
! test/tools/javac/lambda/TargetType07.java
! test/tools/javac/lambda/TargetType08.java
! test/tools/javac/lambda/TargetType10.java
! test/tools/javac/lambda/TargetType11.java
! test/tools/javac/lambda/TargetType12.java
! test/tools/javac/lambda/TargetType13.java
! test/tools/javac/lambda/TargetType14.java
! test/tools/javac/lambda/TargetType15.java
! test/tools/javac/lambda/TargetType16.java
! test/tools/javac/lambda/TargetType17.java
! test/tools/javac/lambda/badMemberRefBytecode/TestBadMemberRefBytecode.java
! test/tools/javac/meth/InvokeDynTrans.java
Changeset: 4b0560c72b52
Author: cl
Date: 2011-01-06 20:10 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/4b0560c72b52
Added tag jdk7-b124 for changeset 4868a36f6fd8
! .hgtags
Changeset: 62bdb6767734
Author: cl
Date: 2011-01-13 16:44 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/62bdb6767734
Added tag jdk7-b125 for changeset 4b0560c72b52
! .hgtags
Changeset: a8d3eed8e247
Author: jjh
Date: 2010-12-13 17:35 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/a8d3eed8e247
6999460: Glassfish build with JDK 6 / 7 is 5x-10x slower on Windows than on Linux
Summary: Fixed JavacFileManager to not treat a non-existant pathname as a directory.
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/file/JavacFileManager.java
! src/share/classes/com/sun/tools/javac/file/Paths.java
Changeset: 0141f508b98d
Author: jjg
Date: 2010-12-14 14:17 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/0141f508b98d
6999891: DefaultFileManager incorrect
Reviewed-by: darcy
! src/share/classes/com/sun/tools/javac/file/JavacFileManager.java
+ test/tools/javac/processing/filer/TestValidRelativeNames.java
Changeset: cff0b8694633
Author: jjg
Date: 2010-12-15 06:39 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/cff0b8694633
7006564: NPE in javac running test/tools/javac/nio/compileTest/CompileTest.java
Reviewed-by: mcimadamore, alanb
! src/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java
! test/tools/javac/nio/compileTest/CompileTest.java
Changeset: 3131e664558d
Author: ksrini
Date: 2010-12-18 09:38 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/3131e664558d
6567415: Neverending loop in ClassReader
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
+ test/tools/javac/6567415/T6567415.java
Changeset: 7c33098600b2
Author: jjh
Date: 2010-12-21 16:29 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/7c33098600b2
7008378: javac bootstrap launcher fails on cygwin when called via an absolute path
Summary: Use cygpath if it is cygwin
Reviewed-by: ksrini
! make/Makefile
! make/build.xml
! src/share/bin/launcher.sh-template
Changeset: 8859e49909e6
Author: lana
Date: 2010-12-22 23:15 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/8859e49909e6
Merge
Changeset: dd38bab326a3
Author: jjh
Date: 2010-12-23 10:08 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/dd38bab326a3
7008869: Debug printlns accidentally added to make/build.xml
Summary: Delete bogus echo statements
Reviewed-by: ksrini
! make/build.xml
Changeset: e8719f95f2d0
Author: jjh
Date: 2010-12-23 12:29 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/e8719f95f2d0
6982992: Tests CheckAttributedTree.java, JavacTreeScannerTest.java, and SourceTreeeScannerTest.java timeout
Summary: Hoist some invariant code out of a loop
Reviewed-by: ksrini
! test/tools/javac/failover/CheckAttributedTree.java
! test/tools/javac/tree/AbstractTreeScannerTest.java
! test/tools/javac/tree/TreePosTest.java
Changeset: e63b1f8341ce
Author: lana
Date: 2011-01-04 17:10 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/e63b1f8341ce
Merge
! make/Makefile
! src/share/classes/com/sun/tools/javac/file/Paths.java
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java
! test/tools/javac/nio/compileTest/CompileTest.java
Changeset: 15484cb7e5ae
Author: mcimadamore
Date: 2011-01-05 09:59 +0000
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/15484cb7e5ae
7010194: several langtools regression failures after JSR 292 changes (b123)
Summary: Some regression tests rely on unsupported JSR 292 features
Reviewed-by: jjg
! test/tools/javac/diags/examples/TypeParameterOnPolymorphicSignature.java
- test/tools/javac/meth/InvokeDyn.java
- test/tools/javac/meth/InvokeDynTrans.java
! test/tools/javac/meth/XlintWarn.java
Changeset: 20fec1b88bc1
Author: lana
Date: 2011-01-13 15:05 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/20fec1b88bc1
Merge
- test/tools/javac/meth/InvokeDyn.java
- test/tools/javac/meth/InvokeDynTrans.java
Changeset: 438a8ad60f7a
Author: lana
Date: 2011-01-14 13:48 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/438a8ad60f7a
Merge
Changeset: 1e6094c33187
Author: cl
Date: 2011-01-20 15:52 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/1e6094c33187
Added tag jdk7-b126 for changeset 438a8ad60f7a
! .hgtags
Changeset: d79e283c7d9b
Author: cl
Date: 2011-01-27 17:28 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/d79e283c7d9b
Added tag jdk7-b127 for changeset 1e6094c33187
! .hgtags
Changeset: d17f37522154
Author: jjg
Date: 2011-01-10 14:57 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/d17f37522154
6992999: fully remove JSR 308 from langtools
Reviewed-by: mcimadamore
! src/share/classes/com/sun/source/tree/MethodTree.java
! src/share/classes/com/sun/source/tree/Tree.java
! src/share/classes/com/sun/source/tree/TreeVisitor.java
! src/share/classes/com/sun/source/tree/TypeParameterTree.java
! src/share/classes/com/sun/source/util/SimpleTreeVisitor.java
! src/share/classes/com/sun/source/util/TreeScanner.java
! src/share/classes/com/sun/tools/classfile/Attribute.java
! src/share/classes/com/sun/tools/classfile/ClassWriter.java
- src/share/classes/com/sun/tools/classfile/ExtendedAnnotation.java
- src/share/classes/com/sun/tools/classfile/RuntimeInvisibleTypeAnnotations_attribute.java
- src/share/classes/com/sun/tools/classfile/RuntimeTypeAnnotations_attribute.java
- src/share/classes/com/sun/tools/classfile/RuntimeVisibleTypeAnnotations_attribute.java
! src/share/classes/com/sun/tools/javac/code/Attribute.java
! src/share/classes/com/sun/tools/javac/code/Symbol.java
- src/share/classes/com/sun/tools/javac/code/TypeAnnotations.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/Lower.java
! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/share/classes/com/sun/tools/javac/comp/TransTypes.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/Code.java
! src/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.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/Pretty.java
! src/share/classes/com/sun/tools/javac/tree/TreeCopier.java
! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! src/share/classes/com/sun/tools/javac/tree/TreeScanner.java
! src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java
! src/share/classes/com/sun/tools/javap/AnnotationWriter.java
! src/share/classes/com/sun/tools/javap/AttributeWriter.java
! src/share/classes/com/sun/tools/javap/CodeWriter.java
! src/share/classes/com/sun/tools/javap/InstructionDetailWriter.java
- src/share/classes/com/sun/tools/javap/TypeAnnotationWriter.java
! test/tools/javac/diags/examples.not-yet.txt
Changeset: 7c537f4298fb
Author: jjg
Date: 2011-01-10 15:08 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/7c537f4298fb
6396503: javac should not require assertions enabled
Reviewed-by: mcimadamore
! src/share/classes/com/sun/tools/javac/Main.java
! src/share/classes/com/sun/tools/javac/code/Attribute.java
! src/share/classes/com/sun/tools/javac/code/Scope.java
! src/share/classes/com/sun/tools/javac/code/Symbol.java
! 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/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/Lower.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/comp/TransTypes.java
! src/share/classes/com/sun/tools/javac/file/ZipFileIndexArchive.java
! src/share/classes/com/sun/tools/javac/jvm/CRTable.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/Code.java
! src/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/share/classes/com/sun/tools/javac/jvm/Items.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/parser/Scanner.java
! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! src/share/classes/com/sun/tools/javac/tree/TreeScanner.java
! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java
+ src/share/classes/com/sun/tools/javac/util/Assert.java
! src/share/classes/com/sun/tools/javac/util/Bits.java
! src/share/classes/com/sun/tools/javac/util/Context.java
! src/share/classes/com/sun/tools/javac/util/List.java
! src/share/classes/com/sun/tools/javac/util/UnsharedNameTable.java
! src/share/classes/javax/tools/ToolProvider.java
Changeset: 17b271281525
Author: jjg
Date: 2011-01-11 08:05 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/17b271281525
6993305: starting position of a method without modifiers and with type parameters is incorrect
Reviewed-by: mcimadamore
! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
+ test/tools/javac/tree/T6993305.java
Changeset: d33d8c381aa1
Author: jjg
Date: 2011-01-13 11:48 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/d33d8c381aa1
6430241: Hard to disable symbol file feature through API
Reviewed-by: mcimadamore
! src/share/classes/com/sun/tools/javac/file/JavacFileManager.java
! src/share/classes/com/sun/tools/javac/file/Paths.java
+ test/tools/javac/api/T6430241.java
Changeset: a466f00c5cd2
Author: bpatel
Date: 2011-01-13 21:28 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/a466f00c5cd2
7010528: javadoc performance regression
Reviewed-by: jjg
! src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java
! src/share/classes/com/sun/tools/doclets/internal/toolkit/Content.java
Changeset: 2d5aff89aaa3
Author: mcimadamore
Date: 2011-01-14 09:45 +0000
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/2d5aff89aaa3
6992698: JSR 292: remove support for transient syntax in polymorphic signature calls
Summary: special syntax to denote indy return type through type parameters should be removed (and cast shall be used instead)
Reviewed-by: jjg, jrose
! src/share/classes/com/sun/tools/javac/code/Symtab.java
! src/share/classes/com/sun/tools/javac/comp/Attr.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/Resolve.java
! src/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/share/classes/com/sun/tools/javac/jvm/Items.java
! src/share/classes/com/sun/tools/javac/main/Main.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/util/Names.java
- test/tools/javac/diags/examples/TypeParameterOnPolymorphicSignature.java
- test/tools/javac/meth/InvokeDynTrans.out
- test/tools/javac/meth/InvokeMHTrans.java
- test/tools/javac/meth/InvokeMHTrans.out
! test/tools/javac/meth/TestCP.java
! test/tools/javac/meth/XlintWarn.java
Changeset: c8d312dd17bc
Author: mcimadamore
Date: 2011-01-14 09:45 +0000
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/c8d312dd17bc
7007432: Test generic types well-formedness
Summary: add a new kind of check (well-formedness of generic type w.r.t. declared bounds) in the type-harness
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/types/GenericTypeWellFormednessTest.java
! test/tools/javac/types/TypeHarness.java
Changeset: 712be35e40b5
Author: mcimadamore
Date: 2011-01-14 09:46 +0000
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/712be35e40b5
6949040: java.dyn package must be compiled with -target 7 or better
Summary: issue error (rather than warning) when @PolymorphicSignature is found and target < 7
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/diags/examples.not-yet.txt
Changeset: 7c7c1787fbbe
Author: jjg
Date: 2011-01-14 11:45 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/7c7c1787fbbe
6419926: JSR 199: FileObject.toUri() generates URI without schema (Solaris)
Reviewed-by: mcimadamore
+ test/tools/javac/api/T6419926.java
Changeset: 0a509c765657
Author: jjg
Date: 2011-01-14 11:55 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/0a509c765657
6571165: Minor doc bugs in JavaCompiler.java
Reviewed-by: mcimadamore
! src/share/classes/javax/tools/JavaCompiler.java
Changeset: 19f9b6548c70
Author: ksrini
Date: 2011-01-14 13:59 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/19f9b6548c70
7011272: langtools build.xml should provide a patch target
Reviewed-by: jonathan, jjh
! make/build.xml
Changeset: 5cf6c432ef2f
Author: ksrini
Date: 2011-01-18 08:37 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/5cf6c432ef2f
6982999: tools must support -target 7 bytecodes
Reviewed-by: jjg, jrose
! src/share/classes/com/sun/tools/classfile/Attribute.java
+ src/share/classes/com/sun/tools/classfile/BootstrapMethods_attribute.java
! src/share/classes/com/sun/tools/classfile/ClassTranslator.java
! src/share/classes/com/sun/tools/classfile/ClassWriter.java
! src/share/classes/com/sun/tools/classfile/ConstantPool.java
! src/share/classes/com/sun/tools/classfile/Dependencies.java
! src/share/classes/com/sun/tools/javac/jvm/ClassFile.java
! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/share/classes/com/sun/tools/javap/AttributeWriter.java
! src/share/classes/com/sun/tools/javap/ConstantWriter.java
Changeset: b6f95173e769
Author: lana
Date: 2011-01-19 19:01 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/b6f95173e769
Merge
Changeset: 19c900c703c6
Author: mcimadamore
Date: 2011-01-24 15:44 +0000
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/19c900c703c6
6943278: spurious error message for inference and type-variable with erroneous bound
Summary: type-inference should ignore erroneous bounds
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
+ test/tools/javac/generics/inference/6943278/T6943278.java
+ test/tools/javac/generics/inference/6943278/T6943278.out
Changeset: ce6175cfe11e
Author: mcimadamore
Date: 2011-01-24 15:44 +0000
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/ce6175cfe11e
6968793: issues with diagnostics
Summary: several diagnostic improvements
Reviewed-by: 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/MemberEnter.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/6304921/T6304921.out
! test/tools/javac/6330920/T6330920.out
! test/tools/javac/6717241/T6717241a.out
! test/tools/javac/6717241/T6717241b.out
! test/tools/javac/6857948/T6857948.out
! test/tools/javac/6863465/T6863465c.out
! test/tools/javac/6863465/T6863465d.out
! test/tools/javac/T6247324.out
! test/tools/javac/TryWithResources/ResourceOutsideTry.out
! test/tools/javac/diags/examples.not-yet.txt
! test/tools/javac/diags/examples/CantResolve.java
! test/tools/javac/diags/examples/CantResolveArgsParams.java
! test/tools/javac/diags/examples/CantResolveLocation.java
! test/tools/javac/diags/examples/CantResolveLocationArgs.java
! test/tools/javac/diags/examples/CantResolveLocationArgsParams.java
- test/tools/javac/diags/examples/EnumConstRequired.java
! test/tools/javac/diags/examples/ForeachNotApplicable.java
! test/tools/javac/diags/examples/KindnameClass.java
! test/tools/javac/diags/examples/KindnameMethod.java
! test/tools/javac/diags/examples/KindnameVariable.java
+ test/tools/javac/diags/examples/Location.java
+ test/tools/javac/diags/examples/Location1.java
! test/tools/javac/diags/examples/OperatorCantBeApplied.java
+ test/tools/javac/diags/examples/OperatorCantBeApplied1.java
! test/tools/javac/diags/examples/StaticImportOnlyClassesAndInterfaces/StaticImportOnlyClassesAndInterfaces.java
! test/tools/javac/failover/FailOver01.out
! test/tools/javac/failover/FailOver02.out
! test/tools/javac/failover/FailOver04.out
! test/tools/javac/generics/6711619/T6711619a.out
! test/tools/javac/generics/diamond/neg/Neg01.out
! test/tools/javac/generics/diamond/neg/Neg02.out
! test/tools/javac/generics/diamond/neg/Neg03.out
! test/tools/javac/generics/diamond/neg/Neg04.out
! test/tools/javac/generics/diamond/neg/Neg11.out
! test/tools/javac/generics/inference/6943278/T6943278.out
! test/tools/javac/generics/typevars/5060485/Compatibility.out
! test/tools/javac/generics/typevars/5060485/Compatibility02.out
+ test/tools/javac/generics/typevars/6968793/T6968793.java
+ test/tools/javac/generics/typevars/6968793/T6968793.out
! test/tools/javac/policy/test1/byfile.ABD.out
! test/tools/javac/policy/test1/bytodo.ABD.out
! test/tools/javac/policy/test1/simple.ABD.out
Changeset: 02e6e7dd1a64
Author: mcimadamore
Date: 2011-01-24 15:45 +0000
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/02e6e7dd1a64
6510286: Wording of javac error for inner classes
Summary: 'inner classes cannot have static declarations' message needs to be reworked
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/InnerNamedConstant_2.out
Changeset: 812c6251ea78
Author: mcimadamore
Date: 2011-01-24 15:45 +0000
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/812c6251ea78
6569633: Varargs: parser error when varargs element type is an array
Summary: explicit error message when old-style array syntax is mixed with varargs
Reviewed-by: jjg
! 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/VarargsAndOldArraySyntax.java
+ test/tools/javac/varargs/6569633/T6569633.java
+ test/tools/javac/varargs/6569633/T6569633.out
Changeset: 57e3b9bc7fb8
Author: mcimadamore
Date: 2011-01-24 15:45 +0000
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/57e3b9bc7fb8
7013865: varargs: javac crashes during overload resolution with generic varargs
Summary: fixed regression with varargs overload resolution that leads javac to crash
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/Infer.java
+ test/tools/javac/varargs/T7013865.java
Changeset: 2314f2b07ae7
Author: lana
Date: 2011-01-24 13:25 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/2314f2b07ae7
Merge
- src/share/classes/com/sun/tools/classfile/ExtendedAnnotation.java
- src/share/classes/com/sun/tools/classfile/RuntimeInvisibleTypeAnnotations_attribute.java
- src/share/classes/com/sun/tools/classfile/RuntimeTypeAnnotations_attribute.java
- src/share/classes/com/sun/tools/classfile/RuntimeVisibleTypeAnnotations_attribute.java
- src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
- src/share/classes/com/sun/tools/javap/TypeAnnotationWriter.java
- test/tools/javac/diags/examples/EnumConstRequired.java
- test/tools/javac/diags/examples/TypeParameterOnPolymorphicSignature.java
- test/tools/javac/meth/InvokeDynTrans.out
- test/tools/javac/meth/InvokeMHTrans.java
- test/tools/javac/meth/InvokeMHTrans.out
Changeset: d7225b476a5d
Author: lana
Date: 2011-01-28 10:06 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/d7225b476a5d
Merge
- src/share/classes/com/sun/tools/classfile/ExtendedAnnotation.java
- src/share/classes/com/sun/tools/classfile/RuntimeInvisibleTypeAnnotations_attribute.java
- src/share/classes/com/sun/tools/classfile/RuntimeTypeAnnotations_attribute.java
- src/share/classes/com/sun/tools/classfile/RuntimeVisibleTypeAnnotations_attribute.java
- src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
- src/share/classes/com/sun/tools/javap/TypeAnnotationWriter.java
- test/tools/javac/diags/examples/EnumConstRequired.java
- test/tools/javac/diags/examples/TypeParameterOnPolymorphicSignature.java
- test/tools/javac/meth/InvokeDynTrans.out
- test/tools/javac/meth/InvokeMHTrans.java
- test/tools/javac/meth/InvokeMHTrans.out
Changeset: 1383d1ee8b5d
Author: cl
Date: 2011-02-03 17:22 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/1383d1ee8b5d
Added tag jdk7-b128 for changeset d7225b476a5d
! .hgtags
Changeset: 03e7fc380090
Author: cl
Date: 2011-02-10 16:24 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/03e7fc380090
Added tag jdk7-b129 for changeset 1383d1ee8b5d
! .hgtags
Changeset: 73ab0b128918
Author: jjg
Date: 2011-01-24 16:17 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/73ab0b128918
6963934: JCCompilationUnit.getImports does not report all imports
Reviewed-by: mcimadamore
! src/share/classes/com/sun/tools/javac/tree/JCTree.java
+ test/tools/javac/tree/T6963934.java
Changeset: 22a040cbf0e0
Author: jjg
Date: 2011-01-24 16:34 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/22a040cbf0e0
6581775: Fix the white space problem in javac shell tests
Reviewed-by: mcimadamore
! test/tools/javac/ClassPathTest/ClassPathTest.sh
! test/tools/javac/ExtDirs/ExtDirs.sh
! test/tools/javac/Paths/Help.sh
! test/tools/javac/javazip/Test.sh
! test/tools/javac/versions/check.sh
Changeset: a8437c34fdc7
Author: jjg
Date: 2011-01-24 16:38 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/a8437c34fdc7
6988106: javac report 'java.lang.IllegalMonitorStateException'
Reviewed-by: ksrini
! src/share/classes/com/sun/tools/javac/file/CacheFSInfo.java
! src/share/classes/com/sun/tools/javac/file/JavacFileManager.java
! src/share/classes/com/sun/tools/javac/file/ZipFileIndex.java
+ src/share/classes/com/sun/tools/javac/file/ZipFileIndexCache.java
! test/tools/javac/T6725036.java
Changeset: 7f8794f9cc14
Author: darcy
Date: 2011-01-25 17:02 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/7f8794f9cc14
7013420: Project Coin: remove general expression support from try-with-resources statement
Reviewed-by: mcimadamore, jjg
! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/TryWithResources/BadTwrSyntax.out
! test/tools/javac/TryWithResources/DuplicateResource.java
+ test/tools/javac/TryWithResources/ExplicitFinal.java
! test/tools/javac/TryWithResources/ImplicitFinal.java
! test/tools/javac/TryWithResources/ImplicitFinal.out
! test/tools/javac/TryWithResources/TwrFlow.java
! test/tools/javac/TryWithResources/TwrFlow.out
- test/tools/javac/TryWithResources/TwrInference.java
- test/tools/javac/TryWithResources/TwrIntersection.java
- test/tools/javac/TryWithResources/TwrIntersection02.java
- test/tools/javac/TryWithResources/TwrIntersection02.out
! test/tools/javac/TryWithResources/TwrMultiCatch.java
! test/tools/javac/TryWithResources/TwrOnNonResource.java
! test/tools/javac/TryWithResources/TwrOnNonResource.out
+ test/tools/javac/diags/examples/TryResourceTrailingSemi.java
Changeset: df371fd16386
Author: jjg
Date: 2011-01-26 11:20 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/df371fd16386
6554097: "final" confuses @SuppressWarnings
Reviewed-by: mcimadamore
! 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/MemberEnter.java
+ test/tools/javac/T6554097.java
+ test/tools/javac/T6554097.out
Changeset: 3da26790ccb7
Author: jjg
Date: 2011-01-26 13:45 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/3da26790ccb7
7013272: Automatically generate info about how compiler resource keys are used
Reviewed-by: mcimadamore
! make/build.xml
! src/share/classes/com/sun/tools/javac/code/Printer.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/diags/ArgTypeCompilerFactory.java
! test/tools/javac/diags/Example.java
+ test/tools/javac/diags/MessageFile.java
+ test/tools/javac/diags/MessageInfo.java
! test/tools/javac/diags/RunExamples.java
Changeset: 92ab09ed59fd
Author: jjh
Date: 2011-01-28 00:09 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/92ab09ed59fd
7015482: jtreg test tools/javac/diags/MessageInfo.java fails when test/ dir is not in langtools repo
Summary: Don't fail if the needed file isn't present, if running under jtreg.
Reviewed-by: jjg
! test/tools/javac/diags/MessageInfo.java
Changeset: 2088e674f0e0
Author: mcimadamore
Date: 2011-01-28 12:01 +0000
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/2088e674f0e0
6910550: javac 1.5.0_17 fails with incorrect error message
Summary: multiple clashing members declared in same class should be added to the class' scope in order to avoid downstream spurious diagnostics
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/generics/6910550/T6910550a.java
+ test/tools/javac/generics/6910550/T6910550a.out
+ test/tools/javac/generics/6910550/T6910550b.java
+ test/tools/javac/generics/6910550/T6910550b.out
+ test/tools/javac/generics/6910550/T6910550c.java
+ test/tools/javac/generics/6910550/T6910550c.out
+ test/tools/javac/generics/6910550/T6910550d.java
+ test/tools/javac/generics/6910550/T6910550d.out
+ test/tools/javac/generics/6910550/T6910550e.java
+ test/tools/javac/generics/6910550/T6910550e.out
Changeset: 5a43b245aed1
Author: mcimadamore
Date: 2011-01-28 12:03 +0000
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/5a43b245aed1
6313164: javac generates code that fails byte code verification for the varargs feature
Summary: method applicability check should fail if formal varargs element type is not accessible
Reviewed-by: jjg
! 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/diags/examples.not-yet.txt
+ test/tools/javac/diags/examples/InaccessibleVarargsType/InaccessibleVarargsType.java
+ test/tools/javac/diags/examples/InaccessibleVarargsType/p1/A.java
+ test/tools/javac/diags/examples/InaccessibleVarargsType/p1/B.java
! test/tools/javac/generics/inference/6638712/T6638712c.out
! test/tools/javac/generics/inference/6638712/T6638712d.out
+ test/tools/javac/varargs/6313164/T6313164.java
+ test/tools/javac/varargs/6313164/T6313164.out
+ test/tools/javac/varargs/6313164/p1/A.java
+ test/tools/javac/varargs/6313164/p1/B.java
+ test/tools/javac/varargs/6313164/p1/C.java
Changeset: 17bafae67e9d
Author: mcimadamore
Date: 2011-01-28 12:06 +0000
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/17bafae67e9d
6838943: inference: javac is not handling type-variable substitution properly
Summary: free type-variables are being replaced with type-variables bound to forall type leading to unsoundness
Reviewed-by: jjg, dlsmith
! src/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/generics/inference/6838943/T6838943.java
+ test/tools/javac/generics/inference/6838943/T6838943.out
Changeset: babf86a1ac92
Author: alanb
Date: 2011-01-28 09:25 +0000
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/babf86a1ac92
7006126: (fs) Updates to file system API (1/2011)
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java
! src/share/classes/com/sun/tools/javac/nio/PathFileObject.java
! test/tools/javac/nio/compileTest/CompileTest.java
Changeset: df3394337b04
Author: alanb
Date: 2011-01-28 12:36 +0000
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/df3394337b04
Merge
Changeset: 7a75a1803c7a
Author: darcy
Date: 2011-01-28 16:54 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/7a75a1803c7a
7015530: Reiterate API specializations in javax.lang.model.elment subinterfaces
Reviewed-by: jjg
! src/share/classes/javax/lang/model/element/Element.java
! src/share/classes/javax/lang/model/element/ExecutableElement.java
! src/share/classes/javax/lang/model/element/PackageElement.java
! src/share/classes/javax/lang/model/element/TypeElement.java
! src/share/classes/javax/lang/model/element/TypeParameterElement.java
! src/share/classes/javax/lang/model/element/VariableElement.java
Changeset: 2ab47c4cd618
Author: darcy
Date: 2011-01-31 19:06 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/2ab47c4cd618
7014734: Project Coin: Allow optional trailing semicolon to terminate resources list in try-with-resources
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/TryWithResources/BadTwrSyntax.java
! test/tools/javac/TryWithResources/BadTwrSyntax.out
- test/tools/javac/diags/examples/TryResourceTrailingSemi.java
Changeset: cad51b6eb7a6
Author: darcy
Date: 2011-02-01 10:11 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/cad51b6eb7a6
6961571: Update visitors to support ARM's ElementKind.RESOURCE_VARIABLE
Reviewed-by: jjg
+ src/share/classes/javax/lang/model/type/DisjunctiveType.java
! src/share/classes/javax/lang/model/type/TypeKind.java
! src/share/classes/javax/lang/model/type/TypeVisitor.java
! src/share/classes/javax/lang/model/util/AbstractTypeVisitor6.java
! src/share/classes/javax/lang/model/util/AbstractTypeVisitor7.java
! src/share/classes/javax/lang/model/util/ElementKindVisitor6.java
! src/share/classes/javax/lang/model/util/ElementKindVisitor7.java
! src/share/classes/javax/lang/model/util/ElementScanner6.java
! src/share/classes/javax/lang/model/util/ElementScanner7.java
! src/share/classes/javax/lang/model/util/SimpleAnnotationValueVisitor7.java
! src/share/classes/javax/lang/model/util/SimpleElementVisitor6.java
! src/share/classes/javax/lang/model/util/SimpleElementVisitor7.java
! src/share/classes/javax/lang/model/util/SimpleTypeVisitor6.java
! src/share/classes/javax/lang/model/util/SimpleTypeVisitor7.java
! src/share/classes/javax/lang/model/util/TypeKindVisitor7.java
! src/share/classes/javax/lang/model/util/Types.java
! test/tools/javac/processing/model/element/TestResourceVariable.java
Changeset: 899f7c3d9426
Author: mcimadamore
Date: 2011-02-03 09:35 +0000
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/899f7c3d9426
6594914: @SuppressWarnings("deprecation") does not not work for the type of a variable
Summary: Lint warnings generated during MemberEnter might ignore @SuppressWarnings annotations
Reviewed-by: jjg
+ src/share/classes/com/sun/tools/javac/code/DeferredLintHandler.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/MemberEnter.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/warnings/6594914/DeprecatedClass.java
+ test/tools/javac/warnings/6594914/T6594914a.java
+ test/tools/javac/warnings/6594914/T6594914a.out
+ test/tools/javac/warnings/6594914/T6594914b.java
+ test/tools/javac/warnings/6594914/T6594914b.out
Changeset: 875262e89b52
Author: mcimadamore
Date: 2011-02-03 09:36 +0000
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/875262e89b52
5017953: spurious cascaded diagnostics when name not found
Summary: when an operator is applied to one or more erroneous operands, spurious diagnostics are generated
Reviewed-by: 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/Resolve.java
+ test/tools/javac/5017953/T5017953.java
+ test/tools/javac/5017953/T5017953.out
! test/tools/javac/6491592/T6491592.out
Changeset: 03cf47d4de15
Author: mcimadamore
Date: 2011-02-03 09:37 +0000
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/03cf47d4de15
6969184: poor error recovery after symbol not found
Summary: generic type-well formedness check should ignore erroneous symbols
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/generics/6969184/T6969184.java
+ test/tools/javac/generics/6969184/T6969184.out
Changeset: afe226180744
Author: mcimadamore
Date: 2011-02-03 09:38 +0000
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/afe226180744
7014715: javac returns different error code for certain failure(s)
Summary: javac silently crashes when emitting certain kinds of resolution diagnostics
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! test/tools/javac/AnonStaticMember_2.java
+ test/tools/javac/AnonStaticMember_2.out
! test/tools/javac/InterfaceInInner.java
+ test/tools/javac/InterfaceInInner.out
! test/tools/javac/QualifiedNew.java
+ test/tools/javac/QualifiedNew.out
! test/tools/javac/T6247324.out
! test/tools/javac/generics/diamond/neg/Neg01.out
! test/tools/javac/generics/inference/6943278/T6943278.out
Changeset: 9e6a09375d37
Author: lana
Date: 2011-02-04 17:30 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/9e6a09375d37
Merge
Changeset: 3aa269645199
Author: mcimadamore
Date: 2011-02-07 18:09 +0000
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/3aa269645199
7017414: before the move of JSR 292 to package java.lang.invoke, javac must recognize the new package
Summary: added support for future 292 package (support for old location 'java.dyn' will be removed in followup changeset)
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/com/sun/tools/javac/code/Symtab.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/util/Names.java
Changeset: 96d4226bdd60
Author: mcimadamore
Date: 2011-02-07 18:10 +0000
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/96d4226bdd60
7007615: java_util/generics/phase2/NameClashTest02 fails since jdk7/pit/b123.
Summary: override clash algorithm is not implemented correctly
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/code/Scope.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/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/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/resources/compiler.properties
+ test/tools/javac/diags/examples/NameClashSameErasureNoHide.java
! test/tools/javac/diags/examples/NameClashSameErasureNoOverride.java
+ test/tools/javac/diags/examples/NameClashSameErasureNoOverride1.java
! test/tools/javac/generics/5009937/T5009937.out
! test/tools/javac/generics/6182950/T6182950b.out
! test/tools/javac/generics/6476118/T6476118a.out
! test/tools/javac/generics/6476118/T6476118b.out
! test/tools/javac/generics/6476118/T6476118c.java
! test/tools/javac/generics/6476118/T6476118c.out
! test/tools/javac/generics/6985719/T6985719e.out
! test/tools/javac/generics/6985719/T6985719f.out
! test/tools/javac/generics/6985719/T6985719g.out
! test/tools/javac/generics/6985719/T6985719h.out
+ test/tools/javac/generics/7007615/T7007615.java
+ test/tools/javac/generics/7007615/T7007615.out
+ test/tools/javac/generics/7007615/acc1/AccessibilityCheck01.java
+ test/tools/javac/generics/7007615/acc1/p1/C.java
+ test/tools/javac/generics/7007615/acc1/p1/D.java
+ test/tools/javac/generics/7007615/acc1/p2/E.java
+ test/tools/javac/generics/7007615/acc2/AccessibilityCheck02.java
+ test/tools/javac/generics/7007615/acc2/AccessibilityCheck02.out
+ test/tools/javac/generics/7007615/acc2/p1/C.java
+ test/tools/javac/generics/7007615/acc2/p1/D.java
+ test/tools/javac/generics/7007615/acc2/p2/E.java
! test/tools/javac/scope/HashCollisionTest.java
! test/tools/javac/scope/StarImportTest.java
Changeset: 56b77a38618c
Author: jjg
Date: 2011-02-07 11:42 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/56b77a38618c
7017675: typo in JavacParser for allowUnderscoresInLiterals
Reviewed-by: dlsmith
Contributed-by: peter.b.kessler at oracle.com
! src/share/classes/com/sun/tools/javac/parser/Scanner.java
Changeset: 2cbaa43eb075
Author: lana
Date: 2011-02-14 16:31 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/2cbaa43eb075
Merge
- test/tools/javac/TryWithResources/TwrInference.java
- test/tools/javac/TryWithResources/TwrIntersection.java
- test/tools/javac/TryWithResources/TwrIntersection02.java
- test/tools/javac/TryWithResources/TwrIntersection02.out
Changeset: a21c7f194d31
Author: mfang
Date: 2011-02-10 16:51 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/a21c7f194d31
7017734: jdk7 message drop 1 translation integration
Reviewed-by: ogino, yhuang
! src/share/classes/com/sun/tools/apt/resources/apt_ja.properties
! src/share/classes/com/sun/tools/apt/resources/apt_zh_CN.properties
! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_ja.properties
! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard_zh_CN.properties
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_ja.properties
! src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets_zh_CN.properties
! src/share/classes/com/sun/tools/javac/resources/compiler_ja.properties
! src/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties
! src/share/classes/com/sun/tools/javac/resources/javac_ja.properties
! src/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties
! src/share/classes/com/sun/tools/javadoc/resources/javadoc_ja.properties
! src/share/classes/com/sun/tools/javadoc/resources/javadoc_zh_CN.properties
! src/share/classes/com/sun/tools/javah/resources/l10n_ja.properties
! src/share/classes/com/sun/tools/javah/resources/l10n_zh_CN.properties
Changeset: 4cdea0752a48
Author: mfang
Date: 2011-02-11 22:58 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/4cdea0752a48
Merge
Changeset: 26071d11c613
Author: mfang
Date: 2011-02-11 23:49 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/26071d11c613
Merge
Changeset: 7a98db8cbfce
Author: ohair
Date: 2011-02-15 12:34 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/7a98db8cbfce
Merge
Changeset: 6cdb76cf4d1a
Author: cl
Date: 2011-02-18 14:23 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/6cdb76cf4d1a
Added tag jdk7-b130 for changeset 7a98db8cbfce
! .hgtags
Changeset: 22ea7d483794
Author: ohair
Date: 2011-02-16 13:30 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/22ea7d483794
7013964: openjdk LICENSE file needs rebranding
Reviewed-by: darcy, katleman, jjg
! LICENSE
Changeset: 67221b8643b4
Author: cl
Date: 2011-02-23 15:49 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/67221b8643b4
Merge
Changeset: 80bbd1da4a72
Author: cl
Date: 2011-02-24 15:16 -0800
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/80bbd1da4a72
Added tag jdk7-b131 for changeset 67221b8643b4
! .hgtags
Changeset: 3240fef7f13e
Author: mcimadamore
Date: 2011-03-01 15:02 +0000
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/3240fef7f13e
merge with jdk7-b131
! make/build.xml
! src/share/bin/launcher.sh-template
! src/share/classes/com/sun/runtime/ProxyHelper.java
! src/share/classes/com/sun/source/tree/Tree.java
! src/share/classes/com/sun/source/tree/TreeVisitor.java
! src/share/classes/com/sun/source/util/SimpleTreeVisitor.java
! src/share/classes/com/sun/source/util/TreeScanner.java
! src/share/classes/com/sun/tools/classfile/Attribute.java
! src/share/classes/com/sun/tools/classfile/ClassTranslator.java
! src/share/classes/com/sun/tools/classfile/ClassWriter.java
! src/share/classes/com/sun/tools/classfile/ConstantPool.java
! src/share/classes/com/sun/tools/classfile/Dependencies.java
- src/share/classes/com/sun/tools/classfile/ExtendedAnnotation.java
- src/share/classes/com/sun/tools/classfile/RuntimeInvisibleTypeAnnotations_attribute.java
- src/share/classes/com/sun/tools/classfile/RuntimeTypeAnnotations_attribute.java
- src/share/classes/com/sun/tools/classfile/RuntimeVisibleTypeAnnotations_attribute.java
! src/share/classes/com/sun/tools/javac/code/Flags.java
! src/share/classes/com/sun/tools/javac/code/Printer.java
! src/share/classes/com/sun/tools/javac/code/Scope.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/code/TypeAnnotations.java
! src/share/classes/com/sun/tools/javac/code/Types.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/Infer.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/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/share/classes/com/sun/tools/javac/jvm/CRTable.java
! src/share/classes/com/sun/tools/javac/jvm/ClassFile.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/Code.java
! src/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/share/classes/com/sun/tools/javac/jvm/Items.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/parser/Scanner.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/Pretty.java
! src/share/classes/com/sun/tools/javac/tree/TreeCopier.java
! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! src/share/classes/com/sun/tools/javac/tree/TreeScanner.java
! src/share/classes/com/sun/tools/javac/tree/TreeTranslator.java
! src/share/classes/com/sun/tools/javac/util/Bits.java
! src/share/classes/com/sun/tools/javac/util/List.java
! src/share/classes/com/sun/tools/javac/util/Names.java
! src/share/classes/com/sun/tools/javap/AttributeWriter.java
! src/share/classes/com/sun/tools/javap/ConstantWriter.java
- src/share/classes/com/sun/tools/javap/TypeAnnotationWriter.java
! src/share/classes/javax/lang/model/util/Types.java
- test/tools/javac/TryWithResources/TwrInference.java
- test/tools/javac/TryWithResources/TwrIntersection.java
- test/tools/javac/TryWithResources/TwrIntersection02.java
- test/tools/javac/TryWithResources/TwrIntersection02.out
! test/tools/javac/diags/examples.not-yet.txt
- test/tools/javac/diags/examples/EnumConstRequired.java
- test/tools/javac/diags/examples/TypeParameterOnPolymorphicSignature.java
! test/tools/javac/generics/diamond/neg/Neg01.out
! test/tools/javac/generics/diamond/neg/Neg02.out
! test/tools/javac/generics/diamond/neg/Neg03.out
! test/tools/javac/generics/diamond/neg/Neg04.out
! test/tools/javac/generics/inference/6638712/T6638712c.out
! test/tools/javac/generics/inference/6638712/T6638712d.out
+ test/tools/javac/generics/inference/6838943/T6838943.out
! test/tools/javac/generics/typevars/5060485/Compatibility.out
! test/tools/javac/generics/typevars/5060485/Compatibility02.out
! test/tools/javac/lambda/BadLambdaPos.out
- test/tools/javac/meth/InvokeDyn.java
- test/tools/javac/meth/InvokeDynTrans.java
- test/tools/javac/meth/InvokeDynTrans.out
- test/tools/javac/meth/InvokeMHTrans.java
- test/tools/javac/meth/InvokeMHTrans.out
! test/tools/javac/transparency/Neg03.out
! test/tools/javac/types/TypeHarness.java
+ test/tools/javac/varargs/6313164/T6313164.out
Changeset: 5aeda537bf98
Author: mcimadamore
Date: 2011-03-01 17:48 +0000
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/5aeda537bf98
Fix: wrong subtyping implementation for disjunctive types.
Wrong subtyping between disjunctive types caused errors in method resolution.
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/lambda/DisjunctiveTypeTest.java
Changeset: c80ead80fcfd
Author: mcimadamore
Date: 2011-03-07 11:50 +0000
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/c80ead80fcfd
Fixed SAM conversion for corner case involving abstract classes implementing ''target'' abstract method.
This is just for completeness, given that abstract classes support in SAM conversion has been dropped.
! src/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/lambda/LambdaConv15.java
Changeset: 1623ce0ec047
Author: mcimadamore
Date: 2011-03-07 13:54 +0000
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/1623ce0ec047
Types.findSAM throws NPE when target type of SAM conversion is an interface inheriting non-overriding members.
! src/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/lambda/BadConv03.java
+ test/tools/javac/lambda/BadConv03.out
Changeset: c3dc67484a46
Author: briangoetz
Date: 2011-03-10 18:42 -0500
URL: http://hg.openjdk.java.net/lambda/collections/langtools/rev/c3dc67484a46
Merge
- src/share/classes/com/sun/tools/classfile/ExtendedAnnotation.java
- src/share/classes/com/sun/tools/classfile/RuntimeInvisibleTypeAnnotations_attribute.java
- src/share/classes/com/sun/tools/classfile/RuntimeTypeAnnotations_attribute.java
- src/share/classes/com/sun/tools/classfile/RuntimeVisibleTypeAnnotations_attribute.java
- src/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
- src/share/classes/com/sun/tools/javap/TypeAnnotationWriter.java
- test/tools/javac/TryWithResources/TwrInference.java
- test/tools/javac/TryWithResources/TwrIntersection.java
- test/tools/javac/TryWithResources/TwrIntersection02.java
- test/tools/javac/TryWithResources/TwrIntersection02.out
- test/tools/javac/diags/examples/EnumConstRequired.java
- test/tools/javac/diags/examples/TypeParameterOnPolymorphicSignature.java
- test/tools/javac/meth/InvokeDyn.java
- test/tools/javac/meth/InvokeDynTrans.java
- test/tools/javac/meth/InvokeDynTrans.out
- test/tools/javac/meth/InvokeMHTrans.java
- test/tools/javac/meth/InvokeMHTrans.out
More information about the lambda-dev
mailing list