hg: harfbuzz/jdk9/langtools: 256 new changesets
steven.loomis at oracle.com
steven.loomis at oracle.com
Thu Feb 26 04:28:29 UTC 2015
Changeset: 0529b1e3369b
Author: ohrstrom
Date: 2014-08-08 20:47 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/0529b1e3369b
8054461: Add @file support to sjavac
Summary: Add @file support to sjavac commandline.
Reviewed-by: jjg, alundblad
! src/share/classes/com/sun/tools/sjavac/Main.java
! src/share/classes/com/sun/tools/sjavac/options/OptionHelper.java
! src/share/classes/com/sun/tools/sjavac/options/Options.java
! test/tools/sjavac/SJavac.java
Changeset: 2cfae1808440
Author: ohrstrom
Date: 2014-08-08 21:26 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/2cfae1808440
8054474: Add --state-dir=bar to sjavac
Summary: Add --state-dir=bar to sjavac to control where sjavac stores the javac_state file.
Reviewed-by: jjg, alundblad
! src/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java
! src/share/classes/com/sun/tools/sjavac/JavacState.java
! src/share/classes/com/sun/tools/sjavac/Main.java
! src/share/classes/com/sun/tools/sjavac/comp/JavacServiceImpl.java
! src/share/classes/com/sun/tools/sjavac/options/Option.java
! src/share/classes/com/sun/tools/sjavac/options/OptionHelper.java
! src/share/classes/com/sun/tools/sjavac/options/Options.java
! src/share/classes/com/sun/tools/sjavac/server/JavacService.java
! src/share/classes/com/sun/tools/sjavac/server/JavacServiceClient.java
! test/tools/sjavac/SJavac.java
Changeset: bbacfb416096
Author: ohrstrom
Date: 2014-08-09 00:56 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/bbacfb416096
8054465: Add --permit-artifact=bar to sjavac
Summary: Add --permit-artifact=bar to white-list files that have been written to the destination directory and that sjavac should not delete.
Reviewed-by: jjg, alundblad
! src/share/classes/com/sun/tools/sjavac/JavacState.java
! src/share/classes/com/sun/tools/sjavac/Main.java
! src/share/classes/com/sun/tools/sjavac/options/Option.java
! src/share/classes/com/sun/tools/sjavac/options/OptionHelper.java
! src/share/classes/com/sun/tools/sjavac/options/Options.java
! test/tools/sjavac/OptionDecoding.java
! test/tools/sjavac/SJavac.java
Changeset: 13b7f52d197c
Author: lana
Date: 2014-08-09 21:27 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/13b7f52d197c
Added tag jdk9-b26 for changeset bbacfb416096
! .hgtags
Changeset: 8bae77602474
Author: ksrini
Date: 2014-08-11 10:16 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/8bae77602474
8054044: [javadoc] javadoc tester must print out the javadoc run arguments.
Reviewed-by: jjg, sogoel
! test/com/sun/javadoc/lib/JavadocTester.java
Changeset: 2c72dfde538d
Author: lana
Date: 2014-08-11 10:05 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/2c72dfde538d
Merge
! .hgtags
Changeset: c998c4293abc
Author: lana
Date: 2014-08-11 11:28 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/c998c4293abc
Merge
Changeset: 64dd93efba84
Author: sogoel
Date: 2014-08-12 16:41 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/64dd93efba84
8054964: Add a test for invalid package annotations
Reviewed-by: jjg
+ test/tools/javac/annotations/neg/InvalidPackageAnno.java
+ test/tools/javac/annotations/neg/InvalidPackageAnno.out
+ test/tools/javac/annotations/neg/bar/package-info.java
Changeset: 1e8664df1b9c
Author: sogoel
Date: 2014-08-12 17:31 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/1e8664df1b9c
8049127: Group 8b - golden files for annotations test in tools/java dir
Reviewed-by: jjg
! test/tools/javac/annotations/neg/NoAnnotationMethods.java
+ test/tools/javac/annotations/neg/NoAnnotationMethods.out
! test/tools/javac/annotations/neg/NoClone.java
+ test/tools/javac/annotations/neg/NoClone.out
! test/tools/javac/annotations/neg/NoObjectMethods.java
+ test/tools/javac/annotations/neg/NoObjectMethods.out
! test/tools/javac/annotations/neg/ObjectMembers.java
+ test/tools/javac/annotations/neg/ObjectMembers.out
! test/tools/javac/annotations/neg/OverrideNo.java
+ test/tools/javac/annotations/neg/OverrideNo.out
! test/tools/javac/annotations/neg/Package.java
+ test/tools/javac/annotations/neg/Package.out
! test/tools/javac/annotations/neg/Recovery.java
+ test/tools/javac/annotations/neg/Recovery.out
! test/tools/javac/annotations/neg/Recovery1.java
+ test/tools/javac/annotations/neg/Recovery1.out
! test/tools/javac/annotations/neg/Scope.java
+ test/tools/javac/annotations/neg/Scope.out
! test/tools/javac/annotations/neg/Syntax1.java
+ test/tools/javac/annotations/neg/Syntax1.out
Changeset: e6bed5e8f0f0
Author: sogoel
Date: 2014-08-12 17:39 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/e6bed5e8f0f0
8049129: Group 8c - golden files for annotations test in tools/java dir
Reviewed-by: jjg
! test/tools/javac/annotations/neg/WrongTarget.java
+ test/tools/javac/annotations/neg/WrongTarget.out
! test/tools/javac/annotations/neg/WrongTarget2.java
+ test/tools/javac/annotations/neg/WrongTarget2.out
! test/tools/javac/annotations/neg/WrongValue.java
+ test/tools/javac/annotations/neg/WrongValue.out
! test/tools/javac/annotations/neg/Z10.java
+ test/tools/javac/annotations/neg/Z10.out
! test/tools/javac/annotations/neg/Z11.java
+ test/tools/javac/annotations/neg/Z11.out
! test/tools/javac/annotations/neg/Z12.java
+ test/tools/javac/annotations/neg/Z12.out
! test/tools/javac/annotations/neg/Z13.java
+ test/tools/javac/annotations/neg/Z13.out
! test/tools/javac/annotations/neg/Z14.java
+ test/tools/javac/annotations/neg/Z14.out
! test/tools/javac/annotations/neg/Z15.java
+ test/tools/javac/annotations/neg/Z15.out
! test/tools/javac/annotations/neg/Z16.java
+ test/tools/javac/annotations/neg/Z16.out
Changeset: 01d5bf0c20eb
Author: sogoel
Date: 2014-08-12 17:48 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/01d5bf0c20eb
8049130: Group 8d - golden files for annotations test in tools/java dir
Reviewed-by: jjg
! test/tools/javac/annotations/neg/Z1.java
+ test/tools/javac/annotations/neg/Z1.out
! test/tools/javac/annotations/neg/Z2.java
+ test/tools/javac/annotations/neg/Z2.out
! test/tools/javac/annotations/neg/Z3.java
+ test/tools/javac/annotations/neg/Z3.out
! test/tools/javac/annotations/neg/Z4.java
+ test/tools/javac/annotations/neg/Z4.out
! test/tools/javac/annotations/neg/Z5.java
+ test/tools/javac/annotations/neg/Z5.out
! test/tools/javac/annotations/neg/Z8.java
+ test/tools/javac/annotations/neg/Z8.out
! test/tools/javac/annotations/neg/Z9.java
+ test/tools/javac/annotations/neg/Z9.out
! test/tools/javac/annotations/repeatingAnnotations/RepeatingAndContainerPresent.java
+ test/tools/javac/annotations/repeatingAnnotations/RepeatingAndContainerPresent.out
! test/tools/javac/annotations/repeatingAnnotations/UseWrongRepeatable.java
+ test/tools/javac/annotations/repeatingAnnotations/UseWrongRepeatable.out
! test/tools/javac/annotations/typeAnnotations/failures/VoidGenericMethod.java
+ test/tools/javac/annotations/typeAnnotations/failures/VoidGenericMethod.out
Changeset: 98a99928a76b
Author: alundblad
Date: 2014-08-13 14:44 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/98a99928a76b
8048457: Sjavac should not use portfiles, sockets, etc if background=false
8044131: Restructure client / server protocol code
Summary: Changes protocol code to use Object input/output streams. Avoids spawning server if background=false. Refactors idleness checks, pooling and port file monitoring.
Reviewed-by: jjg, jfranck
! src/share/classes/com/sun/tools/sjavac/BuildState.java
! src/share/classes/com/sun/tools/sjavac/CleanProperties.java
! src/share/classes/com/sun/tools/sjavac/CompileChunk.java
! src/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java
! src/share/classes/com/sun/tools/sjavac/CompileProperties.java
! src/share/classes/com/sun/tools/sjavac/CopyFile.java
! src/share/classes/com/sun/tools/sjavac/JavacState.java
! src/share/classes/com/sun/tools/sjavac/Log.java
! src/share/classes/com/sun/tools/sjavac/Main.java
! src/share/classes/com/sun/tools/sjavac/Module.java
! src/share/classes/com/sun/tools/sjavac/Package.java
! src/share/classes/com/sun/tools/sjavac/ProblemException.java
! src/share/classes/com/sun/tools/sjavac/Source.java
! src/share/classes/com/sun/tools/sjavac/Transformer.java
! src/share/classes/com/sun/tools/sjavac/Util.java
+ src/share/classes/com/sun/tools/sjavac/client/SjavacClient.java
! src/share/classes/com/sun/tools/sjavac/comp/AttrWithDeps.java
! src/share/classes/com/sun/tools/sjavac/comp/Dependencies.java
! src/share/classes/com/sun/tools/sjavac/comp/JavaCompilerWithDeps.java
- src/share/classes/com/sun/tools/sjavac/comp/JavacServiceImpl.java
+ src/share/classes/com/sun/tools/sjavac/comp/PooledSjavac.java
! src/share/classes/com/sun/tools/sjavac/comp/PubapiVisitor.java
! src/share/classes/com/sun/tools/sjavac/comp/ResolveWithDeps.java
+ src/share/classes/com/sun/tools/sjavac/comp/SjavacErrorHandler.java
+ src/share/classes/com/sun/tools/sjavac/comp/SjavacImpl.java
! src/share/classes/com/sun/tools/sjavac/comp/SmartFileManager.java
! src/share/classes/com/sun/tools/sjavac/comp/SmartFileObject.java
! src/share/classes/com/sun/tools/sjavac/comp/SmartWriter.java
! src/share/classes/com/sun/tools/sjavac/options/ArgumentIterator.java
! src/share/classes/com/sun/tools/sjavac/options/Option.java
! src/share/classes/com/sun/tools/sjavac/options/OptionHelper.java
! src/share/classes/com/sun/tools/sjavac/options/Options.java
! src/share/classes/com/sun/tools/sjavac/options/SourceLocation.java
! src/share/classes/com/sun/tools/sjavac/server/CompilationResult.java
- src/share/classes/com/sun/tools/sjavac/server/CompilerPool.java
- src/share/classes/com/sun/tools/sjavac/server/CompilerThread.java
+ src/share/classes/com/sun/tools/sjavac/server/IdleResetSjavac.java
- src/share/classes/com/sun/tools/sjavac/server/JavacServer.java
- src/share/classes/com/sun/tools/sjavac/server/JavacService.java
- src/share/classes/com/sun/tools/sjavac/server/JavacServiceClient.java
! src/share/classes/com/sun/tools/sjavac/server/PortFile.java
+ src/share/classes/com/sun/tools/sjavac/server/PortFileMonitor.java
+ src/share/classes/com/sun/tools/sjavac/server/RequestHandler.java
+ src/share/classes/com/sun/tools/sjavac/server/Sjavac.java
+ src/share/classes/com/sun/tools/sjavac/server/SjavacServer.java
! src/share/classes/com/sun/tools/sjavac/server/SysInfo.java
+ src/share/classes/com/sun/tools/sjavac/server/Terminable.java
+ test/tools/sjavac/IdleShutdown.java
+ test/tools/sjavac/PooledExecution.java
Changeset: 09bb56ec5fec
Author: emc
Date: 2014-08-13 14:25 -0400
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/09bb56ec5fec
8055054: Remove visitWildcard visitor method from erasure visitor
Summary: Remove suspicious visitor method that should not be present
Reviewed-by: mcimadamore
! src/share/classes/com/sun/tools/javac/code/Types.java
Changeset: a108029dbcbf
Author: jjg
Date: 2014-08-13 13:20 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/a108029dbcbf
8050429: Update/cleanup ToolBox
Reviewed-by: vromero
! make/build.properties
! test/tools/apt/Basics/CheckAptIsRemovedTest.java
! test/tools/javac/4846262/CheckEBCDICLocaleTest.java
! test/tools/javac/6302184/HiddenOptionsShouldUseGivenEncodingTest.java
! test/tools/javac/AnonymousSubclassTest.java
! test/tools/javac/ClassPathTest/ClassPathTest.java
! test/tools/javac/ConstFoldTest.java
! test/tools/javac/ExtDirs/ExtDirTest.java
! test/tools/javac/IncorrectInheritance/IncorrectInheritanceTest.java
! test/tools/javac/MissingInclude/MissingIncludeTest.java
! test/tools/javac/Paths/AbsolutePathTest.java
! test/tools/javac/ProtectedInnerClass/ProtectedInnerClassesTest.java
! test/tools/javac/T5090006/AssertionFailureTest.java
! test/tools/javac/T6970173/DebugPointerAtBadPositionTest.java
! test/tools/javac/T7008643/InlinedFinallyConfuseDebuggersTest.java
! test/tools/javac/T8009640/CheckRejectProfileBCPOptionsIfUsedTogetherTest.java
! test/tools/javac/T8010659/CompilerCrashWhenMixingBinariesAndSourcesTest.java
! test/tools/javac/T8013394/CompileErrorWithIteratorTest.java
! test/tools/javac/T8019486/WrongLNTForLambdaTest.java
! test/tools/javac/T8022162/IncorrectSignatureDeterminationForInnerClassesTest.java
! test/tools/javac/T8024039/NoDeadCodeGenerationOnTrySmtTest.java
! test/tools/javac/T8024437/ExceptionInferenceFromClassFileTest.java
! test/tools/javac/api/ToolProvider/HelloWorldTest.java
! test/tools/javac/api/ToolProvider/ToolProviderTest1.java
! test/tools/javac/api/ToolProvider/ToolProviderTest2.java
! test/tools/javac/classfiles/attributes/LocalVariableTable/LocalVariableTableTest.java
! test/tools/javac/classfiles/attributes/LocalVariableTable/LocalVariableTypeTableTest.java
! test/tools/javac/classfiles/attributes/SourceFile/AnonymousClassTest.java
! test/tools/javac/classfiles/attributes/SourceFile/InnerClassTest.java
! test/tools/javac/classfiles/attributes/SourceFile/LocalClassTest.java
! test/tools/javac/classfiles/attributes/SourceFile/MixTest.java
! test/tools/javac/classfiles/attributes/SourceFile/NoSourceFileAttribute.java
! test/tools/javac/classfiles/attributes/SourceFile/SyntheticClassTest.java
! test/tools/javac/classfiles/attributes/SourceFile/TopLevelClassesOneFileTest.java
! test/tools/javac/classfiles/attributes/deprecated/DeprecatedPackageTest.java
! test/tools/javac/classfiles/attributes/deprecated/DeprecatedTest.java
! test/tools/javac/defaultMethodsVisibility/DefaultMethodsNotVisibleForSourceLessThan8Test.java
! test/tools/javac/fatalErrors/NoJavaLangTest.java
! test/tools/javac/innerClassFile/InnerClassFileTest.java
! test/tools/javac/javazip/JavaZipTest.java
! test/tools/javac/lambda/lambdaNaming/TestSerializedLambdaNameStability.java
- test/tools/javac/lib/ToolBox.java
! test/tools/javac/links/LinksTest.java
! test/tools/javac/newlines/NewLineTest.java
! test/tools/javac/processing/rounds/CompleteOnClosed.java
! test/tools/javac/processing/rounds/OverwriteBetweenCompilations.java
! test/tools/javac/stackmap/StackMapTest.java
! test/tools/javah/6257087/T6257087.java
! test/tools/javah/T4942232/MissingParamClassTest.java
! test/tools/javah/constMacroTest/ConstMacroTest.java
! test/tools/javap/4798312/JavapShouldLoadClassesFromRTJarTest.java
! test/tools/javap/4866831/PublicInterfaceTest.java
! test/tools/javap/stackmap/StackmapTest.java
+ test/tools/lib/ToolBox.java
Changeset: b6fef26b6c0b
Author: aeremeev
Date: 2014-08-12 13:24 +0400
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/b6fef26b6c0b
8042251: Implement classfile tests for InnerClasses attribute.
Reviewed-by: jjg, anazarov, shurailine
+ test/tools/javac/classfiles/attributes/innerclasses/InnerAnnotationsInInnerAnnotationTest.java
+ test/tools/javac/classfiles/attributes/innerclasses/InnerAnnotationsInInnerClassTest.java
+ test/tools/javac/classfiles/attributes/innerclasses/InnerAnnotationsInInnerEnumTest.java
+ test/tools/javac/classfiles/attributes/innerclasses/InnerAnnotationsInInnerInterfaceTest.java
+ test/tools/javac/classfiles/attributes/innerclasses/InnerClassesHierarchyTest.java
+ test/tools/javac/classfiles/attributes/innerclasses/InnerClassesInAnonymousClassTest.java
+ test/tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerAnnotationTest.java
+ test/tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerClassTest.java
+ test/tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerClassTestBase.java
+ test/tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerEnumTest.java
+ test/tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerInterfaceTest.java
+ test/tools/javac/classfiles/attributes/innerclasses/InnerClassesInLocalClassTest.java
+ test/tools/javac/classfiles/attributes/innerclasses/InnerClassesIndexTest.java
+ test/tools/javac/classfiles/attributes/innerclasses/InnerClassesTest.java
+ test/tools/javac/classfiles/attributes/innerclasses/InnerClassesTestBase.java
+ test/tools/javac/classfiles/attributes/innerclasses/InnerEnumInInnerAnnotationTest.java
+ test/tools/javac/classfiles/attributes/innerclasses/InnerEnumInInnerEnumTest.java
+ test/tools/javac/classfiles/attributes/innerclasses/InnerEnumInInnerInterfaceTest.java
+ test/tools/javac/classfiles/attributes/innerclasses/InnerEnumsInInnerClassTest.java
+ test/tools/javac/classfiles/attributes/innerclasses/InnerInterfacesInInnerAnnotationTest.java
+ test/tools/javac/classfiles/attributes/innerclasses/InnerInterfacesInInnerClassTest.java
+ test/tools/javac/classfiles/attributes/innerclasses/InnerInterfacesInInnerEnumTest.java
+ test/tools/javac/classfiles/attributes/innerclasses/InnerInterfacesInInnerInterfaceTest.java
+ test/tools/javac/classfiles/attributes/innerclasses/NoInnerClassesTest.java
+ test/tools/javac/classfiles/attributes/innerclasses/README.txt
+ test/tools/javac/classfiles/attributes/innerclasses/TestCase.java
! test/tools/javac/classfiles/attributes/lib/TestBase.java
! test/tools/javac/classfiles/attributes/lib/TestResult.java
Changeset: 525e4b838572
Author: emc
Date: 2014-08-13 21:58 +0000
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/525e4b838572
Merge
Changeset: 557413561cd1
Author: jjg
Date: 2014-08-13 15:47 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/557413561cd1
8055076: fix test failures in classfile tests
Reviewed-by: darcy
! test/tools/javac/classfiles/attributes/innerclasses/InnerAnnotationsInInnerAnnotationTest.java
! test/tools/javac/classfiles/attributes/innerclasses/InnerAnnotationsInInnerClassTest.java
! test/tools/javac/classfiles/attributes/innerclasses/InnerAnnotationsInInnerEnumTest.java
! test/tools/javac/classfiles/attributes/innerclasses/InnerAnnotationsInInnerInterfaceTest.java
! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesHierarchyTest.java
! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesInAnonymousClassTest.java
! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerAnnotationTest.java
! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerClassTest.java
! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerEnumTest.java
! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesInInnerInterfaceTest.java
! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesInLocalClassTest.java
! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesIndexTest.java
! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesTest.java
! test/tools/javac/classfiles/attributes/innerclasses/InnerEnumInInnerAnnotationTest.java
! test/tools/javac/classfiles/attributes/innerclasses/InnerEnumInInnerEnumTest.java
! test/tools/javac/classfiles/attributes/innerclasses/InnerEnumInInnerInterfaceTest.java
! test/tools/javac/classfiles/attributes/innerclasses/InnerEnumsInInnerClassTest.java
! test/tools/javac/classfiles/attributes/innerclasses/InnerInterfacesInInnerAnnotationTest.java
! test/tools/javac/classfiles/attributes/innerclasses/InnerInterfacesInInnerClassTest.java
! test/tools/javac/classfiles/attributes/innerclasses/InnerInterfacesInInnerEnumTest.java
! test/tools/javac/classfiles/attributes/innerclasses/InnerInterfacesInInnerInterfaceTest.java
! test/tools/javac/classfiles/attributes/innerclasses/NoInnerClassesTest.java
Changeset: a5b455614604
Author: alundblad
Date: 2014-08-14 13:05 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/a5b455614604
8054215: Use com.sun.tools.javac.util.Assert instead of 'assert'
Summary: Replaced assert keyword with methods from com.sun.tools.javac.util.Assert
Reviewed-by: jfranck
! src/share/classes/com/sun/tools/sjavac/BuildState.java
! src/share/classes/com/sun/tools/sjavac/Package.java
! src/share/classes/com/sun/tools/sjavac/Util.java
! src/share/classes/com/sun/tools/sjavac/comp/Dependencies.java
! src/share/classes/com/sun/tools/sjavac/server/PortFile.java
Changeset: 9e8cbfac9b6b
Author: alundblad
Date: 2014-08-14 14:17 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/9e8cbfac9b6b
8055039: Sjavac does not print compilation errors to the console
Summary: Sjavac (client) now prints the result of the compilation on stdout/stderr.
Reviewed-by: jfranck
! src/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java
Changeset: 383432f1719c
Author: pgovereau
Date: 2014-08-15 11:02 -0400
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/383432f1719c
8054556: javac should report the error for default usage as the primary error
Reviewed-by: jjg
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! test/tools/javac/annotations/neg/Z3.java
! test/tools/javac/annotations/neg/Z3.out
Changeset: 035b01d356ee
Author: chegar
Date: 2014-08-18 10:59 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/035b01d356ee
Merge
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/BuildState.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/CleanProperties.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/CompileChunk.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/CompileProperties.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/CopyFile.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/JavacState.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Log.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Main.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Module.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Package.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/ProblemException.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Transformer.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Util.java
+ src/jdk.compiler/share/classes/com/sun/tools/sjavac/client/SjavacClient.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/AttrWithDeps.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/Dependencies.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/JavaCompilerWithDeps.java
- src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/JavacServiceImpl.java
+ src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/PooledSjavac.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/PubapiVisitor.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/ResolveWithDeps.java
+ src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SjavacErrorHandler.java
+ src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SjavacImpl.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SmartFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SmartFileObject.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SmartWriter.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/ArgumentIterator.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/Option.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/OptionHelper.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/Options.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/SourceLocation.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/CompilationResult.java
- src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/CompilerPool.java
- src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/CompilerThread.java
+ src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/IdleResetSjavac.java
- src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/JavacServer.java
- src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/JavacService.java
- src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/JavacServiceClient.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/PortFile.java
+ src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/PortFileMonitor.java
+ src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/RequestHandler.java
+ src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/Sjavac.java
+ src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/SjavacServer.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/SysInfo.java
+ src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/Terminable.java
- test/tools/javac/lib/ToolBox.java
Changeset: 75e8065a3e88
Author: mcimadamore
Date: 2014-08-19 12:13 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/75e8065a3e88
8055390: IntelliJ langtools project should reflect modular source tree
Summary: Adjust langtools.iml to point to the new source trees
Reviewed-by: jfranck
! make/intellij/langtools.iml
Changeset: 4d1ea4477956
Author: ksrini
Date: 2014-08-19 15:34 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/4d1ea4477956
8055501: [javac] ignore test/tools/javac/Paths/AbsolutePathTest.java
Reviewed-by: jjg
! test/tools/javac/Paths/AbsolutePathTest.java
Changeset: 016786f79314
Author: lana
Date: 2014-08-28 14:53 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/016786f79314
Merge
! .hgtags
- src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/JavacServiceImpl.java
- src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/CompilerPool.java
- src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/CompilerThread.java
- src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/JavacServer.java
- src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/JavacService.java
- src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/JavacServiceClient.java
- test/tools/javac/lib/ToolBox.java
Changeset: 407df169f50e
Author: katleman
Date: 2014-08-29 11:30 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/407df169f50e
Added tag jdk9-b28 for changeset 016786f79314
! .hgtags
Changeset: bad77727fa11
Author: erikj
Date: 2014-08-22 12:25 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/bad77727fa11
8055767: Sjavac is leaking servers
Reviewed-by: alundblad, jfranck
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/SjavacServer.java
Changeset: 50b448c5be54
Author: jjg
Date: 2014-08-22 16:28 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/50b448c5be54
8044859: javac duplicates option processing when using Compiler API
Reviewed-by: mcimadamore, vromero, jlahoda
! make/build.properties
! src/jdk.compiler/share/classes/com/sun/source/util/JavacTask.java
! src/jdk.compiler/share/classes/com/sun/tools/doclint/DocLint.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/BasicJavacTask.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTool.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java
+ src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! test/tools/javac/6410653/T6410653.java
! test/tools/javac/6457284/T6457284.java
! test/tools/javac/T6358166.java
! test/tools/javac/T6358168.java
! test/tools/javac/T8009640/CheckRejectProfileBCPOptionsIfUsedTogetherTest.java
! test/tools/javac/api/6410643/T6410643.java
! test/tools/javac/api/T6357331.java
! test/tools/javac/api/TestJavacTaskScanner.java
! test/tools/javac/api/TestJavacTask_Lock.java
! test/tools/javac/api/TestResolveError.java
! test/tools/javac/api/taskListeners/CompileEvent.java
! test/tools/javac/api/taskListeners/EventsBalancedTest.java
! test/tools/javac/failover/CheckAttributedTree.java
+ test/tools/javac/options/modes/AtFilesTest.java
+ test/tools/javac/options/modes/DocLintTest.java
+ test/tools/javac/options/modes/FSInfoTest.java
+ test/tools/javac/options/modes/InfoOptsTest.java
+ test/tools/javac/options/modes/NoOperandsTest.java
+ test/tools/javac/options/modes/OutputDirTest.java
+ test/tools/javac/options/modes/ProfileBootClassPathTest.java
+ test/tools/javac/options/modes/ProfileTargetTest.java
+ test/tools/javac/options/modes/SourceTargetTest.java
+ test/tools/javac/options/modes/StdOutTest.java
+ test/tools/javac/options/modes/Tester.java
! test/tools/javac/profiles/ProfileOptionTest.java
! test/tools/javac/versions/Versions.java
Changeset: f2518ce1dabc
Author: mcimadamore
Date: 2014-08-26 12:45 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/f2518ce1dabc
8056055: IntelliJ source paths broken after modularization of langtools
Summary: Add 'share/classes' prefix to all src roots
Reviewed-by: jfranck
! make/intellij/langtools.iml
Changeset: 8e638f046bf0
Author: jlahoda
Date: 2014-08-27 07:44 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/8e638f046bf0
8056061: Mark implementations of public interfaces with an annotation
Summary: Adding @DefinedBy annotation to mark methods that implement public API methods; annotating the methods; adding a coding rules analyzer to enforce all such methods are annotated.
Reviewed-by: jjg, mcimadamore, jfranck
Contributed-by: jan.lahoda at oracle.com, jonathan.gibbons at oracle.com
+ make/test/crules/DefinedByAnalyzer/Test.java
+ make/test/crules/DefinedByAnalyzer/Test.out
! make/tools/crules/AbstractCodingRulesAnalyzer.java
! make/tools/crules/CodingRulesAnalyzerPlugin.java
+ make/tools/crules/DefinedByAnalyzer.java
! make/tools/crules/resources/crules.properties
! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java
! src/jdk.compiler/share/classes/com/sun/tools/doclint/DocLint.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/BasicJavacTask.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacScope.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTool.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/MultiTaskListener.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/WrappingJavaFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/AnnoConstruct.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Attribute.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileObject.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/RegularFileObject.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipArchive.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndexArchive.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Pool.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacTypes.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/processing/JavacFiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacMessager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacRoundEnvironment.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/PrintingProcessor.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/sym/CreateSymbols.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeCopier.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/BaseFileManager.java
+ src/jdk.compiler/share/classes/com/sun/tools/javac/util/DefinedBy.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/JCDiagnostic.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Name.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Position.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/SharedNameTable.java
! src/jdk.compiler/share/classes/com/sun/tools/javah/JavahTask.java
! src/jdk.compiler/share/classes/com/sun/tools/javah/JavahTool.java
! src/jdk.compiler/share/classes/com/sun/tools/javah/LLNI.java
! src/jdk.compiler/share/classes/com/sun/tools/javah/TypeSignature.java
! src/jdk.compiler/share/classes/com/sun/tools/javah/Util.java
! src/jdk.compiler/share/classes/com/sun/tools/javap/JavapTask.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/PubapiVisitor.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SmartFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SmartFileObject.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/api/JavadocTaskImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/api/JavadocTool.java
Changeset: a75064469e3f
Author: mcimadamore
Date: 2014-08-27 11:41 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/a75064469e3f
8056075: Add support for dumping inference dependency graphs
Summary: Add option '-XDdumpInferenceGraphTo=<folder>' to dump inference internal dependency graphs
Reviewed-by: jjg, jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
Changeset: 00d021d01485
Author: ksrini
Date: 2014-08-27 06:25 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/00d021d01485
8038732: [javadoc] NetBeans IDE target does not build doclets
Reviewed-by: jjg, jlahoda
! make/build.properties
! make/build.xml
! make/tools/anttasks/GenStubsTask.java
! make/tools/anttasks/SelectToolTask.java
Changeset: bc4d5d9f30f0
Author: ksrini
Date: 2014-08-26 08:12 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/bc4d5d9f30f0
8054925: [javadoc] refactor the Doclet start method.
Reviewed-by: jjg
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDoclet.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AbstractDoclet.java
Changeset: 506a8e26a53e
Author: ksrini
Date: 2014-08-27 06:56 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/506a8e26a53e
8050031: [javadoc] class-use pages have duplicates and missing entries
Reviewed-by: jjg
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ClassWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassTree.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/ClassUseMapper.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/Utils.java
! test/com/sun/javadoc/lib/JavadocTester.java
! test/com/sun/javadoc/testOrdering/TestOrdering.java
! test/com/sun/javadoc/testUseOption/TestUseOption.java
+ test/com/sun/javadoc/testUseOption/unique/C1.java
+ test/com/sun/javadoc/testUseOption/unique/UseMe.java
Changeset: 452dd2988607
Author: alundblad
Date: 2014-08-28 17:38 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/452dd2988607
8054500: Refactor sjavac Main class into ClientMain and ServerMain
Summary: Restructured Main into ClientMain and ServerMain
Reviewed-by: jfranck
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Main.java
+ src/jdk.compiler/share/classes/com/sun/tools/sjavac/client/ClientMain.java
+ src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/ServerMain.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/SjavacServer.java
! test/tools/sjavac/ExclPattern.java
! test/tools/sjavac/IgnoreSymbolFile.java
! test/tools/sjavac/OptionDecoding.java
! test/tools/sjavac/SJavac.java
Changeset: 23a08a5e36d6
Author: darcy
Date: 2014-08-28 11:29 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/23a08a5e36d6
8056283: @ignore tools/javac/defaultMethods/Assertions.java until JDK-8047675 is fixed
Reviewed-by: ksrini
! test/tools/javac/defaultMethods/Assertions.java
Changeset: 9fbec2de1d14
Author: sogoel
Date: 2014-08-28 23:42 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/9fbec2de1d14
8049126: golden files for annotations test in tools/java dir
Reviewed-by: jjg
! test/tools/javac/annotations/neg/AnnComma.java
+ test/tools/javac/annotations/neg/AnnComma.out
! test/tools/javac/annotations/neg/ArrayLit.java
+ test/tools/javac/annotations/neg/ArrayLit.out
! test/tools/javac/annotations/neg/Constant.java
+ test/tools/javac/annotations/neg/Constant.out
! test/tools/javac/annotations/neg/Cycle1.java
+ test/tools/javac/annotations/neg/Cycle1.out
! test/tools/javac/annotations/neg/Cycle2.java
+ test/tools/javac/annotations/neg/Cycle2.out
! test/tools/javac/annotations/neg/Cycle3.java
+ test/tools/javac/annotations/neg/Cycle3.out
! test/tools/javac/annotations/neg/Dup.java
+ test/tools/javac/annotations/neg/Dup.out
! test/tools/javac/annotations/neg/DupTarget.java
+ test/tools/javac/annotations/neg/DupTarget.out
! test/tools/javac/annotations/neg/MemberOver.java
+ test/tools/javac/annotations/neg/MemberOver.out
Changeset: 9e6adccdd77f
Author: sogoel
Date: 2014-08-29 00:42 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/9e6adccdd77f
8055074: Group 9a: golden files for tests in tools/javac dir
Reviewed-by: jjg
! test/tools/javac/Ambig3.java
+ test/tools/javac/Ambig3.out
! test/tools/javac/BadAnnotation.java
+ test/tools/javac/BadAnnotation.out
! test/tools/javac/BadCovar.java
+ test/tools/javac/BadCovar.out
! test/tools/javac/BadHexConstant.java
+ test/tools/javac/BadHexConstant.out
! test/tools/javac/BoundClassError.java
+ test/tools/javac/BoundClassError.out
! test/tools/javac/BreakAcrossClass.java
+ test/tools/javac/BreakAcrossClass.out
! test/tools/javac/ClassIsAbstract.java
+ test/tools/javac/ClassIsAbstract.out
! test/tools/javac/ClassToTypeParm.java
+ test/tools/javac/ClassToTypeParm.out
! test/tools/javac/CompoundBox.java
+ test/tools/javac/CompoundBox.out
Changeset: 9e29021d0d13
Author: alundblad
Date: 2014-08-29 14:58 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/9e29021d0d13
8056252: Incremental build fails on Windows
Summary: Changed from '/' to File.separatorChar
Reviewed-by: jfranck
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Source.java
Changeset: 9da59b2ab73d
Author: mchung
Date: 2014-08-29 10:46 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/9da59b2ab73d
8055856: checkdeps build target doesn't work for cross-compilation builds
8056113: [build] tools.jar missing modules.xml
Reviewed-by: ihse, erikj
! make/CompileInterim.gmk
! src/jdk.dev/share/classes/com/sun/tools/jdeps/ModulesXmlReader.java
! src/jdk.dev/share/classes/com/sun/tools/jdeps/PlatformClassPath.java
Changeset: 13705e2ddeb2
Author: lana
Date: 2014-08-29 11:57 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/13705e2ddeb2
Merge
Changeset: 5b2b0cde7f7b
Author: katleman
Date: 2014-09-04 13:26 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/5b2b0cde7f7b
Added tag jdk9-b29 for changeset 13705e2ddeb2
! .hgtags
Changeset: 37e0edfac52e
Author: sogoel
Date: 2014-08-29 14:08 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/37e0edfac52e
8056288: Missing bug id in test/com/sun/javadoc/testOrdering/TestOrdering.java
Reviewed-by: ksrini
! test/com/sun/javadoc/testOrdering/TestOrdering.java
Changeset: 73b1d870a886
Author: mcimadamore
Date: 2014-09-01 17:41 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/73b1d870a886
8057005: IntelliJ should allow import for nested classes
Summary: Minor tweaks to langtools intellij project
Reviewed-by: jfranck
! make/intellij/codeStyleSettings.xml
! make/intellij/copyright/profiles_settings.xml
! make/intellij/workspace.xml
Changeset: c565b044f8c4
Author: kizune
Date: 2014-09-03 19:22 +0400
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/c565b044f8c4
8044597: Request to update tools/javap/T4501661.java to add test for package option
Reviewed-by: jjg
! test/tools/javap/T4501661.java
Changeset: 9a41fce5a626
Author: jjg
Date: 2014-09-03 14:06 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/9a41fce5a626
8034861: Incorrect format and indentation of InnerClasses section
Reviewed-by: jjg, ksrini, mcimadamore, lagergren
! src/jdk.compiler/share/classes/com/sun/tools/javap/AttributeWriter.java
! test/tools/javap/T4975569.java
Changeset: b33de166fafb
Author: jjg
Date: 2014-09-03 14:19 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/b33de166fafb
8038414: Constant pool's strings are not escaped properly
Reviewed-by: jjg, mcimadamore, ksrini
! src/jdk.compiler/share/classes/com/sun/tools/javap/ConstantWriter.java
+ test/tools/javap/T8038414.java
Changeset: 093d86cc0f8d
Author: jlahoda
Date: 2014-09-04 08:48 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/093d86cc0f8d
8054563: Update RunCodingRules.java for source code reorg
Summary: Tests RunCodingRules and MessageInfo fixed to work in the new source code structure.
Reviewed-by: jjg
! test/tools/all/RunCodingRules.java
! test/tools/javac/diags/MessageInfo.java
Changeset: d898543d13fb
Author: jlahoda
Date: 2014-09-04 08:49 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/d898543d13fb
8047675: tools/javac/defaultMethods/Assertions.java fails if run with -enableassertions (-ea)
Summary: Using ToolBox to start new Java processes, to avoid passing default VM options to the newly started process.
Reviewed-by: jjg
! test/tools/javac/defaultMethods/Assertions.java
+ test/tools/javac/defaultMethods/AssertionsTest.java
! test/tools/lib/ToolBox.java
Changeset: ef5427c13e1e
Author: lana
Date: 2014-09-04 14:45 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/ef5427c13e1e
Merge
Changeset: a4843ba8f2dc
Author: katleman
Date: 2014-09-11 09:09 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/a4843ba8f2dc
Added tag jdk9-b30 for changeset ef5427c13e1e
! .hgtags
Changeset: 0ecc0804ec11
Author: sogoel
Date: 2014-09-04 16:52 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/0ecc0804ec11
8055996: Remove @ignore from tools/javac/T6725036.java
Reviewed-by: jjg
! test/tools/javac/T6725036.java
Changeset: 0877f3c322c3
Author: sogoel
Date: 2014-09-05 16:43 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/0877f3c322c3
8055075: Group 9b: golden files for tests in tools/javac dir
Reviewed-by: jjg
! test/tools/javac/ConditionalWithVoid.java
+ test/tools/javac/ConditionalWithVoid.out
! test/tools/javac/DuplicateClass.java
+ test/tools/javac/DuplicateClass.out
! test/tools/javac/EOI.java
+ test/tools/javac/EOI.out
! test/tools/javac/ExceptionalFinally2.java
+ test/tools/javac/ExceptionalFinally2.out
! test/tools/javac/ExprQualifiedType.java
+ test/tools/javac/ExprQualifiedType.out
! test/tools/javac/ExtendsScope.java
+ test/tools/javac/ExtendsScope.out
! test/tools/javac/ExtraneousEquals.java
+ test/tools/javac/ExtraneousEquals.out
! test/tools/javac/FlatnameClash2.java
+ test/tools/javac/FlatnameClash2.out
! test/tools/javac/InconsistentInheritedSignature.java
+ test/tools/javac/InconsistentInheritedSignature.out
Changeset: ea62dc3a866e
Author: sogoel
Date: 2014-09-05 16:51 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/ea62dc3a866e
8055079: Group 9c: golden files for tests in tools/javac dir
Reviewed-by: jjg
! test/tools/javac/InterfaceObjectIncompatibility.java
+ test/tools/javac/InterfaceObjectIncompatibility.out
! test/tools/javac/InterfaceObjectInheritance.java
+ test/tools/javac/InterfaceObjectInheritance.out
! test/tools/javac/InterfaceOverrideFinal.java
+ test/tools/javac/InterfaceOverrideFinal.out
! test/tools/javac/LabeledDeclaration.java
+ test/tools/javac/LabeledDeclaration.out
! test/tools/javac/NestedDuplicateLabels.java
+ test/tools/javac/NestedDuplicateLabels.out
! test/tools/javac/NewGeneric.java
+ test/tools/javac/NewGeneric.out
! test/tools/javac/NoClass.java
+ test/tools/javac/NoClass.out
! test/tools/javac/Object1.java
+ test/tools/javac/Object1.out
! test/tools/javac/Object2.java
+ test/tools/javac/Object2.out
Changeset: b545a2b1039d
Author: jlahoda
Date: 2014-09-08 10:48 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/b545a2b1039d
8056014: Type inference may be skipped for a complex receiver generic method in a parameter position
Summary: When checking if deferred attribution is needed for a chain of methods, stop on any method that returns any type variable, as the rest of analysis cannot use the correct type.
Reviewed-by: mcimadamore, vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
+ test/tools/javac/lambda/T8056014.java
Changeset: d7e615e0115c
Author: jlahoda
Date: 2014-09-08 10:50 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/d7e615e0115c
8056984: Exception in compiler: java.lang.AssertionError: isSubClass T
Summary: Must use type variable's captured bound as a method receiver, instead of the type variable itself, while checking if deferred attribution is needed.
Reviewed-by: mcimadamore, vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
+ test/tools/javac/lambda/T8056984.java
Changeset: 8df25ec8c930
Author: jfranck
Date: 2014-09-08 13:11 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/8df25ec8c930
8056021: checkin for JDK-8027262 breaks Checker Framework
Reviewed-by: jjg, mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Attribute.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TargetType.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java
+ src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.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/comp/Env.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
! test/com/sun/javadoc/testTypeAnnotations/TestTypeAnnotations.java
! test/tools/javac/annotations/typeAnnotations/failures/CantAnnotatePackages.java
! test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateScoping.java
! test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass2.java
! test/tools/javac/annotations/typeAnnotations/failures/CantAnnotateStaticClass3.java
! test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DeclarationAnnotation.out
! test/tools/javac/annotations/typeAnnotations/newlocations/AllLocations.java
! test/tools/javac/annotations/typeAnnotations/newlocations/RepeatingTypeAnnotations.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/Lambda.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/NestedTypes.java
! test/tools/javac/processing/model/type/BasicAnnoTests.java
! test/tools/javac/warnings/6747671/T6747671.java
! test/tools/javac/warnings/6747671/T6747671.out
! test/tools/javac/warnings/suppress/T6480588.java
! test/tools/javac/warnings/suppress/T6480588.out
! test/tools/javac/warnings/suppress/TypeAnnotations.java
! test/tools/javap/output/RepeatingTypeAnnotations.java
Changeset: b27a7aae4b23
Author: mcimadamore
Date: 2014-09-08 14:16 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/b27a7aae4b23
8055514: Wrong, confusing error when non-static varargs referenced in static context
Summary: Improved heuristics in MethodResolutionPhase.mergeResults()
Reviewed-by: vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/varargs/8055514/T8055514.java
+ test/tools/javac/varargs/8055514/T8055514.out
Changeset: 63711c189d79
Author: jlahoda
Date: 2014-09-08 15:51 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/63711c189d79
8057753: Test langtools/test/tools/javac/NoClass.java is failing when run together with langtools/test/tools/javac/DuplicateImport.java
Summary: Removing javac/NoClass test, as it is superseded by javac/importChecks/InvalidImportsNoClasses.java
Reviewed-by: jfranck
- test/tools/javac/NoClass.java
- test/tools/javac/NoClass.out
! test/tools/javac/importChecks/InvalidImportsNoClasses.java
Changeset: 10287adbf9d6
Author: pgovereau
Date: 2014-09-09 11:55 -0400
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/10287adbf9d6
8055500: fix for 8030046 is incorrect
Reviewed-by: jjg, ksrini
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/FSInfo.java
! test/tools/javac/Paths/AbsolutePathTest.java
Changeset: afb14d7db974
Author: pgovereau
Date: 2014-09-09 12:16 -0400
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/afb14d7db974
8054210: NullPointerException when compiling specific code.
Reviewed-by: vromero, jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
+ test/tools/javac/flow/T8042741/LambdaArgumentsTest.java
Changeset: 0d89f8b94872
Author: vromero
Date: 2014-09-09 10:43 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/0d89f8b94872
8042347: javac, Gen.LVTAssignAnalyzer should be refactored, it shouldn't be a static class
Reviewed-by: mcimadamore, jjg, jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Bits.java
Changeset: aa09fc6a3459
Author: lana
Date: 2014-09-10 19:38 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/aa09fc6a3459
Merge
- test/tools/javac/NoClass.java
Changeset: d75456e839b5
Author: wetmore
Date: 2014-09-11 12:18 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/d75456e839b5
8058180: .hgignore should be updated with webrev in all repos
Reviewed-by: jrose, katleman, jjg
! .hgignore
Changeset: 0046d55383a9
Author: lana
Date: 2014-09-11 14:29 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/0046d55383a9
Merge
- test/tools/javac/NoClass.java
Changeset: 414fb97e029d
Author: katleman
Date: 2014-09-17 22:56 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/414fb97e029d
Added tag jdk9-b31 for changeset 0046d55383a9
! .hgtags
Changeset: 3eb8614e39b3
Author: sogoel
Date: 2014-09-12 17:05 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/3eb8614e39b3
8055080: Group 9d: golden files for tests in tools/javac dir
Reviewed-by: jjg, mcimadamore, jlahoda
! test/tools/javac/Parens1.java
+ test/tools/javac/Parens1.out
! test/tools/javac/Parens2.java
+ test/tools/javac/Parens2.out
! test/tools/javac/Parens3.java
+ test/tools/javac/Parens3.out
! test/tools/javac/Parens4.java
+ test/tools/javac/Parens4.out
! test/tools/javac/ParseConditional.java
+ test/tools/javac/ParseConditional.out
! test/tools/javac/StoreClass.java
+ test/tools/javac/StoreClass.out
! test/tools/javac/SwitchScope.java
+ test/tools/javac/SwitchScope.out
! test/tools/javac/SynthName2.java
+ test/tools/javac/SynthName2.out
! test/tools/javac/T6234077.java
+ test/tools/javac/T6234077.out
Changeset: c419bddef7f3
Author: mcimadamore
Date: 2014-09-15 12:43 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/c419bddef7f3
8055963: Inference failure with nested invocation
Summary: Revise heuristics to force eager instantiation of return inference vars
Reviewed-by: vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
+ test/tools/javac/generics/inference/8055963/T8055963.java
Changeset: 9a6c1bf0d19a
Author: bpatel
Date: 2014-09-17 23:52 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/9a6c1bf0d19a
8043698: <title> tag not getting generated in package-summary pages for un-named packages
Reviewed-by: jjg, ksrini
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageWriterImpl.java
! test/com/sun/javadoc/testUnnamedPackage/TestUnnamedPackage.java
Changeset: 7e15b8d4631d
Author: bpatel
Date: 2014-09-18 00:50 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/7e15b8d4631d
8047745: Javadoc should include encoding information in generated html files
Reviewed-by: jjg, ksrini
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlConstants.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java
! test/com/sun/javadoc/testCharset/TestCharset.java
Changeset: ad99965443d1
Author: lana
Date: 2014-09-18 13:27 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/ad99965443d1
Merge
Changeset: fdefd7052a32
Author: katleman
Date: 2014-09-25 12:40 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/fdefd7052a32
Added tag jdk9-b32 for changeset ad99965443d1
! .hgtags
Changeset: c67dc7a385b2
Author: sogoel
Date: 2014-09-19 13:54 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/c67dc7a385b2
8058755: Update tools/javadoc/6227454 to add head tag
Reviewed-by: jjg
! test/tools/javadoc/6227454/Test.java
Changeset: 2f8f2ae8a806
Author: jlahoda
Date: 2014-09-22 14:55 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/2f8f2ae8a806
8057794: Compiler Error when obtaining .class property
Summary: Ensuring a non-null type and sym for illegal T.class to prevent downstream errors.
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/lambda/T8057794.java
+ test/tools/javac/lambda/T8057794.out
Changeset: ff1998c1ecab
Author: emc
Date: 2014-09-22 17:09 -0400
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/ff1998c1ecab
8048614: Add TypeMetadata to contain type annotations and other type information
Summary: Implement general framework for metadata on types
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Attribute.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
+ src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeMetadata.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/UninitializedType.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacTypes.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! test/tools/javac/types/TypeHarness.java
Changeset: 3c7c7485fab7
Author: ntoda
Date: 2014-09-25 13:54 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/3c7c7485fab7
8050117: add to javac test Versions.java tests that show correct operation for source/target options pre 1.9
Reviewed-by: jjg
! test/tools/javac/versions/Versions.java
Changeset: 180b0fc6cabf
Author: lana
Date: 2014-09-25 16:21 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/180b0fc6cabf
Merge
Changeset: e891e0c4edc5
Author: vromero
Date: 2014-09-25 17:09 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/e891e0c4edc5
8058708: java.lang.AssertionError compiling source code
Reviewed-by: jjg
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java
! test/tools/javac/flow/LVTHarness.java
! test/tools/javac/flow/tests/TestCaseIf.java
Changeset: 49d692597e7b
Author: lana
Date: 2014-10-03 11:07 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/49d692597e7b
Added tag jdk9-b33 for changeset e891e0c4edc5
! .hgtags
Changeset: 1a77eeed0c06
Author: bpatel
Date: 2014-09-26 13:51 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/1a77eeed0c06
8048351: tidy errors for attribute href, name for langtools javadoc tests needs investigation
Reviewed-by: jjg
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HtmlDocletWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java
! test/com/sun/javadoc/testPackageDeprecation/TestPackageDeprecation.java
! test/com/sun/javadoc/testUseOption/TestUseOption.java
Changeset: ed691a10b8fc
Author: sogoel
Date: 2014-10-01 14:15 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/ed691a10b8fc
8055783: Group 9e: golden files for tests in tools/javac dir
Reviewed-by: jjg, mcimadamore
! test/tools/javac/T6306967.java
+ test/tools/javac/T6306967.out
! test/tools/javac/T6379327.java
+ test/tools/javac/T6379327.out
! test/tools/javac/T6407257.java
+ test/tools/javac/T6407257.out
! test/tools/javac/T6663588.java
+ test/tools/javac/T6663588.out
! test/tools/javac/UncaughtOverflow.java
+ test/tools/javac/UncaughtOverflow.out
- test/tools/javac/UncaughtOverflow2.java
! test/tools/javac/UseEnum.java
+ test/tools/javac/UseEnum.out
! test/tools/javac/VoidArray.java
+ test/tools/javac/VoidArray.out
Changeset: e18407fcede8
Author: lana
Date: 2014-10-03 12:11 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/e18407fcede8
Merge
- test/tools/javac/UncaughtOverflow2.java
Changeset: 00b00232dab6
Author: katleman
Date: 2014-10-09 11:24 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/00b00232dab6
Added tag jdk9-b34 for changeset e18407fcede8
! .hgtags
Changeset: 7193d3fefda6
Author: rfield
Date: 2014-10-04 10:13 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/7193d3fefda6
8056051: int[]::clone causes "java.lang.NoClassDefFoundError: Array"
Reviewed-by: mcimadamore, vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/lambda/MethodReferenceArrayClone.java
Changeset: a0125e2a10e8
Author: alundblad
Date: 2014-10-07 21:15 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/a0125e2a10e8
8056258: Analysis of public API does not take super classes into account
8048609: simplify sjavac dependence on javac dependency gathering
Summary: Replaces Attr-/ResolveWithDeps with TaskListeners
Reviewed-by: jfranck, ohrstrom
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/Util.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/client/SjavacClient.java
- src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/AttrWithDeps.java
- src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/ResolveWithDeps.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SjavacImpl.java
+ src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/dependencies/Dependency.java
+ src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/dependencies/DependencyCollector.java
+ src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/dependencies/DependencyScanner.java
+ src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/dependencies/PackageDependency.java
+ src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/dependencies/TypeAndSupertypesDependency.java
+ test/tools/sjavac/DependencyCollection.java
+ test/tools/sjavac/IncCompInheritance.java
+ test/tools/sjavac/SjavacBase.java
+ test/tools/sjavac/test-input/src/nondependency/pkg26/Cls26.java
+ test/tools/sjavac/test-input/src/pkg/Test.java
+ test/tools/sjavac/test-input/src/pkg10/Cls10.java
+ test/tools/sjavac/test-input/src/pkg11/Cls11.java
+ test/tools/sjavac/test-input/src/pkg12/Cls12.java
+ test/tools/sjavac/test-input/src/pkg13/Cls13.java
+ test/tools/sjavac/test-input/src/pkg14/Cls14.java
+ test/tools/sjavac/test-input/src/pkg15/Cls15.java
+ test/tools/sjavac/test-input/src/pkg16/Cls16.java
+ test/tools/sjavac/test-input/src/pkg17/Cls17.java
+ test/tools/sjavac/test-input/src/pkg18/Cls18.java
+ test/tools/sjavac/test-input/src/pkg19/Cls19.java
+ test/tools/sjavac/test-input/src/pkg2/Cls2.java
+ test/tools/sjavac/test-input/src/pkg20/Anno20.java
+ test/tools/sjavac/test-input/src/pkg21/Cls21.java
+ test/tools/sjavac/test-input/src/pkg22/Anno22.java
+ test/tools/sjavac/test-input/src/pkg23/Cls23.java
+ test/tools/sjavac/test-input/src/pkg24/Cls24.java
+ test/tools/sjavac/test-input/src/pkg25/Cls25.java
+ test/tools/sjavac/test-input/src/pkg27/Cls27.java
+ test/tools/sjavac/test-input/src/pkg28/Cls28.java
+ test/tools/sjavac/test-input/src/pkg29/Cls29.java
+ test/tools/sjavac/test-input/src/pkg3/Cls3.java
+ test/tools/sjavac/test-input/src/pkg30/Cls30.java
+ test/tools/sjavac/test-input/src/pkg4/Cls4.java
+ test/tools/sjavac/test-input/src/pkg5/Anno5.java
+ test/tools/sjavac/test-input/src/pkg6/Cls6.java
+ test/tools/sjavac/test-input/src/pkg7/Cls7.java
+ test/tools/sjavac/test-input/src/pkg8/Cls8.java
+ test/tools/sjavac/test-input/src/pkg9/Cls9.java
Changeset: 69d7812dabcc
Author: alundblad
Date: 2014-10-07 21:21 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/69d7812dabcc
8059349: Public API scanning should be implemented in the form of a TaskListener
Summary: Replaces JavaCompilerWithDeps with a TaskListener.
Reviewed-by: jfranck
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
- src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/JavaCompilerWithDeps.java
+ src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/PathAndPackageVerifier.java
- src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SjavacErrorHandler.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SjavacImpl.java
+ src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/dependencies/PublicApiCollector.java
+ test/tools/sjavac/PackagePathMismatch.java
Changeset: 089e1adc7136
Author: jlahoda
Date: 2014-10-09 10:08 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/089e1adc7136
8057652: Request to improve error messages for labeled declarations
Summary: Parse labeled statements as block statements to improve error recovery for labeled declarations; related cleanup.
Reviewed-by: jjg
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! test/tools/javac/LabeledDeclaration.java
! test/tools/javac/LabeledDeclaration.out
Changeset: b8e7bbdd8064
Author: lana
Date: 2014-10-09 12:17 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/b8e7bbdd8064
Merge
- src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/AttrWithDeps.java
- src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/JavaCompilerWithDeps.java
- src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/ResolveWithDeps.java
- src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SjavacErrorHandler.java
Changeset: bb82b0f45269
Author: katleman
Date: 2014-10-16 12:02 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/bb82b0f45269
Added tag jdk9-b35 for changeset b8e7bbdd8064
! .hgtags
Changeset: 6a9c87edb6ff
Author: jjg
Date: 2014-10-09 19:14 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/6a9c87edb6ff
8060043: Rename Locations.Path to Locations.SearchPath
Reviewed-by: ksrini
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
Changeset: 338eb81007d7
Author: sogoel
Date: 2014-10-10 14:41 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/338eb81007d7
8058410: Group 10b: golden files for tests in tools/javac dir
Reviewed-by: jjg
+ test/tools/javac/7129225/NegTest.out
- test/tools/javac/7129225/NegTest.ref
! test/tools/javac/7129225/TestImportStar.java
+ test/tools/javac/7129225/TestImportStar.out
- test/tools/javac/7129225/TestImportStar.ref
! test/tools/javac/QualifiedAccess/QualifiedAccess_4.java
+ test/tools/javac/QualifiedAccess/QualifiedAccess_4.out
! test/tools/javac/T4848619/T4848619a.java
+ test/tools/javac/T4848619/T4848619a.out
! test/tools/javac/T4848619/T4848619b.java
+ test/tools/javac/T4848619/T4848619b.out
! test/tools/javac/scope/6225935/Estatico4.java
+ test/tools/javac/scope/6225935/Estatico4.out
! test/tools/javac/scope/6225935/T6214959.java
+ test/tools/javac/scope/6225935/T6214959.out
! test/tools/javac/warnings/DepAnn.java
+ test/tools/javac/warnings/DepAnn.out
! test/tools/javac/warnings/Finally.java
+ test/tools/javac/warnings/Finally.out
! test/tools/javac/warnings/Serial.java
+ test/tools/javac/warnings/Serial.out
Changeset: a65be7dd80f8
Author: pgovereau
Date: 2014-10-13 11:21 -0400
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/a65be7dd80f8
8058243: Reduce size of bytecode for large switch statements
Reviewed-by: jjg, vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
Changeset: b5d44ecef54d
Author: jlahoda
Date: 2014-10-13 17:22 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/b5d44ecef54d
8054956: Javac reports wrong error offset for unknown identifier of annotation element/value pair
Summary: When reporting an error about unresolvable annotation attribute, use the position of the explicit left-hand-side of the assignment if available, otherwise use the position of the right-hand-side.
Reviewed-by: jfranck
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java
! test/tools/javac/annotations/neg/Recovery1.out
! test/tools/javac/positions/TreeEndPosTest.java
Changeset: 9e6a9d5a3551
Author: pgovereau
Date: 2014-10-13 12:12 -0400
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/9e6a9d5a3551
8060234: Fix push for JDK-8058243
Reviewed-by: jjg, vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
+ test/tools/javac/SwitchMetricTest.java
Changeset: 76b58486b9d5
Author: pgovereau
Date: 2014-10-13 17:09 -0400
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/76b58486b9d5
8060249: Backout fix for JDK-8058243
Reviewed-by: vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
- test/tools/javac/SwitchMetricTest.java
Changeset: 103d3df93bbd
Author: mcimadamore
Date: 2014-10-14 12:00 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/103d3df93bbd
8058199: Code generation problem with javac skipping a checkcast instruction
Summary: TransTypes sometimes ignores inferred signatures when emitting synthetic casts
Reviewed-by: vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
+ test/tools/javac/generics/inference/8058199/T8058199.java
Changeset: 6f666e88a0f4
Author: mcimadamore
Date: 2014-10-14 12:01 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/6f666e88a0f4
8058511: StackOverflowError at com.sun.tools.javac.code.Types.lub
Summary: Lub crashes when handling typevar with array bound
Reviewed-by: vromero, dlsmith
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/generics/inference/8058511/T8058511a.java
+ test/tools/javac/generics/inference/8058511/T8058511b.java
+ test/tools/javac/generics/inference/8058511/T8058511c.java
Changeset: 01ea1efef3ea
Author: jjg
Date: 2014-10-16 14:31 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/01ea1efef3ea
8040131: Implement classfile test for LineNumberTable attribute.
Reviewed-by: jjg, shurailine
+ test/tools/javac/classfiles/attributes/LineNumberTable/Container.java
+ test/tools/javac/classfiles/attributes/LineNumberTable/LineNumberTest.java
+ test/tools/javac/classfiles/attributes/LineNumberTable/LineNumberTestBase.java
+ test/tools/javac/classfiles/attributes/LineNumberTable/TestCase.java
Changeset: b07ff0ef1ba1
Author: lana
Date: 2014-10-16 14:15 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/b07ff0ef1ba1
Merge
- test/tools/javac/7129225/NegTest.ref
- test/tools/javac/7129225/TestImportStar.ref
Changeset: c536541235e5
Author: lana
Date: 2014-10-16 14:55 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/c536541235e5
Merge
Changeset: 315237c6b5e4
Author: katleman
Date: 2014-10-23 11:19 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/315237c6b5e4
Added tag jdk9-b36 for changeset c536541235e5
! .hgtags
Changeset: bf8500822576
Author: emc
Date: 2014-10-21 09:01 -0400
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/bf8500822576
8054457: Refactor Symbol kinds from small ints to an enum
Summary: Replace bitmap logic in symbol.kind and pkind with an enum-based API
Reviewed-by: mcimadamore, jjg
! make/build.properties
! make/tools/crules/MutableFieldsAnalyzer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Kinds.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Printer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.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/DeferredAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/JNIWriter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Pool.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/model/AnnotationProxyMaker.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacElements.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacTypes.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/sym/CreateSymbols.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/dependencies/TypeAndSupertypesDependency.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/AnnotationTypeDocImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/ClassDocImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/JavadocEnter.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/JavadocMemberEnter.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/SeeTagImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/SerializedForm.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/TypeVariableImpl.java
! test/tools/javac/6889255/T6889255.java
! test/tools/javac/scope/HashCollisionTest.java
! test/tools/javac/scope/StarImportTest.java
Changeset: e284f560acf6
Author: jjg
Date: 2014-10-21 13:08 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/e284f560acf6
8060056: replace java.io.File with java.nio.file.Path
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/client/SjavacClient.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/file/T7018098.java
! test/tools/javac/file/T7068437.java
! test/tools/javac/file/T7068451.java
! test/tools/javac/processing/errors/CrashOnNonExistingAnnotation/Processor.java
! test/tools/javac/processing/errors/StopOnInapplicableAnnotations/Processor.java
! test/tools/javac/warnings/suppress/VerifySuppressWarnings.java
! test/tools/javap/WhitespaceTest.java
Changeset: 4be0e35f385a
Author: jjg
Date: 2014-10-21 17:50 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/4be0e35f385a
8061723: 8060056 breaks tests on Windows
Reviewed-by: darcy
! 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/client/SjavacClient.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/file/T7018098.java
! test/tools/javac/file/T7068437.java
! test/tools/javac/file/T7068451.java
! test/tools/javac/processing/errors/CrashOnNonExistingAnnotation/Processor.java
! test/tools/javac/processing/errors/StopOnInapplicableAnnotations/Processor.java
! test/tools/javac/warnings/suppress/VerifySuppressWarnings.java
! test/tools/javap/WhitespaceTest.java
Changeset: 873e58766948
Author: vromero
Date: 2014-10-23 10:40 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/873e58766948
8059710: javac, the same approach used in fix for JDK-8058708 should be applied to Code.closeAliveRanges
Reviewed-by: jjg
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java
Changeset: 211903a785f3
Author: vromero
Date: 2014-10-23 10:42 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/211903a785f3
8057800: Method reference with generic type creates NPE when compiling
Reviewed-by: mcimadamore, dlsmith
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
+ test/tools/javac/lambda/T8057800/NPEMethodReferenceAndGenericsTest.java
Changeset: e72e850ffa77
Author: lana
Date: 2014-10-23 13:43 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/e72e850ffa77
Merge
Changeset: 2e654dfe862e
Author: mcimadamore
Date: 2014-10-24 10:54 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/2e654dfe862e
8061778: Wrong LineNumberTable for default constructors
Summary: Synthetic empty blocks generated by Lower are erroneously picked up by Gen
Reviewed-by: jjg
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
+ test/tools/javac/linenumbers/NestedLineNumberTest.java
Changeset: 834b3d80c734
Author: jfranck
Date: 2014-10-24 08:34 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/834b3d80c734
8054448: (ann) Cannot reference field of inner class in an anonymous class
Reviewed-by: jlahoda, mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java
+ test/tools/javac/annotations/FinalStringInNested.java
Changeset: 14e1d2a15822
Author: jlahoda
Date: 2014-10-24 20:07 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/14e1d2a15822
8061323: JavadocTokenizer repeatedly compiles pattern to check for deprecation
Summary: Keeping the "@deprecated" Pattern in a static field.
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavadocTokenizer.java
Changeset: bbd0164f668d
Author: alundblad
Date: 2014-10-27 14:55 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/bbd0164f668d
8060715: There is a small race condition in IdleResetSjavac
Summary: Synchronizes on method level instead of variable access level.
Reviewed-by: jfranck
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/IdleResetSjavac.java
Changeset: 478972d90f7b
Author: sogoel
Date: 2014-10-27 10:43 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/478972d90f7b
8059423: Replace references for rt.jar by temp.jar
Reviewed-by: jjg
! test/tools/javac/T6558476.java
! test/tools/javap/T6729471.java
Changeset: d0fc66ac270c
Author: katleman
Date: 2014-10-30 08:35 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/d0fc66ac270c
Added tag jdk9-b37 for changeset 478972d90f7b
! .hgtags
Changeset: 7b80aafb5b76
Author: jfranck
Date: 2014-09-25 14:38 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/7b80aafb5b76
8059453: javac crashes with -Xjcov and union types
Reviewed-by: jlahoda, vromero
Contributed-by: Liam Miller-Cushon <cushon at google.com>
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/CRTable.java
+ test/tools/javac/options/XjcovUnionTypeTest.java
Changeset: 82acac4e6d0d
Author: rwarburton
Date: 2014-10-29 12:09 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/82acac4e6d0d
8062376: Suppress cast warnings when using NIO buffers
Reviewed-by: psandoz, jfranck
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/BaseFileManager.java
Changeset: 56f8be952a5c
Author: jjg
Date: 2014-10-29 17:25 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/56f8be952a5c
8062348: langtools tests should close file manager (group 1)
Reviewed-by: darcy
! test/tools/all/RunCodingRules.java
! test/tools/javac/6341866/T6341866.java
! test/tools/javac/6400872/T6400872.java
! test/tools/javac/6402516/Checker.java
! test/tools/javac/6440583/T6440583.java
! test/tools/javac/6902720/Test.java
! test/tools/javac/7003595/T7003595.java
! test/tools/javac/7079713/TestCircularClassfile.java
! test/tools/javac/7142086/T7142086.java
! test/tools/javac/NoStringToLower.java
! test/tools/javac/Paths/6638501/JarFromManifestFailure.java
! test/tools/javac/Paths/TestCompileJARInClassPath.java
! test/tools/javac/T6265400.java
! test/tools/javac/T6340549.java
! test/tools/javac/T6351767.java
! test/tools/javac/T6361619.java
! test/tools/javac/T6395974.java
! test/tools/javac/T6397044.java
! test/tools/javac/T6397286.java
! test/tools/javac/T6403466.java
! test/tools/javac/T6406771.java
! test/tools/javac/T6407066.java
! test/tools/javac/T6410706.java
! test/tools/javac/T6458823/T6458823.java
! test/tools/javac/T6665791.java
! test/tools/javac/T6705935.java
! test/tools/javac/T6900149.java
! test/tools/javac/T6956462/T6956462.java
! test/tools/javac/T6956638.java
! test/tools/javac/T7142672/Bug.java
! test/tools/javac/T7159016.java
! test/tools/javac/T8003967/DetectMutableStaticFields.java
! test/tools/javac/T8010737/ParameterNamesAreNotCopiedToAnonymousInitTest.java
! test/tools/javac/TryWithResources/InterruptedExceptionTest.java
! test/tools/javac/TryWithResources/UnusedResourcesTest.java
! test/tools/javac/annotations/neg/8022765/VerifyAnnotationsAttributed.java
! test/tools/javac/annotations/repeatingAnnotations/combo/Helper.java
! test/tools/javac/annotations/typeAnnotations/api/AnnotatedArrayOrder.java
! test/tools/javac/annotations/typeAnnotations/api/ArrayCreationTree.java
! test/tools/javac/annotations/typeAnnotations/api/ArrayPositionConsistency.java
! test/tools/javac/annotations/typeAnnotations/failures/CheckErrorsForSource7.java
! test/tools/javac/api/6420409/T6420409.java
! test/tools/javac/api/6420464/T6420464.java
! test/tools/javac/api/6431435/T6431435.java
! test/tools/javac/api/7086261/T7086261.java
! test/tools/javac/api/8007344/Test.java
! test/tools/javac/api/Sibling.java
! test/tools/javac/api/T6258271.java
! test/tools/javac/api/T6265137.java
! test/tools/javac/api/T6306137.java
! test/tools/javac/api/T6345974.java
! test/tools/javac/api/T6357331.java
! test/tools/javac/api/T6358786.java
! test/tools/javac/api/T6358955.java
! test/tools/javac/api/T6392782.java
! test/tools/javac/api/T6397104.java
! test/tools/javac/api/T6400205.java
! test/tools/javac/api/T6400207.java
! test/tools/javac/api/T6412669.java
! test/tools/javac/api/T6419926.java
! test/tools/javac/api/T6430241.java
! test/tools/javac/api/T6431879.java
! test/tools/javac/api/T6483788.java
! test/tools/javac/api/T6501502.java
! test/tools/javac/api/TestClientCodeWrapper.java
! test/tools/javac/api/TestDocComments.java
! test/tools/javac/api/TestGetElementReference.java
! test/tools/javac/api/TestGetScope.java
! test/tools/javac/api/TestJavacTask.java
! test/tools/javac/api/TestJavacTask_Lock.java
! test/tools/javac/api/TestJavacTask_Multiple.java
! test/tools/javac/api/TestJavacTask_ParseAttrGen.java
! test/tools/javac/api/TestSearchPaths.java
! test/tools/javac/api/TestTreePath.java
! test/tools/javac/api/TestTrees.java
! test/tools/javac/api/taskListeners/CompileEvent.java
! test/tools/javac/api/taskListeners/EventsBalancedTest.java
! test/tools/javac/api/taskListeners/TestSimpleAddRemove.java
! test/tools/javac/cast/intersection/IntersectionTypeParserTest.java
! test/tools/javac/classreader/T7031108.java
! test/tools/javac/defaultMethods/DefaultMethodFlags.java
! test/tools/javac/defaultMethods/static/hiding/InterfaceMethodHidingTest.java
! test/tools/javac/defaultMethods/syntax/TestDefaultMethodsSyntax.java
! test/tools/javac/diags/CheckResourceKeys.java
! test/tools/javac/doclint/DocLintTest.java
! test/tools/javac/doctree/DocTreePathScannerTest.java
! test/tools/javac/doctree/SimpleDocTreeVisitorTest.java
! test/tools/javac/file/T7068451.java
! test/tools/javac/flow/LVTHarness.java
! test/tools/javac/generics/bridges/BridgeHarness.java
! test/tools/javac/generics/diamond/7030150/GenericConstructorAndDiamondTest.java
! test/tools/javac/generics/diamond/7030687/ParserTest.java
! test/tools/javac/generics/inference/7086601/T7086601b.java
! test/tools/javac/lambda/BadLambdaExpr.java
! test/tools/javac/lambda/TestSelfRef.java
! test/tools/javac/lambda/intersection/IntersectionTargetTypeTest.java
! test/tools/javac/lambda/methodReference/SamConversionComboTest.java
! test/tools/javac/lambdaShapes/org/openjdk/tests/javac/FDTest.java
! test/tools/javac/nativeHeaders/NativeHeaderTest.java
! test/tools/javac/options/xprefer/XPreferTest.java
! test/tools/javac/plugin/showtype/Test.java
! test/tools/javac/positions/TreeEndPosTest.java
! test/tools/javac/processing/6348193/T6348193.java
! test/tools/javac/processing/6348499/T6348499.java
! test/tools/javac/processing/6378728/T6378728.java
! test/tools/javac/processing/6414633/T6414633.java
! test/tools/javac/processing/6430209/T6430209.java
! test/tools/javac/processing/T6439826.java
! test/tools/javac/processing/errors/TestSuppression.java
! test/tools/javac/processing/loader/testClose/TestClose.java
! test/tools/javac/processing/model/testgetallmembers/Main.java
! test/tools/javac/processing/model/type/BoundsTest.java
! test/tools/javac/processing/model/type/IntersectionPropertiesTest.java
! test/tools/javac/processing/model/util/elements/doccomments/TestDocComments.java
! test/tools/javac/processing/model/util/elements/doccomments/TestPackageInfoComments.java
! test/tools/javac/processing/options/testCommandLineClasses/Test.java
! test/tools/javac/processing/rounds/BaseClassesNotReRead.java
! test/tools/javac/profiles/ProfileOptionTest.java
! test/tools/javac/resolve/ResolveHarness.java
! test/tools/javac/tree/ClassTreeTest.java
! test/tools/javac/tree/DocCommentToplevelTest.java
! test/tools/javac/tree/MissingSemicolonTest.java
! test/tools/javac/tree/PrettySimpleStringTest.java
! test/tools/javac/tree/T6963934.java
! test/tools/javac/tree/T6993305.java
! test/tools/javac/tree/TestToString.java
! test/tools/javac/tree/TreePosRoundsTest.java
! test/tools/javac/tree/TreePosTest.java
! test/tools/javac/unit/T6198196.java
! test/tools/javac/varargs/6199075/T6199075.java
! test/tools/javac/varargs/7043922/T7043922.java
! test/tools/javac/versions/Versions.java
! test/tools/javadoc/CheckResourceKeys.java
! test/tools/javadoc/api/basic/DocletPathTest.java
! test/tools/javadoc/api/basic/GetTask_DiagListenerTest.java
! test/tools/javadoc/api/basic/GetTask_DocletClassTest.java
! test/tools/javadoc/api/basic/GetTask_FileObjectsTest.java
! test/tools/javadoc/api/basic/GetTask_OptionsTest.java
! test/tools/javadoc/api/basic/GetTask_WriterTest.java
! test/tools/javadoc/api/basic/JavadocTaskImplTest.java
! test/tools/javadoc/api/basic/TagletPathTest.java
! test/tools/javadoc/api/basic/Task_reuseTest.java
! test/tools/javadoc/doclint/DocLintTest.java
! test/tools/javap/TestSuperclass.java
! test/tools/sjavac/DependencyCollection.java
Changeset: b0b7c051d199
Author: jjg
Date: 2014-10-29 18:01 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/b0b7c051d199
8062504: javadoc Start does not close file managers that it opens
Reviewed-by: ksrini
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/Start.java
Changeset: f839b50088bc
Author: jjg
Date: 2014-10-29 19:07 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/f839b50088bc
8062514: Update ToolTester tests to close file manager
Reviewed-by: darcy
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
! test/tools/javac/api/6406133/T6406133.java
! test/tools/javac/api/6410643/T6410643.java
! test/tools/javac/api/6411310/T6411310.java
! test/tools/javac/api/6411333/T6411333.java
! test/tools/javac/api/6412656/T6412656.java
! test/tools/javac/api/6415780/T6415780.java
! test/tools/javac/api/6418694/T6418694.java
! test/tools/javac/api/6421111/T6421111.java
! test/tools/javac/api/6421756/T6421756.java
! test/tools/javac/api/6422215/T6422215.java
! test/tools/javac/api/6422327/T6422327.java
! test/tools/javac/api/6423003/T6423003.java
! test/tools/javac/api/6431257/T6431257.java
! test/tools/javac/api/6437349/T6437349.java
! test/tools/javac/api/6437999/T6437999.java
! test/tools/javac/api/6440333/T6440333.java
! test/tools/javac/api/6440528/T6440528.java
! test/tools/javac/api/6468404/T6468404.java
! test/tools/javac/api/6731573/T6731573.java
! test/tools/javac/api/6733837/T6733837.java
! test/tools/javac/api/TestJavacTaskScanner.java
! test/tools/javac/api/TestResolveError.java
! test/tools/javac/api/guide/Test.java
! test/tools/javac/api/lib/ToolTester.java
Changeset: 2039ed305029
Author: lana
Date: 2014-10-30 13:55 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/2039ed305029
Merge
Changeset: 5ad591bc3ef6
Author: sogoel
Date: 2014-10-30 15:21 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/5ad591bc3ef6
8062336: Revert tools/javap/T6729471.java to original test code
Reviewed-by: jjg
! test/tools/javap/T6729471.java
Changeset: 50b661ac2165
Author: katleman
Date: 2014-11-06 10:11 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/50b661ac2165
Added tag jdk9-b38 for changeset 5ad591bc3ef6
! .hgtags
Changeset: c36403059804
Author: jjg
Date: 2014-10-30 16:08 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/c36403059804
8062579: JavacTask, DocumentationTask impls should close file manager when possible
Reviewed-by: ksrini
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTool.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/BaseFileManager.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/Start.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/api/JavadocTool.java
Changeset: fd59a2d43134
Author: jjg
Date: 2014-10-30 17:31 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/fd59a2d43134
8062593: remove debug print statements
Reviewed-by: vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
Changeset: 9fd9a50e7994
Author: ksrini
Date: 2014-10-31 07:02 -0700
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/9fd9a50e7994
8061305: Javadoc crashes when method name ends with "Property"
Reviewed-by: jjg
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/VisibleMemberMap.java
- test/com/sun/javadoc/testJavaFX/C.java
- test/com/sun/javadoc/testJavaFX/D.java
! test/com/sun/javadoc/testJavaFX/TestJavaFX.java
+ test/com/sun/javadoc/testJavaFX/pkg1/C.java
+ test/com/sun/javadoc/testJavaFX/pkg1/D.java
+ test/com/sun/javadoc/testJavaFX/pkg2/Test.java
Changeset: 8a6c7e87e72d
Author: dlsmith
Date: 2014-10-31 17:23 -0600
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/8a6c7e87e72d
8062449: Update langtools/test/Makefile to use JCK 9
Summary: Updated to JCK 9 and improved use of variables to control the invocation
Reviewed-by: jjg, erikj
! test/Makefile
Changeset: 10100ecb0c97
Author: alundblad
Date: 2014-11-03 10:20 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/10100ecb0c97
8042088: Sjavac spawns external processes in a unnecessarily complex and platform dependent way
Summary: Refactoring of the sjavac background fork code.
Reviewed-by: jfranck, ohrstrom
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/CompileJavaPackages.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/client/SjavacClient.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/OptionHelper.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/PortFile.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/PortFileMonitor.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/ServerMain.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/server/SjavacServer.java
Changeset: c5c8a1f32b83
Author: alundblad
Date: 2014-11-04 09:04 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/c5c8a1f32b83
8062740: Since changeset 2686:56f8be952a5c test/tools/sjavac/DependencyCollection.java does no longer compile
Summary: Added throws IOException to main method.
Reviewed-by: jjg
! test/tools/sjavac/DependencyCollection.java
Changeset: 03dc012a11a5
Author: sogoel
Date: 2014-11-04 13:21 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/03dc012a11a5
8062314: Update tools/javac/plugin/showtype/Test.java to use ToolBox.java
Reviewed-by: jjg
! test/tools/javac/plugin/showtype/Test.java
! test/tools/lib/ToolBox.java
Changeset: 84ccbbd216b3
Author: emc
Date: 2014-11-05 08:37 -0500
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/84ccbbd216b3
8035259: javac, incorrect shadowing of classes vs type parameters
Summary: Cause javac to look at type variables first when resolving names in an extends/implements list
Reviewed-by: mcimadamore, jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/TypeVarShadow.java
Changeset: 98bf355126f0
Author: jjg
Date: 2014-11-05 19:09 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/98bf355126f0
8063039: incorrect message reference or broken message file
Reviewed-by: ksrini
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/BasicJavacTask.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
+ test/tools/javac/diags/examples/PluginNotFound.java
+ test/tools/javac/plugin/missing/PluginNotFound.java
+ test/tools/javac/plugin/missing/PluginNotFound.out
Changeset: b9daa6475f12
Author: jjg
Date: 2014-11-05 19:12 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/b9daa6475f12
8062676: Tests which leak lots of file managers should be fixed (group 2)
Reviewed-by: darcy
! src/jdk.compiler/share/classes/com/sun/tools/javap/JavapTask.java
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/comp/SjavacImpl.java
! test/lib/combo/tools/javac/combo/JavacTemplateTestBase.java
! test/tools/javac/annotations/neg/8022765/VerifyErroneousAnnotationsAttributed.java
! test/tools/javac/api/TestContainTypes.java
! test/tools/javac/diags/ArgTypeCompilerFactory.java
! test/tools/javac/diags/Example.java
! test/tools/javac/lambda/lambdaExpression/SamConversionComboTest.java
! test/tools/javac/parser/JavacParserTest.java
! test/tools/javac/tree/TypeAnnotationsPretty.java
Changeset: d32c4f52e295
Author: jjg
Date: 2014-11-05 19:48 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/d32c4f52e295
8063074: test/tools/javac/plugin/showType/Test.java fails on Windows
Reviewed-by: ksrini
! test/tools/javac/plugin/showtype/Test.java
! test/tools/lib/ToolBox.java
Changeset: 7b6a6aeeb544
Author: mcimadamore
Date: 2014-11-06 14:31 +0000
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/7b6a6aeeb544
6987475: Order of declarations affects whether abstract method considered overridden
Summary: Types.implementation erroneously returns first matching method in hierarchy.
Reviewed-by: vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/generics/6987475/T6987475neg.java
+ test/tools/javac/generics/6987475/T6987475neg.out
+ test/tools/javac/generics/6987475/T6987475pos.java
Changeset: 4235749f4989
Author: mcimadamore
Date: 2014-11-06 14:33 +0000
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/4235749f4989
8062977: Inference: NullPointerException during bound incorporation
Summary: Bogus Types.asSuper call on array type symbol
Reviewed-by: vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
+ test/tools/javac/generics/inference/8062977/T8062977.java
+ test/tools/javac/generics/inference/8062977/T8062977.out
Changeset: 5ff1cd07bd92
Author: lana
Date: 2014-11-06 15:13 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/5ff1cd07bd92
Merge
- test/com/sun/javadoc/testJavaFX/C.java
- test/com/sun/javadoc/testJavaFX/D.java
Changeset: 6851e14adaa0
Author: katleman
Date: 2014-11-12 20:32 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/6851e14adaa0
Added tag jdk9-b39 for changeset 5ff1cd07bd92
! .hgtags
Changeset: 960a6311b8b7
Author: emc
Date: 2014-11-06 17:39 -0500
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/960a6311b8b7
8062245: Test executes incorrect class
Summary: Fix issue with test executing incorrect class, and trivial test failure linked to different subclasses of CharSequance.
Reviewed-by: jjg
! test/tools/javac/processing/model/type/BoundsTest.java
Changeset: aa9b6165ab12
Author: emc
Date: 2014-11-07 07:54 -0500
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/aa9b6165ab12
8029012: parameter_index for type annotation not updated after outer.this added
Summary: Fix javac's handling of type annotations when synthetic parameters are added
Reviewed-by: jjg, mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotationPosition.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
+ test/tools/javac/annotations/typeAnnotations/classfile/ClassfileInspector.java
+ test/tools/javac/annotations/typeAnnotations/classfile/SyntheticParameters.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/Constructors.java
Changeset: 9144dcb5bd6a
Author: jlahoda
Date: 2014-11-07 18:22 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/9144dcb5bd6a
8058489: More adjustments of langtools/make/build.xml to modularized layout
Summary: Re-structuring the langtools/make/build.xml to reflect the modular layout, cleanup of the build script
Reviewed-by: jjg, mcimadamore, ksrini
! make/build.properties
! make/build.xml
! make/launcher.sh-template
! make/netbeans/langtools/build.xml
! make/netbeans/langtools/nbproject/project.xml
! make/tools/anttasks/SelectToolTask.java
Changeset: 7879a4144d20
Author: jjg
Date: 2014-11-07 14:51 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/7879a4144d20
8063145: ToolBox should support extracting classes from a JavaFileManager/Location
Reviewed-by: ksrini
! test/tools/javac/6508981/TestInferBinaryName.java
! test/tools/lib/ToolBox.java
Changeset: 1f593bc97283
Author: mcimadamore
Date: 2014-11-08 22:00 +0000
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/1f593bc97283
8064367: Fix IntelliJ langtools support to use new dev build
Summary: Update ant hooks in langtools IntelliJ project
Reviewed-by: jlahoda
! make/intellij/build.xml
! make/intellij/src/idea/LangtoolsIdeaAntLogger.java
! make/intellij/workspace.xml
Changeset: c3cb06860511
Author: jfranck
Date: 2014-10-24 10:08 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/c3cb06860511
8060448: ArrayIndexOutOfBoundsException with annotation processing printout of empty line
Reviewed-by: jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/BasicDiagnosticFormatter.java
+ test/tools/javac/util/NewlineOnlyDiagnostic.java
Changeset: b5eeeb11b9d4
Author: alundblad
Date: 2014-11-10 20:29 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/b5eeeb11b9d4
8062737: Sjavac creates unnecessarily many SjavacClient/PooledSjavac/SjavacImpl instances
Summary: Moved sjavac initialization out of loop body.
Reviewed-by: jfranck, ohrstrom
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/client/ClientMain.java
Changeset: 601e08b62ba8
Author: mcimadamore
Date: 2014-11-12 12:41 +0000
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/601e08b62ba8
8064464: regression with type inference of conditional expression
Summary: Bad classification of conditional leads to spurious error
Reviewed-by: jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! test/tools/javac/ConditionalWithVoid.java
! test/tools/javac/ConditionalWithVoid.out
+ test/tools/javac/conditional/8064464/T8064464.java
+ test/tools/javac/conditional/8064464/T8064464.out
! test/tools/javac/diags/examples/NeitherConditionalSubtype.java
Changeset: 8a4c8be21774
Author: aeremeev
Date: 2014-11-12 15:16 +0200
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/8a4c8be21774
8042931: Implement classfile tests for EnclosingMethod attribute.
Reviewed-by: jjg, shurailine, anazarov
+ test/tools/javac/classfiles/attributes/EnclosingMethod/EnclosingMethodTest.java
! test/tools/javac/classfiles/attributes/deprecated/DeprecatedPackageTest.java
! test/tools/javac/classfiles/attributes/deprecated/DeprecatedTest.java
! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesHierarchyTest.java
! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesIndexTest.java
! test/tools/javac/classfiles/attributes/innerclasses/InnerClassesTestBase.java
! test/tools/javac/classfiles/attributes/lib/TestBase.java
! test/tools/javac/classfiles/attributes/lib/TestResult.java
Changeset: 532a67fe69ec
Author: jlahoda
Date: 2014-11-12 19:05 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/532a67fe69ec
8064362: WriteableScope.dupUnshared misbehaves on shared Scopes
Summary: When calling dupUnshared on a shared scope, make sure the result does not contain Symbols that don't belong to the scope that is being dupUnshared.
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Scope.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/scope/DupUnsharedTest.java
Changeset: ce519d6f344b
Author: alundblad
Date: 2014-11-13 14:49 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/ce519d6f344b
8059591: Give TaskListener methods empty default implementations
Summary: Added empty default implementations for TaskListener methods.
Reviewed-by: jfranck, ohrstrom
! src/jdk.compiler/share/classes/com/sun/source/util/TaskListener.java
Changeset: c286272a81dd
Author: lana
Date: 2014-11-13 09:39 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/c286272a81dd
Merge
Changeset: 09b14a813327
Author: katleman
Date: 2014-11-18 15:25 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/09b14a813327
Added tag jdk9-b40 for changeset c286272a81dd
! .hgtags
Changeset: f7ce2cfa4cdb
Author: chegar
Date: 2014-12-03 14:25 +0000
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/f7ce2cfa4cdb
8049367: Modular Run-Time Images
Reviewed-by: jlahoda, ksrini
Contributed-by: alan.bateman at oracle.com, alex.buckley at oracle.com, bradford.wetmore at oracle.com, chris.hegarty at oracle.com, erik.joelsson at oracle.com, james.laskey at oracle.com, jonathan.gibbons at oracle.com, karen.kinnear at oracle.com, magnus.ihse.bursie at oracle.com, mandy.chung at oracle.com, mark.reinhold at oracle.com, paul.sandoz at oracle.com, sundararajan.athijegannathan at 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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/jdk9/langtools/rev/a3d55b845adf
Merge
Changeset: b1cc1e516ff8
Author: lana
Date: 2014-11-20 11:17 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/b1cc1e516ff8
Merge
Changeset: d5b3ff8ab3b3
Author: vromero
Date: 2014-11-20 14:05 -0800
URL: http://hg.openjdk.java.net/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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.lahoda at oracle.com, maurizio.cimadamore at 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/harfbuzz/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/harfbuzz/jdk9/langtools/rev/eb5fc32790eb
8066731: javac does not work on exploded image
Reviewed-by: jjg, mchung
Contributed-by: alan.bateman at 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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/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/harfbuzz/jdk9/langtools/rev/de2ce70d907c
Merge
Changeset: 1f060de59b3d
Author: katleman
Date: 2014-12-30 09:44 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/1f060de59b3d
Added tag jdk9-b44 for changeset de2ce70d907c
! .hgtags
Changeset: 20475c78a0a6
Author: jfranck
Date: 2014-12-19 21:07 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/20475c78a0a6
8061472: String.format in DeferredAttr.DeferredTypeMap constructor leads to excessive object creation
Reviewed-by: mcimadamore, vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
Changeset: d442757afcdd
Author: sogoel
Date: 2014-12-24 11:17 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/d442757afcdd
8054689: Split large SJavac.java test source into multiple files
Reviewed-by: jjg, jfranck
+ test/tools/sjavac/CompileCircularSources.java
+ test/tools/sjavac/CompileExcludingDependency.java
+ test/tools/sjavac/CompileWithAtFile.java
+ test/tools/sjavac/CompileWithInvisibleSources.java
+ test/tools/sjavac/CompileWithOverrideSources.java
+ test/tools/sjavac/IncCompileChangeNative.java
+ test/tools/sjavac/IncCompileDropClasses.java
+ test/tools/sjavac/IncCompileFullyQualifiedRef.java
+ test/tools/sjavac/IncCompileNoChanges.java
+ test/tools/sjavac/IncCompileUpdateNative.java
+ test/tools/sjavac/IncCompileWithChanges.java
+ test/tools/sjavac/PermittedArtifact.java
- test/tools/sjavac/SJavac.java
+ test/tools/sjavac/SJavacTester.java
+ test/tools/sjavac/StateDir.java
Changeset: 3c528021e99a
Author: lana
Date: 2014-12-25 19:44 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/3c528021e99a
Merge
Changeset: 73bbdcf236b2
Author: lana
Date: 2014-12-30 13:19 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/73bbdcf236b2
Merge
- test/tools/sjavac/SJavac.java
Changeset: c65afe55d627
Author: katleman
Date: 2015-01-08 12:08 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/c65afe55d627
Added tag jdk9-b45 for changeset 73bbdcf236b2
! .hgtags
Changeset: 3bdbc3b8aa14
Author: vromero
Date: 2015-01-05 17:35 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/3bdbc3b8aa14
8064857: javac generates LVT entry with length 0 for local variable
Reviewed-by: mcimadamore, jjg
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
- src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/LVTRanges.java
! test/tools/javac/flow/LVTHarness.java
! test/tools/javac/flow/tests/TestCaseFor.java
! test/tools/javac/flow/tests/TestCaseForEach.java
! test/tools/javac/flow/tests/TestCaseIfElse.java
! test/tools/javac/flow/tests/TestCaseSwitch.java
! test/tools/javac/flow/tests/TestCaseTry.java
! test/tools/javac/flow/tests/TestCaseWhile.java
Changeset: 92ee16cb8a0c
Author: mcimadamore
Date: 2015-01-06 15:46 +0000
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/92ee16cb8a0c
8067883: Javac misses some opportunities for diagnostic simplification
Summary: Javac always report full inference diagnostic, even when message does not mention inference variables.
Reviewed-by: jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/Diagnostics/compressed/8067883/T8067883.java
+ test/tools/javac/Diagnostics/compressed/8067883/T8067883a.out
+ test/tools/javac/Diagnostics/compressed/8067883/T8067883b.out
Changeset: 70d213c84585
Author: jjg
Date: 2015-01-06 14:51 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/70d213c84585
8059977: StandardJavaFileManager should support java.nio.file.Path
Reviewed-by: jlahoda
+ src/java.compiler/share/classes/javax/tools/FileManagerUtils.java
! src/java.compiler/share/classes/javax/tools/StandardJavaFileManager.java
! src/java.compiler/share/classes/javax/tools/ToolProvider.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
+ test/tools/javac/api/file/MyStandardJavaFileManager.java
+ test/tools/javac/api/file/SJFM_AsPath.java
+ test/tools/javac/api/file/SJFM_GetFileObjects.java
+ test/tools/javac/api/file/SJFM_IsSameFile.java
+ test/tools/javac/api/file/SJFM_Locations.java
+ test/tools/javac/api/file/SJFM_TestBase.java
Changeset: 0fbde6c61674
Author: darcy
Date: 2015-01-07 17:06 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/0fbde6c61674
8068639: Make certain annotation classfile warnings opt-in
Reviewed-by: jjg
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! test/tools/javac/annotations/6214965/T6214965.java
! test/tools/javac/annotations/6365854/T6365854.java
Changeset: aa568700edd1
Author: mcimadamore
Date: 2015-01-08 14:43 +0000
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/aa568700edd1
8058542: Devise scheme for better diagnostic creation
Summary: Add support for generating (at build-time) an enum-like class containing all javac diagnostics, which allows for safe diagnostic creation.
Reviewed-by: jlahoda, jjg, vromero, erikj, jfranck
! make/Tools.gmk
! make/build.properties
! make/build.xml
! make/gensrc/Gensrc-jdk.compiler.gmk
! make/gensrc/GensrcCommon.gmk
! make/intellij/build.xml
! make/intellij/compiler.xml
! make/intellij/langtools.iml
! make/intellij/misc.xml
! make/netbeans/langtools/nbproject/project.xml
+ make/tools/anttasks/PropertiesParserTask.java
+ make/tools/propertiesparser/PropertiesParser.java
+ make/tools/propertiesparser/gen/ClassGenerator.java
+ make/tools/propertiesparser/parser/Message.java
+ make/tools/propertiesparser/parser/MessageFile.java
+ make/tools/propertiesparser/parser/MessageInfo.java
+ make/tools/propertiesparser/parser/MessageLine.java
+ make/tools/propertiesparser/parser/MessageType.java
+ make/tools/propertiesparser/resources/templates.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/AbstractLog.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/JCDiagnostic.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java
! test/tools/javac/Diagnostics/6769027/T6769027.java
! test/tools/javac/diags/MessageFile.java
Changeset: 7b2e1f42a6ad
Author: sogoel
Date: 2015-01-08 22:01 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/7b2e1f42a6ad
8058373: Group 10a: golden files for tests in tools/javac dir
Reviewed-by: jjg, darcy
! test/tools/javac/SerialWarn.java
+ test/tools/javac/SerialWarn.out
! test/tools/javac/T4994049/DeprecatedYES.java
+ test/tools/javac/T4994049/DeprecatedYES.out
! test/tools/javac/T6231847.java
! test/tools/javac/T6231847.out
! test/tools/javac/overrridecrash/B.java
+ test/tools/javac/overrridecrash/B.out
! test/tools/javac/processing/6365040/T6365040.java
+ test/tools/javac/processing/6365040/T6365040.out
! test/tools/javac/processing/6511613/clss41701.java
+ test/tools/javac/processing/6511613/clss41701.out
! test/tools/javac/processing/errors/TestFatalityOfParseErrors.java
+ test/tools/javac/processing/errors/TestFatalityOfParseErrors.out
! test/tools/javac/processing/messager/MessagerBasics.java
+ test/tools/javac/processing/messager/MessagerBasics.out
! test/tools/javac/staticQualifiedNew/StaticQualifiedNew.java
+ test/tools/javac/staticQualifiedNew/StaticQualifiedNew.out
Changeset: 6a927a9114c1
Author: mcimadamore
Date: 2015-01-09 15:48 +0000
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/6a927a9114c1
8066871: java.lang.VerifyError: Bad local variable type - local final String
Summary: baseType() erroneously called on MethodResultInfo causes lack of constant type info
Reviewed-by: jlahoda, mcimadamore
Contributed-by: srikanth.adayapalam at oracle.com
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/conditional/ConditionalWithFinalStrings.java
Changeset: 6d3e36e420df
Author: mcimadamore
Date: 2015-01-09 15:49 +0000
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/6d3e36e420df
8043741: VerifyError due to missing checkcast
Summary: Proto-type is not set correctly for NULLCHK synthetic trees
Reviewed-by: mcimadamore
Contributed-by: srikanth.adayapalam at oracle.com
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
+ test/tools/javac/generics/MissingCast2.java
Changeset: 7dfe06818a80
Author: mcimadamore
Date: 2015-01-09 15:50 +0000
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/7dfe06818a80
8067429: java.lang.VerifyError: Inconsistent stackmap frames at branch target
Summary: bitset for alive variables contains info about variables out of range
Reviewed-by: mcimadamore
Contributed-by: srikanth.adayapalam at oracle.com
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
+ test/tools/javac/BranchToFewerDefines.java
Changeset: 38f7c632df2b
Author: mcimadamore
Date: 2015-01-09 15:51 +0000
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/38f7c632df2b
8067914: Redundant type cast nodes in AST (follow up from JDK-8043741)
Summary: Workaround for redundant (but harmless) synthetic cast generated in TransTypes
Reviewed-by: mcimadamore
Contributed-by: srikanth.adayapalam at oracle.com
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
+ test/tools/javac/tree/8067914/E.out
+ test/tools/javac/tree/8067914/NukeExtraCast.java
+ test/tools/javac/tree/8067914/T8067914.java
Changeset: 3be9980b55c3
Author: jjg
Date: 2015-01-09 18:03 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/3be9980b55c3
8068759: ConstFoldTest fails on Windows
Reviewed-by: ksrini
! test/tools/javac/ConstFoldTest.java
Changeset: 8d887da488cd
Author: darcy
Date: 2015-01-12 09:19 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/8d887da488cd
8006469: Cleanup reflective access of java.lang.annotation.Repeatable
Reviewed-by: jfranck
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/AnnoConstruct.java
Changeset: e272d9be5f90
Author: lana
Date: 2015-01-12 12:23 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/e272d9be5f90
Merge
- src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/LVTRanges.java
Changeset: e7cf0a7e1c03
Author: katleman
Date: 2015-01-15 13:09 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/e7cf0a7e1c03
Added tag jdk9-b46 for changeset e272d9be5f90
! .hgtags
Changeset: 143e819d5ddc
Author: jlahoda
Date: 2015-01-13 10:17 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/143e819d5ddc
8062358: ClassCastException in TransTypes.visitApply
Summary: Incorrect handling of subtype relations involving lower bounded wildcard causes ClassCastException
Reviewed-by: vromero, dlsmith
Contributed-by: srikanth.adayapalam at oracle.com
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
+ test/tools/javac/generics/LowerBoundBottomTypeTest.java
Changeset: 441711fd360d
Author: jlahoda
Date: 2015-01-13 10:25 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/441711fd360d
8037546: javac -parameters does not emit parameter names for lambda expressions
Summary: MethodParameters attribute is missing for synthetic methods encoding lambda expressions.
Reviewed-by: rfield, mcimadamore
Contributed-by: srikanth.adayapalam at oracle.com
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! test/tools/javac/MethodParameters/ClassFileVisitor.java
! test/tools/javac/MethodParameters/LambdaTest.java
! test/tools/javac/MethodParameters/LambdaTest.out
! test/tools/javac/MethodParameters/ReflectionVisitor.java
Changeset: 4359df35c893
Author: jlahoda
Date: 2015-01-13 10:32 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/4359df35c893
8068254: Method reference uses wrong qualifying type
Summary: Generated code fails with IllegalAccessError due to compiler's mishandling of packageprivate classes in method reference expressions.
Reviewed-by: rfield, mcimadamore
Contributed-by: srikanth.adayapalam at oracle.com
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
+ test/tools/javac/lambda/methodReferenceExecution/MethodReferencePackagePrivateQualifier.java
+ test/tools/javac/lambda/methodReferenceExecution/pkg/B.java
Changeset: 014b653eafa9
Author: jlahoda
Date: 2015-01-13 10:36 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/014b653eafa9
8027888: javac wrongly allows annotations in array-typed class literals
Summary: Compiler incorrectly accepts type annotations on array-typed class literals.
Reviewed-by: jlahoda, jfranck
Contributed-by: srikanth.adayapalam at oracle.com
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! test/tools/javac/annotations/typeAnnotations/failures/AnnotatedClassExpr.java
! test/tools/javac/annotations/typeAnnotations/failures/AnnotatedClassExpr.out
Changeset: 3e11383862ce
Author: jlahoda
Date: 2015-01-13 19:13 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/3e11383862ce
8066843: Messager.printMessage cannot print multiple errors for same source position
Summary: Using a DiagnosticFlag to mark diagnostics that should be always printed even if multiple of them have the same source position.
Reviewed-by: darcy, jjg, mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacMessager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/JCDiagnostic.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java
! test/tools/doclint/AnchorTest.out
! test/tools/doclint/AnchorTest2.out
! test/tools/doclint/HtmlTagsTest.out
! test/tools/doclint/anchorTests/p/Test.javac.out
! test/tools/doclint/anchorTests/p/Test.out
! test/tools/doclint/anchorTests/p/package-info.javac.out
! test/tools/doclint/anchorTests/p/package-info.out
! test/tools/doclint/tidy/AnchorAlreadyDefined.out
! test/tools/javac/6304921/TestLog.java
+ test/tools/javac/processing/TestMultipleErrors.java
+ test/tools/javac/processing/TestMultipleErrors.out
Changeset: c7a7b3fb997e
Author: mcimadamore
Date: 2015-01-15 13:58 +0000
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/c7a7b3fb997e
8068995: Cleanup method reference lookup code
Summary: Simplify method reference code lookup and generate better/more uniform diagnostics
Reviewed-by: vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Kinds.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/List.java
+ test/tools/javac/diags/examples/BadInstanceMethodInUnboundLookup.java
+ test/tools/javac/diags/examples/BadStaticMethodInBoundLookup.java
+ test/tools/javac/diags/examples/BadStaticMethodInUnboundLookup.java
- test/tools/javac/diags/examples/NonStaticCantBeRefFragment.java
- test/tools/javac/diags/examples/StaticBoundMref.java
- test/tools/javac/diags/examples/StaticMethodInUnboundLookup.java
! test/tools/javac/lambda/MethodReference22.out
! test/tools/javac/lambda/MethodReference28.out
! test/tools/javac/lambda/MethodReference51.out
! test/tools/javac/lambda/MethodReference55.out
! test/tools/javac/lambda/MethodReference68.out
! test/tools/javac/lambda/MethodReference73.out
! test/tools/javac/lambda/TargetType60.out
Changeset: 59a7535b9ff7
Author: mcimadamore
Date: 2015-01-15 16:24 +0000
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/59a7535b9ff7
8069069: Build failure because of dependency on generated file
Summary: Make build spuriously fails to build property classes
Reviewed-by: jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
Changeset: ab5991ac1286
Author: mcimadamore
Date: 2015-01-16 12:02 +0000
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/ab5991ac1286
8069164: Fix langtools make build so that diagnostic framework can be used
Summary: Fix race condition between gensrc targets and output location of parseproperties task
Reviewed-by: erikj, jlahoda
Contributed-by: erik.joelsson at oracle.com
! make/Tools.gmk
! make/gensrc/Gensrc-jdk.compiler.gmk
! make/gensrc/GensrcCommon.gmk
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
Changeset: a510d7536fa1
Author: jlahoda
Date: 2015-01-16 14:47 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/a510d7536fa1
8068517: Compiler may generate wrong InnerClasses attribute for static enum reference
Summary: Making sure enum's abstractness is resolved before writing InnerClasses entry about it.
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.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/jvm/ClassWriter.java
+ test/tools/javac/classfiles/InnerClasses/T8068517.java
Changeset: 230c13955250
Author: lana
Date: 2015-01-16 12:34 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/230c13955250
Merge
- test/tools/javac/diags/examples/NonStaticCantBeRefFragment.java
- test/tools/javac/diags/examples/StaticBoundMref.java
- test/tools/javac/diags/examples/StaticMethodInUnboundLookup.java
Changeset: 308d21ad93c9
Author: katleman
Date: 2015-01-23 18:50 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/308d21ad93c9
Added tag jdk9-b47 for changeset 230c13955250
! .hgtags
Changeset: 52227644abfa
Author: rfield
Date: 2015-01-16 20:03 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/52227644abfa
8068488: Facilitate extension of the javac parser -- missing modifier
Reviewed-by: jjg
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
+ test/tools/javac/parser/extend/JavacExtensionTest.java
+ test/tools/javac/parser/extend/TrialParser.java
+ test/tools/javac/parser/extend/TrialParserFactory.java
Changeset: c31aefdd3ab4
Author: mcimadamore
Date: 2015-01-19 18:29 +0000
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/c31aefdd3ab4
8069229: new .java file with no copyright notice
Summary: Add missing copyright header
Reviewed-by: jlahoda
! make/tools/propertiesparser/gen/ClassGenerator.java
Changeset: 2dc86bb9736a
Author: jlahoda
Date: 2015-01-20 09:51 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/2dc86bb9736a
8052070: javac crashes when there are duplicated type parameters
Summary: Avoid eager completion of ClassSymbol while type parameters are being processed.
Reviewed-by: jlahoda, mcimadamore
Contributed-by: srikanth.adayapalam at oracle.com
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Enter.java
+ test/tools/javac/8052070/DuplicateTypeParameter.java
+ test/tools/javac/8052070/DuplicateTypeParameter.out
Changeset: 1b58b3cc63bc
Author: jlahoda
Date: 2015-01-20 12:00 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/1b58b3cc63bc
8069094: SuppressWarnings(\"deprecation\") not respected on default clause on annotation declarations
Summary: Properly deferring warnings that are reported during entering of annotation's default value.
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java
+ test/tools/javac/warnings/suppress/T8069094.java
+ test/tools/javac/warnings/suppress/T8069094.out
Changeset: 1580b10e028a
Author: jfranck
Date: 2015-01-20 21:49 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/1580b10e028a
8046977: ClassCastException: typing information needed for method reference bridging not preserved
Reviewed-by: mcimadamore
Contributed-by: srikanth.adayapalam at oracle.com
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
Changeset: ba94059b469a
Author: jfranck
Date: 2015-01-21 19:02 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/ba94059b469a
8070507: LambdaLambdaSerialized can fail in -agentvm mode
Reviewed-by: mcimadamore
! test/tools/javac/lambda/LambdaLambdaSerialized.java
! test/tools/javac/lambda/SerializedLambdaInInit.java
Changeset: a6f70f3d55b5
Author: jfranck
Date: 2015-01-22 09:50 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/a6f70f3d55b5
8071310: Tests missing for checkin for JDK-8046977
Reviewed-by: jlahoda
Contributed-by: srikanth.adayapalam at oracle.com
+ test/tools/javac/lambda/MethodReferenceGenericTarget.java
Changeset: de31f7bc10c7
Author: jlahoda
Date: 2015-01-23 15:14 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/de31f7bc10c7
8069254: Warning issued despite @SafeVarargs annotation on constructor
Summary: The Symbol created for diamond inference does not have annotations attached - need to look for @SafeVarargs on the underlying constructor's Symbol.
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/varargs/warning/Warn6.java
Changeset: 5b102fc29edf
Author: lana
Date: 2015-01-24 23:22 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/5b102fc29edf
Merge
Changeset: d0315cb6ade7
Author: katleman
Date: 2015-01-28 16:45 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/d0315cb6ade7
Added tag jdk9-b48 for changeset 5b102fc29edf
! .hgtags
Changeset: 1a05a620f8dc
Author: sogoel
Date: 2015-01-27 15:11 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/1a05a620f8dc
8068463: Group 10c: golden files for tests in tools/javac dir
Reviewed-by: jjg, mcimadamore
! test/tools/javac/annotations/6359949/T6359949a.java
+ test/tools/javac/annotations/6359949/T6359949a.out
! test/tools/javac/annotations/default/A.java
+ test/tools/javac/annotations/default/Derr.out
+ test/tools/javac/annotations/default/Eerr.out
! test/tools/javac/annotations/neg/Dep.java
+ test/tools/javac/annotations/neg/Dep.out
! test/tools/javac/lint/Deprecation.java
+ test/tools/javac/lint/Deprecation.out
! test/tools/javac/lint/FallThrough.java
+ test/tools/javac/lint/FallThrough.out
! test/tools/javac/lint/Unchecked.java
+ test/tools/javac/lint/Unchecked.out
! test/tools/javac/staticImport/Ambig1.java
+ test/tools/javac/staticImport/Ambig1.out
! test/tools/javac/staticImport/ImportPrivate.java
+ test/tools/javac/staticImport/ImportPrivate.out
! test/tools/javac/staticImport/PrivateStaticImport.java
+ test/tools/javac/staticImport/PrivateStaticImport.out
! test/tools/javac/staticImport/Shadow.java
+ test/tools/javac/staticImport/Shadow.out
! test/tools/javac/staticImport/StaticImport2.java
+ test/tools/javac/staticImport/StaticImport2.out
Changeset: 3f816163cf59
Author: mchung
Date: 2015-01-27 19:50 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/3f816163cf59
8068937: jdeps shows "not found" if target class has no reference other than its own package
Reviewed-by: alanb
! src/jdk.dev/share/classes/com/sun/tools/jdeps/Analyzer.java
! src/jdk.dev/share/classes/com/sun/tools/jdeps/Archive.java
! src/jdk.dev/share/classes/com/sun/tools/jdeps/JdepsTask.java
! test/tools/jdeps/Basic.java
+ test/tools/jdeps/p/C.java
+ test/tools/jdeps/p/SubClass.java
+ test/tools/jdeps/q/Gee.java
Changeset: cfe864a5e8be
Author: jjg
Date: 2015-01-29 14:43 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/cfe864a5e8be
8071617: move pathToURLs from javac.file.Locations to javadoc.DocletInvoker
Reviewed-by: ksrini
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/DocletInvoker.java
Changeset: 15c79f28e30a
Author: lana
Date: 2015-01-29 15:36 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/15c79f28e30a
Merge
Changeset: ffbb7994cc0b
Author: katleman
Date: 2015-02-05 11:43 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/ffbb7994cc0b
Added tag jdk9-b49 for changeset 15c79f28e30a
! .hgtags
Changeset: a7d2c38930ee
Author: sogoel
Date: 2015-01-30 14:59 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/a7d2c38930ee
8071629: Write new test to test -j switch
Reviewed-by: jjg
+ test/tools/sjavac/ParallelCompilations.java
Changeset: 2d2baba27992
Author: jlahoda
Date: 2015-02-02 18:52 +0530
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/2d2baba27992
8069265: ClassCastException when compiled with JDK 9b08+, JDK8 compiles OK.
Summary: Alternate fix for 8015499 to eliminate extra checkcast (by working around a limitation in Types#asSuper) without the side effect that results in 8069265
Reviewed-by: mcimadamore, jjg
Contributed-by: srikanth.adayapalam at oracle.com
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
+ test/tools/javac/CheckNoClassCastException.java
! test/tools/javac/T7053059/DoubleCastTest.java
Changeset: e5f5ecfefba8
Author: jlahoda
Date: 2015-02-02 21:53 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/e5f5ecfefba8
8072054: Cannot build langtools if checked-out in a directory ending with \"com\"
Summary: Making sure a proper package name is used when generating Properties classes
Reviewed-by: mcimadamore
! make/tools/propertiesparser/gen/ClassGenerator.java
Changeset: 5a2254319314
Author: mchung
Date: 2015-02-03 14:09 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/5a2254319314
8069551: Move java.security.acl from compact3 to java.base
Reviewed-by: alanb, mullan, wetmore
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/ct.properties
Changeset: 4925358d11e6
Author: mcimadamore
Date: 2015-02-05 18:51 +0000
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/4925358d11e6
8072445: tools/javac/lambda/MethodReference55.java fails across platforms
Summary: remove copyright from test header
Reviewed-by: jlahoda
! test/tools/javac/lambda/MethodReference55.java
! test/tools/javac/lambda/MethodReference55.out
Changeset: 1ccb6ef2f40b
Author: lana
Date: 2015-02-05 15:44 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/1ccb6ef2f40b
Merge
Changeset: 9c1c3351aa64
Author: katleman
Date: 2015-02-12 16:23 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/9c1c3351aa64
Added tag jdk9-b50 for changeset 1ccb6ef2f40b
! .hgtags
Changeset: b93a15ac3bde
Author: sadayapalam
Date: 2015-02-12 10:16 +0530
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/b93a15ac3bde
8069545: javac shouldn't check nested stuck lambdas during overload resolution
Summary: Nested lambdas should not be considered while overload resolution is in progress
Reviewed-by: mcimadamore
Contributed-by: vicente.romero at oracle.com, srikanth.adayapalam at oracle.com
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! test/tools/javac/lambda/8016177/T8016177g.java
! test/tools/javac/lambda/8016177/T8016177g.out
+ test/tools/javac/lambda/8068399/T8068399.java
+ test/tools/javac/lambda/8068430/T8068430.java
+ test/tools/javac/lambda/8071432/T8071432.java
+ test/tools/javac/lambda/8071432/T8071432.out
Changeset: 5b8a5840e690
Author: ksrini
Date: 2015-02-12 15:00 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/5b8a5840e690
8071836: javadoc fails as javadoc resource bundle not visible to com.sun.tools.javac.util.JavacMessages
Reviewed-by: jjg, mchung
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/JavacMessages.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/Messager.java
Changeset: 7c44d9a33bbe
Author: lana
Date: 2015-02-12 16:38 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/7c44d9a33bbe
Merge
Changeset: c5561bfde449
Author: katleman
Date: 2015-02-19 11:24 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/c5561bfde449
Added tag jdk9-b51 for changeset 7c44d9a33bbe
! .hgtags
Changeset: e77eb6b8977e
Author: emc
Date: 2015-02-13 17:00 -0500
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/e77eb6b8977e
8066725: javac produces classfiles it cannot read
Summary: Revert behavioral changes from 8029012 and 8065132
Reviewed-by: jfranck
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! test/tools/javac/annotations/SyntheticParameters.java
! test/tools/javac/annotations/typeAnnotations/classfile/SyntheticParameters.java
! test/tools/javac/annotations/typeAnnotations/referenceinfos/Constructors.java
Changeset: e0b35c562008
Author: mcimadamore
Date: 2015-02-16 12:24 +0000
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/e0b35c562008
8071241: Investigate alternate strategy for type-checking operators
Summary: Separat operator lookup logic from overload resolution.
Reviewed-by: jjg, jlahoda, sadayapalam
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.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/DeferredAttr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java
+ src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Operators.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.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/7102515/T7102515.out
! test/tools/javac/diags/examples/IncomparableTypes.java
! test/tools/javac/expression/NullAppend.out
! test/tools/javac/expression/NullAppend2.out
- test/tools/javac/resolve/tests/PrimitiveBinopOverload.java
Changeset: 344181855204
Author: sadayapalam
Date: 2015-02-16 19:14 +0530
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/344181855204
8073201: Incorrect @bug annotation in checkin for JDK-8069545
Reviewed-by: mcimadamore
Contributed-by: srikanth.adayapalam at oracle.com
! test/tools/javac/lambda/8068399/T8068399.java
! test/tools/javac/lambda/8068430/T8068430.java
! test/tools/javac/lambda/8071432/T8071432.java
Changeset: c40f54b4d890
Author: jlahoda
Date: 2015-02-17 15:39 +0100
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/c40f54b4d890
8067445: New modular image-based file manager skips boot classes
Summary: Taking "sun.boot.class.path" system property into account when constructing bootclasspath for modular images.
Reviewed-by: jjg, mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/Locations.java
+ test/tools/javac/file/BootClassPathPrepend.java
+ test/tools/javac/file/ExplodedImage.java
Changeset: 5e500700b168
Author: vromero
Date: 2015-02-18 17:07 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/5e500700b168
8068489: remove unnecessary complexity in Flow and Bits, after JDK-8064857
Reviewed-by: mcimadamore, jjg
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Bits.java
Changeset: ee20efe0255d
Author: lana
Date: 2015-02-19 16:38 -0800
URL: http://hg.openjdk.java.net/harfbuzz/jdk9/langtools/rev/ee20efe0255d
Merge
- test/tools/javac/resolve/tests/PrimitiveBinopOverload.java
More information about the harfbuzz-dev
mailing list