Changeset: f7ce2cfa4cdb Author: chegar Date: 2014-12-03 14:25 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f7ce2cfa4cdb
8049367: Modular Run-Time Images Reviewed-by: jlahoda, ksrini Contributed-by: alan.bate...@oracle.com, alex.buck...@oracle.com, bradford.wetm...@oracle.com, chris.hega...@oracle.com, erik.joels...@oracle.com, james.las...@oracle.com, jonathan.gibb...@oracle.com, karen.kinn...@oracle.com, magnus.ihse.bur...@oracle.com, mandy.ch...@oracle.com, mark.reinh...@oracle.com, paul.san...@oracle.com, sundararajan.athijegannat...@oracle.com - make/CommonLangtools.gmk ! make/CompileInterim.gmk - make/GensrcLangtools.gmk + make/Tools.gmk + make/gensrc/Gensrc-jdk.compiler.gmk + make/gensrc/Gensrc-jdk.dev.gmk + make/gensrc/Gensrc-jdk.javadoc.gmk + make/gensrc/GensrcCommon.gmk ! make/tools/crules/MutableFieldsAnalyzer.java ! src/java.compiler/share/classes/javax/tools/ToolProvider.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java + src/jdk.compiler/share/classes/com/sun/tools/javac/file/JRTIndex.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/RelativePath.java - src/jdk.compiler/share/classes/com/sun/tools/javac/file/SymbolArchive.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/nio/PathFileObject.java + src/jdk.compiler/share/classes/com/sun/tools/javac/resources/ct.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/BaseFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javap/JavapTask.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SmartFileManager.java ! src/jdk.dev/share/classes/com/sun/tools/jdeps/Archive.java ! src/jdk.dev/share/classes/com/sun/tools/jdeps/ClassFileReader.java ! src/jdk.dev/share/classes/com/sun/tools/jdeps/JdepsTask.java ! src/jdk.dev/share/classes/com/sun/tools/jdeps/Module.java ! src/jdk.dev/share/classes/com/sun/tools/jdeps/ModulesXmlReader.java ! src/jdk.dev/share/classes/com/sun/tools/jdeps/PlatformClassPath.java ! src/jdk.dev/share/classes/com/sun/tools/jdeps/Profile.java ! test/com/sun/javadoc/testCompletionFailure/TestCompletionFailure.java - test/tools/apt/Basics/CheckAptIsRemovedTest.java ! test/tools/doclint/tool/PathsTest.java ! test/tools/javac/6508981/TestInferBinaryName.java ! test/tools/javac/EarlyAssertWrapper.java ! test/tools/javac/Paths/Class-Path.sh ! test/tools/javac/Paths/Class-Path2.sh - test/tools/javac/Paths/CompileClose.java ! test/tools/javac/Paths/Diagnostics.sh ! test/tools/javac/Paths/MineField.sh - test/tools/javac/Paths/SameJVM.java ! test/tools/javac/Paths/Util.sh ! test/tools/javac/T6558476.java ! test/tools/javac/T6654037.java ! test/tools/javac/T6705935.java ! test/tools/javac/T6725036.java ! test/tools/javac/T6873845.java ! test/tools/javac/annotations/TestAnnotationPackageInfo.java - test/tools/javac/api/6411310/Test.java ! test/tools/javac/api/6598108/T6598108.java ! test/tools/javac/api/6608214/T6608214.java ! test/tools/javac/api/T6412669.java ! test/tools/javac/api/T6430241.java ! test/tools/javac/api/T6877206.java ! test/tools/javac/api/TestJavacTaskScanner.java ! test/tools/javac/api/TestSearchPaths.java ! test/tools/javac/diags/CheckResourceKeys.java ! test/tools/javac/diags/examples/NotInProfile.java ! test/tools/javac/lib/CompileFail.java - test/tools/javac/nio/compileTest/CompileTest.java - test/tools/javac/nio/compileTest/HelloPathWorld.java ! test/tools/javac/processing/model/testgetallmembers/Main.java ! test/tools/javac/processing/options/testPrintProcessorInfo/TestWithXstdout.java ! test/tools/javac/profiles/ProfileOptionTest.java ! test/tools/javadoc/6942366/T6942366.java ! test/tools/javadoc/6964914/TestUserDoclet.java ! test/tools/javadoc/api/basic/GetTask_FileManagerTest.java ! test/tools/javah/T5070898.java ! test/tools/javah/T6893943.java - test/tools/javah/compareTest/CompareTest.java - test/tools/javah/compareTest/CompareTest.sh - test/tools/javah/compareTest/FindNativeFiles.java - test/tools/javah/compareTest/README ! test/tools/javap/T6729471.java ! test/tools/javap/WhitespaceTest.java ! test/tools/jdeps/APIDeps.java ! test/tools/jdeps/Basic.java ! test/tools/jdeps/DotFileTest.java - test/tools/jdeps/profiles.properties ! test/tools/lib/ToolBox.java ! test/tools/sjavac/OptionDecoding.java Changeset: 57ae4566261e Author: katleman Date: 2014-12-04 12:58 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/57ae4566261e Added tag jdk9-b41 for changeset f7ce2cfa4cdb ! .hgtags Changeset: 0b467b70ad82 Author: jlahoda Date: 2014-11-14 11:58 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/0b467b70ad82 8062747: Compiler error when anonymous class uses method with parametrized exception Summary: When inferring lambda's thrown types, avoid tracking variables that are not under the lambda to avoid crashes. Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java + test/tools/javac/flow/T8062747.java Changeset: 6641bd634136 Author: mcimadamore Date: 2014-11-17 23:41 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6641bd634136 8064803: Javac erroneously uses instantiated signatures when merging abstract most-specific methods Summary: Wrong method type used in AmbiguousError.mergeAbstracts Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/tools/javac/generics/8064803/T8064803.java Changeset: c2339b4749af Author: mfang Date: 2014-11-17 23:11 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c2339b4749af 8055798: Japanese translation for a warning from javac looks incorrect. Reviewed-by: peytoia ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties Changeset: f62d01419621 Author: jlahoda Date: 2014-11-19 13:46 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f62d01419621 7196163: Project Coin: Allow effectively final variables to be used as resources in try-with-resources Summary: Allowing final variables as operands to try-with-resources; also reviewed by Sergei Pikalev. Reviewed-by: darcy, mcimadamore, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Kinds.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/tools/javac/TryWithResources/BadTwrSyntax.out ! test/tools/javac/TryWithResources/ResDeclOutsideTry.java ! test/tools/javac/TryWithResources/ResDeclOutsideTry.out + test/tools/javac/TryWithResources/TwrForVariable1.java + test/tools/javac/TryWithResources/TwrForVariable1.out + test/tools/javac/TryWithResources/TwrForVariable2.java + test/tools/javac/TryWithResources/TwrForVariable2.out + test/tools/javac/TryWithResources/TwrForVariable3.java + test/tools/javac/TryWithResources/TwrForVariable3.out + test/tools/javac/TryWithResources/TwrForVariable4.java + test/tools/javac/TryWithResources/TwrForVariable4.out + test/tools/javac/diags/examples/TryWithResourcesExprEffectivelyFinalVar.java + test/tools/javac/diags/examples/TryWithResourcesExprNeedsVar.java + test/tools/javac/diags/examples/VarInTryWithResourcesNotSupportedInSource.java Changeset: 2bfbb068284d Author: vromero Date: 2014-11-20 09:43 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2bfbb068284d 8059921: Missing compile error in Java 8 mode for Interface.super.field access Reviewed-by: mcimadamore, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/T8059921/ForbidAccessToFieldUsingSuperTest.java + test/tools/javac/T8059921/ForbidAccessToFieldUsingSuperTest.out Changeset: a073e36e4001 Author: jjg Date: 2014-11-20 11:00 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a073e36e4001 8058445: Javac throws exception when displaying info Reviewed-by: vromero, jfranck ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java + test/tools/javac/main/T8058445.java Changeset: a3d55b845adf Author: lana Date: 2014-11-20 10:58 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a3d55b845adf Merge Changeset: b1cc1e516ff8 Author: lana Date: 2014-11-20 11:17 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b1cc1e516ff8 Merge Changeset: d5b3ff8ab3b3 Author: vromero Date: 2014-11-20 14:05 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d5b3ff8ab3b3 8063052: Inference chokes on wildcard derived from method reference Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java + test/tools/javac/lambda/methodReference/MethodRef8.java Changeset: e8d47c8812d3 Author: jjg Date: 2014-11-20 14:23 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/e8d47c8812d3 8065054: Some tests have junk before the legal header Reviewed-by: darcy ! test/tools/javac/T6181889/EmptyFinallyTest.java ! test/tools/javac/T8020997/CannotCompileRepeatedAnnoTest.java ! test/tools/javac/VersionOpt.java ! test/tools/javac/annotations/typeAnnotations/InnerClass.java ! test/tools/javac/annotations/typeAnnotations/newlocations/BasicTest.java ! test/tools/javac/main/Option_J_At_Test.java ! test/tools/javac/processing/model/util/elements/Foo.java Changeset: 69a430162d80 Author: jfranck Date: 2014-11-21 12:36 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/69a430162d80 8062359: javac Attr crashes with NPE in TypeAnnotationsValidator visitNewClass Reviewed-by: jlahoda, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/8062359/UnresolvableClassNPEInAttrTest.java + test/tools/javac/8062359/UnresolvableClassNPEInAttrTest.out Changeset: b96d74fa60aa Author: jjg Date: 2014-11-21 10:38 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b96d74fa60aa 8061876: replace java.io.File with java.nio.file.Path (again) Reviewed-by: ksrini, jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileObject.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/CacheFSInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/FSInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/RegularFileObject.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/RelativePath.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/SymbolArchive.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipArchive.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndex.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndexArchive.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndexCache.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java ! src/jdk.compiler/share/classes/com/sun/tools/javah/Gen.java ! src/jdk.compiler/share/classes/com/sun/tools/javah/JavahTask.java ! src/jdk.compiler/share/classes/com/sun/tools/javap/JavapTask.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/JavacState.java ! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SmartFileObject.java ! test/tools/javac/T6725036.java ! test/tools/javac/api/6440528/T6440528.java ! test/tools/javac/api/TestJavacTask.java ! test/tools/javac/diags/Example.java ! test/tools/javac/diags/README.examples.txt ! test/tools/javac/diags/examples/ProcUnclosedTypeFiles/ProcUnclosedTypeFiles.java ! test/tools/javac/file/T7018098.java ! test/tools/javac/file/T7068437.java ! test/tools/javac/file/T7068451.java ! test/tools/javac/links/LinksTest.java ! test/tools/javac/processing/errors/CrashOnNonExistingAnnotation/Processor.java ! test/tools/javac/processing/errors/StopOnInapplicableAnnotations/Processor.java ! test/tools/javac/unicode/SupplementaryJavaID6.java + test/tools/javac/unicode/Wrapper.java ! test/tools/javac/warnings/suppress/VerifySuppressWarnings.java ! test/tools/javap/WhitespaceTest.java Changeset: f9f38be75c84 Author: emc Date: 2014-11-21 16:36 -0500 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f9f38be75c84 8065132: Parameter annotations not updated when synthetic parameters are prepended Summary: Cause javac to add synthetic parameters to Runtime[In]VisibleParameterAnnotations attributes Reviewed-by: jjg, jfranck ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java + test/lib/annotations/annotations/classfile/ClassfileInspector.java + test/tools/javac/annotations/SyntheticParameters.java - test/tools/javac/annotations/typeAnnotations/classfile/ClassfileInspector.java ! test/tools/javac/annotations/typeAnnotations/classfile/SyntheticParameters.java Changeset: 82384454947c Author: jlahoda Date: 2014-11-24 16:02 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/82384454947c 8032211: Don't issue deprecation warnings on import statements 6598104: javac should not warn about imports of deprecated classes Summary: Suppressing the deprecation warnings when importing a deprecated element (deprecations in import qualifier will be produced). Reviewed-by: darcy, jjg, mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java ! test/tools/javac/warnings/6594914/ImplicitCompilation.java ! test/tools/javac/warnings/Deprecation.java - test/tools/javac/warnings/Deprecation.lintAll.out ! test/tools/javac/warnings/Deprecation.lintDeprecation.out + test/tools/javac/warnings/Deprecation.lintDeprecation8.out + test/tools/javac/warnings/NestedDeprecation/NestedDeprecation.java + test/tools/javac/warnings/NestedDeprecation/NestedDeprecation.out + test/tools/javac/warnings/NestedDeprecation/p/Dep1.java + test/tools/javac/warnings/NestedDeprecation/p/Dep2.java ! test/tools/javac/warnings/suppress/ImplicitTest.java ! test/tools/javac/warnings/suppress/PackageInfo.java Changeset: 3c5de506a1f2 Author: rfield Date: 2014-11-24 14:52 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3c5de506a1f2 8058112: Invalid BootstrapMethod for constructor/method reference Summary: Bridge method references with functional interface method parameters of intersection type Reviewed-by: vromero, dlsmith ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceIntersection1.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceIntersection2.java + test/tools/javac/lambda/methodReferenceExecution/MethodReferenceIntersection3.java Changeset: caa3490d5aee Author: mcimadamore Date: 2014-11-28 11:45 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/caa3490d5aee 8065986: Compiler fails to NullPointerException when calling super with Object<>() Summary: Missing POLY kind selector on recursive constructor calls with poly arguments Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/generics/diamond/8065986/T8065986a.java + test/tools/javac/generics/diamond/8065986/T8065986a.out + test/tools/javac/generics/diamond/8065986/T8065986b.java + test/tools/javac/generics/diamond/8065986/T8065986b.out Changeset: 9d2192f36e53 Author: jlahoda Date: 2014-12-03 13:46 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/9d2192f36e53 7101822: Compiling depends on order of imports 7177813: Static import to local nested class fails Summary: MemberEnter overhaul - TypeEnter is split out of MemberEnter; the TypeEnter consists of several Phases which ensure actions are done in the correct order. Reviewed-by: mcimadamore, jfranck, aeremeev Contributed-by: jan.lah...@oracle.com, maurizio.cimadam...@oracle.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Scope.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Dependencies.java + test/tools/javac/4980495/std/NonStatic2StaticImportClash.java + test/tools/javac/4980495/std/NonStatic2StaticImportClash.out + test/tools/javac/4980495/std/Static2NonStaticImportClash.java + test/tools/javac/4980495/std/Static2NonStaticImportClash.out ! test/tools/javac/4980495/std/Test.out ! test/tools/javac/diags/examples/ImportRequiresCanonical/ImportRequiresCanonical.java + test/tools/javac/importChecks/NoImportedNoClasses.java + test/tools/javac/importChecks/NoImportedNoClasses.out + test/tools/javac/importscope/ImportResolvedTooSoon.java + test/tools/javac/importscope/T7101822A.java + test/tools/javac/importscope/T7101822Z.java + test/tools/javac/importscope/TestDuplicateImport.java + test/tools/javac/importscope/TestLazyImportScope.java + test/tools/javac/importscope/TypeParamCycle.java + test/tools/javac/importscope/TypeParamCycle2.java + test/tools/javac/importscope/TypeParamCycle3.java + test/tools/javac/importscope/dependencies/DependenciesTest.java + test/tools/javac/importscope/dependencies/annotations/Phase.java + test/tools/javac/importscope/dependencies/annotations/TriggersComplete.java + test/tools/javac/importscope/dependencies/annotations/TriggersCompleteRepeat.java + test/tools/javac/importscope/dependencies/tests/ImportResolvedTooSoon.java + test/tools/javac/importscope/dependencies/tests/Simple.java + test/tools/javac/importscope/dependencies/tests/T7101822/T7101822.java + test/tools/javac/importscope/dependencies/tests/T7101822/T7101822Aux.java + test/tools/javac/importscope/dependencies/tests/TypeParamCycle.java + test/tools/javac/importscope/dependencies/tests/TypeParamCycle2.java + test/tools/javac/importscope/dependencies/tests/TypeParamCycle3.java ! test/tools/javac/lib/DPrinter.java ! test/tools/javac/scope/HashCollisionTest.java ! test/tools/javac/scope/StarImportTest.java Changeset: c956c25f9334 Author: chegar Date: 2014-12-03 19:28 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c956c25f9334 Merge ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/RelativePath.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java ! src/jdk.compiler/share/classes/com/sun/tools/javap/JavapTask.java ! test/tools/javac/T6725036.java - test/tools/javac/annotations/typeAnnotations/classfile/ClassfileInspector.java - test/tools/javac/warnings/Deprecation.lintAll.out ! test/tools/javap/WhitespaceTest.java Changeset: eb5fc32790eb Author: jjg Date: 2014-12-04 14:57 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/eb5fc32790eb 8066731: javac does not work on exploded image Reviewed-by: jjg, mchung Contributed-by: alan.bate...@oracle.com ! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JRTIndex.java Changeset: 23a3a063a906 Author: lana Date: 2014-12-04 15:22 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/23a3a063a906 Merge - test/tools/javac/annotations/typeAnnotations/classfile/ClassfileInspector.java - test/tools/javac/warnings/Deprecation.lintAll.out Changeset: 6f0fc62de41a Author: katleman Date: 2014-12-11 11:44 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6f0fc62de41a Added tag jdk9-b42 for changeset 23a3a063a906 ! .hgtags Changeset: 3abdd1e50a79 Author: jjg Date: 2014-12-04 19:09 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3abdd1e50a79 8066737: langtools/test/tools/javac/processing/6348193/T6348193.java fails Reviewed-by: darcy ! test/tools/javac/processing/6348193/T6348193.java Changeset: 64f03461bb0e Author: jlahoda Date: 2014-12-08 11:50 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/64f03461bb0e 8065753: javac crashing on a html-like file Summary: Avoiding special-case in error recovery for bad token on position 0. Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/tools/javac/parser/JavacParserTest.java Changeset: 6e0ebc622bdb Author: mcimadamore Date: 2014-12-08 16:30 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6e0ebc622bdb 8066889: IntelliJ langtools launcher ought to be Windows friendly Summary: Fixup file and path separators in project setup stage. Reviewed-by: jlahoda ! make/build.xml ! make/intellij/workspace.xml Changeset: 84a76798cff3 Author: jlahoda Date: 2014-12-08 18:02 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/84a76798cff3 8061549: Disallow _ as a one-character identifier Summary: Underscore is no longer a one-charater identifier with -source 9 Reviewed-by: mcimadamore, jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! test/com/sun/javadoc/testAnchorNames/TestAnchorNames.java - test/tools/javac/diags/examples/UnderscoreAsIdentifier.java + test/tools/javac/diags/examples/UnderscoreAsIdentifierError.java + test/tools/javac/diags/examples/UnderscoreAsIdentifierWarning.java ! test/tools/javac/lambda/IdentifierTest.java - test/tools/javac/lambda/IdentifierTest.out + test/tools/javac/lambda/IdentifierTest8.out + test/tools/javac/lambda/IdentifierTest9.out + test/tools/javac/lambda/UnderscoreAsIdent.java + test/tools/javac/lambda/UnderscoreAsIdent8.out + test/tools/javac/lambda/UnderscoreAsIdent9.out - test/tools/javac/lambda/WarnUnderscoreAsIdent.java - test/tools/javac/lambda/WarnUnderscoreAsIdent.out ! test/tools/javac/processing/model/util/elements/doccomments/TestDocComments.java ! test/tools/javac/tree/TreePosRoundsTest.java ! test/tools/javadoc/6964914/JavacWarning.java ! test/tools/javadoc/6964914/Test.java Changeset: f1eaade7db81 Author: jlahoda Date: 2014-12-08 21:26 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f1eaade7db81 8066902: JavacParserTest fails on Windows Summary: Normalizing line endings to '\n'. Reviewed-by: jjg, ksrini ! test/tools/javac/parser/JavacParserTest.java Changeset: 6c2c0095eca4 Author: aeremeev Date: 2014-12-09 01:06 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6c2c0095eca4 8064794: Implement negative tests for cyclic dependencies in import statements Reviewed-by: jlahoda, anazarov + test/tools/javac/importscope/NegativeCyclicDependencyTest.java ! test/tools/javac/staticImport/6695838/T6695838.java + test/tools/javac/staticImport/6695838/T6695838.out Changeset: 20e26aa33799 Author: aeremeev Date: 2014-12-09 11:45 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/20e26aa33799 8066961: NegativeCyclicDependencyTest.java fails on Windows Summary: Normalizing line endings to '\n'. Reviewed-by: jlahoda ! test/tools/javac/importscope/NegativeCyclicDependencyTest.java Changeset: b32db211cfbc Author: mcimadamore Date: 2014-12-09 16:09 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/b32db211cfbc 8067001: DetectMutableStaticFields fails after modular images push Summary: Ignore JRTIndex.sharedInstance Reviewed-by: jlahoda ! test/tools/javac/T8003967/DetectMutableStaticFields.java Changeset: f114c0889340 Author: mcimadamore Date: 2014-12-09 17:40 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/f114c0889340 8067006: Tweak IntelliJ langtools project to show jtreg report directory Summary: Jtreg test output directory should be allowed to flow into IntelliJ's output Reviewed-by: jlahoda ! make/intellij/build.xml ! make/intellij/compiler.xml ! make/intellij/copyright/langtools.xml ! make/intellij/misc.xml ! make/intellij/src/idea/LangtoolsIdeaAntLogger.java ! make/intellij/workspace.xml Changeset: dca7684b37fe Author: aeremeev Date: 2014-12-10 21:45 +0200 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/dca7684b37fe 8065360: Implement a test that checks possibilty of class members to be imported Reviewed-by: jlahoda, anazarov + test/tools/javac/importscope/ImportDependenciesTest.java + test/tools/javac/importscope/ImportMembersTest.java ! test/tools/javac/importscope/NegativeCyclicDependencyTest.java Changeset: 6a06008aec10 Author: lana Date: 2014-12-11 12:26 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/6a06008aec10 Merge - test/tools/javac/diags/examples/UnderscoreAsIdentifier.java - test/tools/javac/lambda/IdentifierTest.out - test/tools/javac/lambda/WarnUnderscoreAsIdent.java - test/tools/javac/lambda/WarnUnderscoreAsIdent.out Changeset: a2cedf7d76b2 Author: lana Date: 2014-12-18 19:57 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a2cedf7d76b2 Added tag jdk9-b43 for changeset 6a06008aec10 ! .hgtags Changeset: 91771a4460a7 Author: jjg Date: 2014-12-11 18:20 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/91771a4460a7 8066807: langtools/test/Makefile should use -agentvm not -samevm Reviewed-by: mcimadamore ! test/Makefile Changeset: 2b47c42974ff Author: jjg Date: 2014-12-11 18:23 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/2b47c42974ff 8066808: langtools/test/Makefile should not use OS-specific jtreg binary Reviewed-by: mcimadamore ! test/Makefile Changeset: 3c1b5fcf6fad Author: mcimadamore Date: 2014-12-12 18:07 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/3c1b5fcf6fad 8064365: Better support for finder capabilities in target-typing context Summary: Add new framework to allow for easy creation of finder-like capabilities. Reviewed-by: jjg, jlahoda + src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/AttrContext.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! test/tools/javac/diags/examples/DiamondRedundantArgs.java ! test/tools/javac/diags/examples/DiamondRedundantArgs1.java + test/tools/javac/diags/examples/MethodRedundantTypeargs.java ! test/tools/javac/diags/examples/PotentialLambdaFound.java ! test/tools/javac/generics/diamond/6939780/T6939780.java ! test/tools/javac/generics/diamond/6939780/T6939780_7.out ! test/tools/javac/generics/diamond/6939780/T6939780_8.out ! test/tools/javac/generics/diamond/7002837/T7002837.java ! test/tools/javac/lambda/LambdaConv18.java ! test/tools/javac/lambda/LambdaConv18.out ! test/tools/javac/lambda/speculative/DiamondFinder.java Changeset: 04e51caa93f9 Author: mchung Date: 2014-12-15 10:29 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/04e51caa93f9 8067360: verify-modules target was dropped in jdk9 b41 Reviewed-by: alanb, erikj ! src/jdk.dev/share/classes/com/sun/tools/jdeps/JdepsTask.java Changeset: a3c4196fc990 Author: mcimadamore Date: 2014-12-16 13:44 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/a3c4196fc990 8067663: Add bugId to tests that have been modified as part of JDK-8064365 Summary: Add missing bug id to modified tests Reviewed-by: jlahoda ! test/tools/javac/generics/diamond/6939780/T6939780.java ! test/tools/javac/generics/diamond/7002837/T7002837.java ! test/tools/javac/lambda/LambdaConv18.java ! test/tools/javac/lambda/speculative/DiamondFinder.java Changeset: d386dce997f6 Author: jlahoda Date: 2014-12-17 12:49 +0100 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/d386dce997f6 8067422: Lambda method names are unnecessarily unstable Summary: Lambda method numbers are now assigned per class for non-serializable lambdas. Reviewed-by: mcimadamore, rfield ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java + test/tools/javac/lambda/lambdaNaming/TestNonSerializableLambdaNameStability.java Changeset: 46105e2a56c7 Author: mcimadamore Date: 2014-12-17 16:47 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/46105e2a56c7 8067792: Javac crashes in finder mode with nested implicit lambdas Summary: Revert tree changes occurred in Attr before running the analyzer Reviewed-by: jlahoda ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java + test/tools/javac/lambda/8067792/T8067792.java + test/tools/javac/lambda/8067792/T8067792.out Changeset: 47926c290355 Author: rfield Date: 2014-12-17 12:48 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/47926c290355 8067384: Facilitate extension of the javac parser Reviewed-by: jjg ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java Changeset: c402b2856ed1 Author: mcimadamore Date: 2014-12-18 13:21 +0000 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/c402b2856ed1 8066974: Compiler doesn't infer method's generic type information in lambda body Summary: Add loghic to avoid post-inference triggers on temporarty AST types Reviewed-by: jlahoda, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/tools/javac/lambda/8066974/T8066974.java + test/tools/javac/lambda/8066974/T8066974.out Changeset: de2ce70d907c Author: lana Date: 2014-12-23 13:58 -0800 URL: http://hg.openjdk.java.net/bsd-port/jdk9/langtools/rev/de2ce70d907c Merge