hg: panama/panama/langtools: 105 new changesets
david.simms at oracle.com
david.simms at oracle.com
Fri May 8 08:57:36 UTC 2015
Changeset: ba94059b469a
Author: jfranck
Date: 2015-01-21 19:02 +0100
URL: http://hg.openjdk.java.net/panama/panama/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/panama/panama/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/panama/panama/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: 308d21ad93c9
Author: katleman
Date: 2015-01-23 18:50 -0800
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/308d21ad93c9
Added tag jdk9-b47 for changeset 230c13955250
! .hgtags
Changeset: 5b102fc29edf
Author: lana
Date: 2015-01-24 23:22 -0800
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/5b102fc29edf
Merge
Changeset: 1a05a620f8dc
Author: sogoel
Date: 2015-01-27 15:11 -0800
URL: http://hg.openjdk.java.net/panama/panama/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/panama/panama/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/panama/panama/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: d0315cb6ade7
Author: katleman
Date: 2015-01-28 16:45 -0800
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/d0315cb6ade7
Added tag jdk9-b48 for changeset 5b102fc29edf
! .hgtags
Changeset: 15c79f28e30a
Author: lana
Date: 2015-01-29 15:36 -0800
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/15c79f28e30a
Merge
Changeset: a7d2c38930ee
Author: sogoel
Date: 2015-01-30 14:59 -0800
URL: http://hg.openjdk.java.net/panama/panama/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/panama/panama/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/panama/panama/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/panama/panama/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/panama/panama/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: ffbb7994cc0b
Author: katleman
Date: 2015-02-05 11:43 -0800
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/ffbb7994cc0b
Added tag jdk9-b49 for changeset 15c79f28e30a
! .hgtags
Changeset: 1ccb6ef2f40b
Author: lana
Date: 2015-02-05 15:44 -0800
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/1ccb6ef2f40b
Merge
Changeset: b93a15ac3bde
Author: sadayapalam
Date: 2015-02-12 10:16 +0530
URL: http://hg.openjdk.java.net/panama/panama/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/panama/panama/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: 9c1c3351aa64
Author: katleman
Date: 2015-02-12 16:23 -0800
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/9c1c3351aa64
Added tag jdk9-b50 for changeset 1ccb6ef2f40b
! .hgtags
Changeset: 7c44d9a33bbe
Author: lana
Date: 2015-02-12 16:38 -0800
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/7c44d9a33bbe
Merge
Changeset: e77eb6b8977e
Author: emc
Date: 2015-02-13 17:00 -0500
URL: http://hg.openjdk.java.net/panama/panama/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/panama/panama/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/panama/panama/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/panama/panama/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/panama/panama/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: c5561bfde449
Author: katleman
Date: 2015-02-19 11:24 -0800
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/c5561bfde449
Added tag jdk9-b51 for changeset 7c44d9a33bbe
! .hgtags
Changeset: ee20efe0255d
Author: lana
Date: 2015-02-19 16:38 -0800
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/ee20efe0255d
Merge
- test/tools/javac/resolve/tests/PrimitiveBinopOverload.java
Changeset: 414b82835861
Author: dlsmith
Date: 2015-02-20 17:05 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/414b82835861
8039214: Inference should not map capture variables to their upper bounds
Summary: Update to Types.containsType; related adjustment to most-specific test
Reviewed-by: mcimadamore, vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/tools/javac/generics/inference/CaptureLowerBound.java
+ test/tools/javac/generics/inference/CaptureLowerBoundNeg.java
+ test/tools/javac/generics/inference/CaptureLowerBoundNeg.out
+ test/tools/javac/generics/inference/NestedCapture.java
+ test/tools/javac/generics/inference/NestedWildcards.java
+ test/tools/javac/generics/wildcards/SubtypeCaptureLeak.java
Changeset: e29b25f6101f
Author: mcimadamore
Date: 2015-02-23 13:02 +0000
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/e29b25f6101f
8071291: Compiler crashes trying to cast UnionType to IntersectionClassType
Summary: Compiler tests for .isCompound but then cast to a more specific Type subclass, resulting in CCE
Reviewed-by: vromero, jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.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/Infer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
+ test/tools/javac/multicatch/8071291/T8071291.java
Changeset: 59af0866b952
Author: juh
Date: 2015-02-23 11:42 -0800
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/59af0866b952
8072663: Remove the sun.security.acl package which is not used in the JDK
Reviewed-by: mullan, alanb, mchung
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/ct.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/legacy.properties
Changeset: f683944ffa42
Author: jlahoda
Date: 2015-02-24 16:11 +0100
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/f683944ffa42
8067886: Inaccessible nested classes can be incorrectly imported
Summary: Check type accessibility at the point of import when importing the type using type-import-on-demand.
Reviewed-by: mcimadamore, jfranck
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Scope.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
+ test/tools/javac/importscope/ImportInaccessible.java
+ test/tools/javac/importscope/ImportInaccessible.out
Changeset: d6ec687ad8fb
Author: jjg
Date: 2015-02-25 14:35 -0800
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/d6ec687ad8fb
8041628: Javadoc cross-compilation problem
Reviewed-by: jjg
Contributed-by: duboscq at ssw.jku.at
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/RootDocImpl.java
Changeset: cdef738241cd
Author: katleman
Date: 2015-02-26 15:58 -0800
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/cdef738241cd
Added tag jdk9-b52 for changeset ee20efe0255d
! .hgtags
Changeset: 99ff00581f36
Author: lana
Date: 2015-02-26 20:17 -0800
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/99ff00581f36
Merge
Changeset: 1e3266d870d6
Author: mcimadamore
Date: 2015-02-27 11:51 +0000
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/1e3266d870d6
8073550: java* tools: replace obj.getClass hacks with Assert.checkNonNull or Objects.requireNonNull
Summary: replace getClass() with approapriate NPE checks
Reviewed-by: jjg
Contributed-by: aleksey.shipilev at oracle.com
! src/java.compiler/share/classes/javax/tools/DiagnosticCollector.java
! src/java.compiler/share/classes/javax/tools/ForwardingFileObject.java
! src/java.compiler/share/classes/javax/tools/ForwardingJavaFileManager.java
! src/java.compiler/share/classes/javax/tools/JavaFileObject.java
! src/java.compiler/share/classes/javax/tools/SimpleJavaFileObject.java
! src/jdk.compiler/share/classes/com/sun/source/util/DocTreePath.java
! src/jdk.compiler/share/classes/com/sun/source/util/TreePath.java
! src/jdk.compiler/share/classes/com/sun/tools/classfile/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/classfile/Dependencies.java
! src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.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/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/ZipArchive.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/ZipFileIndexArchive.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/nio/PathFileObject.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/BaseFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/ListBuffer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java
! src/jdk.compiler/share/classes/com/sun/tools/javah/JavahTask.java
! src/jdk.compiler/share/classes/com/sun/tools/javap/AttributeWriter.java
! src/jdk.compiler/share/classes/com/sun/tools/javap/JavapTask.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/Content.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: 218d589184d3
Author: mcimadamore
Date: 2015-02-27 18:20 +0000
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/218d589184d3
8073842: Invalid method reference when referencing a method on a wildcard type
Summary: Method rteference lookup logic doesn't skip type-variables as required by javac.
Reviewed-by: jlahoda
! 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/Lower.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
+ test/tools/javac/lambda/8073842/T8073842.java
Changeset: 592d64800143
Author: sadayapalam
Date: 2015-03-02 10:41 +0530
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/592d64800143
8071453: Allow interface methods to be private
Reviewed-by: mcimadamore
Contributed-by: maurizio.cimadamore at oracle.com, srikanth.adayapalam at oracle.com
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Flags.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.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/defaultMethods/private/Private01.java
+ test/tools/javac/defaultMethods/private/Private02.java
+ test/tools/javac/defaultMethods/private/Private02.out
+ test/tools/javac/defaultMethods/private/Private03.java
+ test/tools/javac/defaultMethods/private/Private03.out
+ test/tools/javac/defaultMethods/private/Private04.java
+ test/tools/javac/defaultMethods/private/Private05.java
+ test/tools/javac/defaultMethods/private/Private06.java
+ test/tools/javac/defaultMethods/private/Private06.out
+ test/tools/javac/defaultMethods/private/Private07.java
+ test/tools/javac/defaultMethods/private/Private07.out
+ test/tools/javac/defaultMethods/private/Private08.java
+ test/tools/javac/defaultMethods/private/Private08.out
+ test/tools/javac/defaultMethods/private/Private09.java
+ test/tools/javac/defaultMethods/private/Private09.out
! test/tools/javac/defaultMethods/syntax/TestDefaultMethodsSyntax.java
+ test/tools/javac/diags/examples/PrivateInterfaceMethodsNotSupported.java
Changeset: 84849fdb360b
Author: mcimadamore
Date: 2015-03-05 13:10 +0000
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/84849fdb360b
8073645: Add lambda-based lazy eval versions of Assert.check methods
Summary: Enhance Assert so that lazy string computation can occurr where needed; enhance static roding rule checkers to make sure the right version of the method is called.
Reviewed-by: jlahoda
! make/intellij/build.xml
! make/intellij/workspace.xml
! make/test/crules/CodingRulesAnalyzerPlugin/Test.java
! make/test/crules/CodingRulesAnalyzerPlugin/Test.out
! make/tools/crules/AssertCheckAnalyzer.java
! make/tools/crules/resources/crules.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Assert.java
Changeset: edf685b5d413
Author: mcimadamore
Date: 2015-03-05 15:03 +0000
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/edf685b5d413
8073432: Object.getClass() throws stackless NPE, due to C2 intrinsic
Summary: Javac should generate NPE checks using Objects.requireNonNull if -target >= 7
Reviewed-by: jlahoda
Contributed-by: aleksey.shipilev at oracle.com
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Target.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Names.java
+ test/tools/javac/8074306/TestSyntheticNullChecks.java
Changeset: 01d8ed7079f1
Author: katleman
Date: 2015-03-05 11:26 -0800
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/01d8ed7079f1
Added tag jdk9-b53 for changeset 99ff00581f36
! .hgtags
Changeset: ed34864f3b43
Author: lana
Date: 2015-03-05 15:24 -0800
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/ed34864f3b43
Merge
Changeset: 41c021f885ac
Author: mcimadamore
Date: 2015-03-06 10:30 +0000
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/41c021f885ac
8074306: NULLCHK is emitted as Object.getClass
8074501: Javac fix for 8073432 is missing right test BugIDs
Summary: Correct test bugIds
Reviewed-by: jjg
! test/tools/javac/8074306/TestSyntheticNullChecks.java
Changeset: cfe27a999212
Author: alundblad
Date: 2015-03-11 12:25 +0100
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/cfe27a999212
8071966: Bootcycle images build fails on Windows32/64
Summary: Added drive letter normalization in option decoding.
Reviewed-by: jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/sjavac/options/Options.java
Changeset: 072008f47620
Author: jlahoda
Date: 2015-03-11 22:24 +0100
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/072008f47620
8071851: Provide filtering of doclint checking based on packages
Summary: Introducing -Xdoclint/package:<packages> doclint option to enable/disable checking of specified packages.
Reviewed-by: jjg, darcy
! 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/doclint/Env.java
! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
+ src/jdk.compiler/share/classes/com/sun/tools/javac/util/MatchingUtils.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/DocEnv.java
! test/tools/doclint/tool/HelpTest.out
+ test/tools/javac/doclint/IncludePackagesTest.java
Changeset: 55ce0df1fb75
Author: bpatel
Date: 2015-03-11 21:57 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/55ce0df1fb75
8072461: Table's field width in "Use" page generated by javadoc with '-s' is unbalanced
Reviewed-by: jjg
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css
! test/com/sun/javadoc/testStylesheet/TestStylesheet.java
Changeset: ea4930998b3a
Author: bpatel
Date: 2015-03-11 23:53 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/ea4930998b3a
8074521: Generate iframe instead of frame and frameset for index.html page
Reviewed-by: jjg, ksrini
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/DocType.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlStyle.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css
! test/com/sun/javadoc/ValidHtml/ValidHtml.java
! test/com/sun/javadoc/testIndex/TestIndex.java
! test/com/sun/javadoc/testJavascript/TestJavascript.java
- test/com/sun/javadoc/testNonFrameWarning/TestNonFrameWarning.java
- test/com/sun/javadoc/testNonFrameWarning/pkg/C.java
! test/com/sun/javadoc/testProfiles/TestProfiles.java
! test/com/sun/javadoc/testStylesheet/TestStylesheet.java
Changeset: f5a1cb1309ae
Author: sadayapalam
Date: 2015-03-12 10:24 +0530
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/f5a1cb1309ae
8050021: Improper "duplicate case label" error
Reviewed-by: jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! test/tools/javac/enum/EnumSwitch2.java
! test/tools/javac/enum/EnumSwitch2.out
Changeset: 75cedc6db8c2
Author: katleman
Date: 2015-03-12 13:35 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/75cedc6db8c2
Added tag jdk9-b54 for changeset ed34864f3b43
! .hgtags
Changeset: 32a2e7249884
Author: lana
Date: 2015-03-12 21:13 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/32a2e7249884
Merge
- test/com/sun/javadoc/testNonFrameWarning/TestNonFrameWarning.java
- test/com/sun/javadoc/testNonFrameWarning/pkg/C.java
Changeset: 2d47da183295
Author: sadayapalam
Date: 2015-03-13 13:15 +0530
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/2d47da183295
8071847: java.lang.NullPointerException at com.sun.tools.javac.code.Types.elemtype(Types.java:1870)
Summary: Class file reader should recover from malformed class files that contain methods incorrectly flagged as variable arity methods.
Reviewed-by: jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/T8071847/T8071847.java
! test/tools/javac/diags/examples.not-yet.txt
Changeset: 03939be983dd
Author: sadayapalam
Date: 2015-03-13 10:25 +0530
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/03939be983dd
8074148: Attr.visitBinary flags error at wrong position
Reviewed-by: vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/expression/BinopVoidTest.java
+ test/tools/javac/expression/BinopVoidTest.out
Changeset: 42098d16d8f9
Author: mcimadamore
Date: 2015-03-19 11:39 +0000
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/42098d16d8f9
8074381: java.lang.AssertionError during compiling
Summary: Add extra functional interface check to prevent crash during code generation
Reviewed-by: vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
+ test/tools/javac/lambda/8074381/T8074381a.java
+ test/tools/javac/lambda/8074381/T8074381a.out
+ test/tools/javac/lambda/8074381/T8074381b.java
+ test/tools/javac/lambda/8074381/T8074381b.out
Changeset: 0bc7ba363b7f
Author: mcimadamore
Date: 2015-03-19 11:40 +0000
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/0bc7ba363b7f
8074100: Turn Type.Mapping into a true visitor
Summary: replace Type.Mapping with a true visitor in Types
Reviewed-by: jlahoda, vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.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/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/List.java
Changeset: eb7b825ad678
Author: mcimadamore
Date: 2015-03-19 11:40 +0000
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/eb7b825ad678
8048838: type inference performance regression
Summary: Reduce redundant bounds before attempting to do pairwise lub computation during bound incorporation.
Reviewed-by: vromero
! 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/generics/inference/8048838/T8048838.java
Changeset: 8819ec2a8246
Author: mcimadamore
Date: 2015-03-19 16:23 +0000
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/8819ec2a8246
8075509: List.map should return itself if list is unchanged
Summary: Fix List.map to match semantics of old Type.map
Reviewed-by: jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/List.java
Changeset: 3341790c9bdb
Author: katleman
Date: 2015-03-19 12:59 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/3341790c9bdb
Added tag jdk9-b55 for changeset 32a2e7249884
! .hgtags
Changeset: 5ee7bba6ef41
Author: lana
Date: 2015-03-19 16:13 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/5ee7bba6ef41
Merge
Changeset: fd12b2119665
Author: aeremeev
Date: 2015-03-25 10:29 +0300
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/fd12b2119665
8049238: Implement classfile tests for Signature attribute
Reviewed-by: jjg, shurailine, anazarov
+ test/tools/javac/classfiles/attributes/Signature/ConstructorTest.java
+ test/tools/javac/classfiles/attributes/Signature/Driver.java
+ test/tools/javac/classfiles/attributes/Signature/EnumTest.java
+ test/tools/javac/classfiles/attributes/Signature/ExceptionTest.java
+ test/tools/javac/classfiles/attributes/Signature/ExpectedSignature.java
+ test/tools/javac/classfiles/attributes/Signature/ExpectedSignatureContainer.java
+ test/tools/javac/classfiles/attributes/Signature/FieldTest.java
+ test/tools/javac/classfiles/attributes/Signature/InnerClassTest.java
+ test/tools/javac/classfiles/attributes/Signature/MethodParameterTest.java
+ test/tools/javac/classfiles/attributes/Signature/MethodTypeBoundTest.java
+ test/tools/javac/classfiles/attributes/Signature/ReturnTypeTest.java
! test/tools/javac/classfiles/attributes/lib/TestResult.java
Changeset: c4a6ba06abeb
Author: jlahoda
Date: 2015-03-26 11:34 +0100
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/c4a6ba06abeb
8054220: Debugger doesn't show variables *outside* lambda
8058227: Debugger has no access to outer variables inside Lambda
Summary: Put local variables captured by lambda into the lambda method's LocalVariableTable.
Reviewed-by: mcimadamore, rfield
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java
! test/tools/javac/MethodParameters/LambdaTest.out
! test/tools/javac/lambda/LocalVariableTable.java
Changeset: 1a0808932668
Author: ihse
Date: 2015-03-26 16:17 +0100
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/1a0808932668
8076060: Improve make bootstrap process
Reviewed-by: erikj
- make/Makefile
Changeset: 801b26483eb6
Author: vromero
Date: 2015-03-27 10:11 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/801b26483eb6
8075184: javac is mistakenly considering an missing enclosing instance error as an overload error
Reviewed-by: mcimadamore
! 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
! test/tools/javac/diags/examples/CantAccessInnerClsConstr.java
! test/tools/javac/lambda/MethodReference23.java
! test/tools/javac/lambda/MethodReference23.out
Changeset: 8e78a3933944
Author: bpatel
Date: 2015-03-28 10:18 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/8e78a3933944
8076026: DocTree should parse hyphenated attributes correctly
Reviewed-by: jjg, ksrini
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java
! test/tools/javac/doctree/AttrTest.java
Changeset: 816bd88d33a8
Author: sadayapalam
Date: 2015-03-30 17:09 +0530
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/816bd88d33a8
8062373: Project Coin: diamond and anonymous classes
Summary: Allow diamond inference in combination with anonymous class instance creation
Reviewed-by: mcimadamore, vromero
Contributed-by: srikanth.adayapalam at oracle.com, maurizio.cimadamore at oracle.com
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Source.java
! 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/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/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/classfiles/attributes/innerclasses/InnerClassesInAnonymousClassTest.java
! test/tools/javac/diags/examples/DiamondAndAnonClass.java
+ test/tools/javac/diags/examples/DiamondAndNonDenotableTypes.java
! test/tools/javac/failover/CheckAttributedTree.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/6939780/T6939780_9.out
! test/tools/javac/generics/diamond/6996914/T6996914a.java
! test/tools/javac/generics/diamond/6996914/T6996914b.java
! test/tools/javac/generics/diamond/8065986/T8065986b.java
! test/tools/javac/generics/diamond/8065986/T8065986b.out
+ test/tools/javac/generics/diamond/MultipleInferenceHooksTest.java
! test/tools/javac/generics/diamond/neg/Neg01.java
! test/tools/javac/generics/diamond/neg/Neg01.out
! test/tools/javac/generics/diamond/neg/Neg02.java
! test/tools/javac/generics/diamond/neg/Neg02.out
! test/tools/javac/generics/diamond/neg/Neg03.java
! test/tools/javac/generics/diamond/neg/Neg03.out
! test/tools/javac/generics/diamond/neg/Neg04.java
! test/tools/javac/generics/diamond/neg/Neg04.out
! test/tools/javac/generics/diamond/neg/Neg05.java
! test/tools/javac/generics/diamond/neg/Neg05.out
! test/tools/javac/generics/diamond/neg/Neg06.java
! test/tools/javac/generics/diamond/neg/Neg06.out
! test/tools/javac/generics/diamond/neg/Neg07.java
! test/tools/javac/generics/diamond/neg/Neg07.out
! test/tools/javac/generics/diamond/neg/Neg09.java
! test/tools/javac/generics/diamond/neg/Neg09.out
+ test/tools/javac/generics/diamond/neg/Neg12.java
+ test/tools/javac/generics/diamond/neg/Neg12.out
+ test/tools/javac/generics/diamond/neg/Neg13.java
+ test/tools/javac/generics/diamond/neg/Neg13.out
+ test/tools/javac/generics/diamond/neg/Neg14.java
+ test/tools/javac/generics/diamond/neg/Neg14.out
+ test/tools/javac/generics/diamond/neg/Neg15.java
+ test/tools/javac/generics/diamond/neg/Neg15.out
+ test/tools/javac/generics/diamond/neg/Neg16.java
+ test/tools/javac/generics/diamond/neg/Neg16.out
+ test/tools/javac/generics/diamond/neg/Neg17.java
+ test/tools/javac/generics/diamond/neg/Neg17.out
+ test/tools/javac/generics/diamond/neg/Neg18.java
+ test/tools/javac/generics/diamond/neg/Neg18.out
+ test/tools/javac/generics/diamond/neg/Neg19.java
+ test/tools/javac/generics/diamond/neg/Neg19.out
+ test/tools/javac/generics/diamond/neg/pkg/Neg18_01.java
! test/tools/javac/generics/diamond/pos/Pos01.java
! test/tools/javac/generics/diamond/pos/Pos02.java
! test/tools/javac/generics/diamond/pos/Pos03.java
! test/tools/javac/generics/diamond/pos/Pos04.java
! test/tools/javac/generics/diamond/pos/Pos05.java
! test/tools/javac/generics/inference/8055963/T8055963.java
! test/tools/javac/lambda/8066974/T8066974.java
! test/tools/javac/lambda/8066974/T8066974.out
! test/tools/javac/lambda/TargetType46.java
! test/tools/javac/lambda/TargetType46.out
! test/tools/javac/lambda/TargetType68.java
+ test/tools/javac/lambda/TargetType68.out
! test/tools/javac/lambda/TargetType69.java
! test/tools/javac/lambdaShapes/org/openjdk/tests/javac/FDTest.java
! test/tools/javac/scope/DupUnsharedTest.java
Changeset: 82a435ed8d1a
Author: sadayapalam
Date: 2015-03-23 09:48 +0530
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/82a435ed8d1a
7040592: Gen.java: fix code for handling 'null' literal when expected type is array
Summary: Eliminate needless checkcast when null is assigned to a multi-dimensional array typedobject
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Code.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
+ test/tools/javac/T7040592/CoerceNullToMoreSpecificTypeTest.java
+ test/tools/javac/T7040592/T7040592.java
Changeset: 701e145238da
Author: anazarov
Date: 2015-03-26 17:39 +0100
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/701e145238da
8075610: java.desktop module dependency can be eliminated in tools/javac/generics/inference/5073060/GenericsAndPackages.java
Reviewed-by: jjg
! test/tools/javac/generics/inference/5073060/GenericsAndPackages.java
Changeset: 448dc7c4756d
Author: anazarov
Date: 2015-03-30 16:38 +0100
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/448dc7c4756d
8075752: jdk.compiler dependency can be eliminated in MethodReferenceNullCheckTest.java
Reviewed-by: jjg
! test/tools/javac/lambda/methodReferenceExecution/MethodReferenceNullCheckTest.java
Changeset: 20d9ef15b020
Author: jjg
Date: 2015-04-02 15:56 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/20d9ef15b020
8076420: Consolidate javac file handling in javac.file package
Reviewed-by: jlahoda
! 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/BaseFileManager.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/file/BaseFileObject.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/PathFileObject.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.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/nio/PathFileManager.java
- src/jdk.compiler/share/classes/com/sun/tools/javac/nio/PathFileObject.java
- src/jdk.compiler/share/classes/com/sun/tools/javac/util/BaseFileManager.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/DocFileFactory.java
- src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/PathDocFileFactory.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/Start.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/api/JavadocTool.java
! test/tools/javadoc/api/basic/GetTask_FileManagerTest.java
Changeset: 57b69e17048f
Author: jjg
Date: 2015-04-03 15:23 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/57b69e17048f
8076583: move jdk.Exported from langtools to jdk
Reviewed-by: darcy, alanb, tbell, mchung, jlahoda
! make/CompileInterim.gmk
! make/build.properties
! make/build.xml
! make/intellij/langtools.iml
! make/intellij/workspace.xml
! make/netbeans/langtools/nbproject/project.xml
- src/java.base/share/classes/jdk/Exported.java
Changeset: 617c89c89a78
Author: katleman
Date: 2015-03-26 13:09 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/617c89c89a78
Added tag jdk9-b56 for changeset 5ee7bba6ef41
! .hgtags
Changeset: ec977a00cecb
Author: lana
Date: 2015-04-01 12:30 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/ec977a00cecb
Merge
Changeset: 07ce89fec301
Author: katleman
Date: 2015-04-02 10:02 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/07ce89fec301
Added tag jdk9-b57 for changeset ec977a00cecb
! .hgtags
Changeset: 586b7ddbb42f
Author: lana
Date: 2015-04-03 16:35 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/586b7ddbb42f
Merge
- make/Makefile
- src/java.base/share/classes/jdk/Exported.java
- src/jdk.compiler/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java
- src/jdk.compiler/share/classes/com/sun/tools/javac/nio/PathFileManager.java
- src/jdk.compiler/share/classes/com/sun/tools/javac/nio/PathFileObject.java
- src/jdk.compiler/share/classes/com/sun/tools/javac/util/BaseFileManager.java
- src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/PathDocFileFactory.java
Changeset: 62e285806e83
Author: jjg
Date: 2015-04-07 11:04 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/62e285806e83
8031744: Annotations on many Language Model elements are not returned
Reviewed-by: jfranck, mcimadamore, emc, jlahoda, jjg
Contributed-by: joel.franck at oracle.com, maurizio.cimadamore at oracle.com
! 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/Symbol.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.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/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/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/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/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.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/tree/JCTree.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
! test/tools/javac/annotations/typeAnnotations/api/AnnotatedArrayOrder.java
! test/tools/javac/annotations/typeAnnotations/newlocations/BasicTest.java
! test/tools/javac/lib/DPrinter.java
! test/tools/javac/processing/model/type/BasicAnnoTests.java
! test/tools/javac/warnings/6747671/T6747671.out
Changeset: a4b47fc40930
Author: katleman
Date: 2015-04-08 13:12 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/a4b47fc40930
Added tag jdk9-b58 for changeset 07ce89fec301
! .hgtags
Changeset: a598534d277e
Author: lana
Date: 2015-04-08 14:32 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/a598534d277e
Merge
- make/Makefile
- src/java.base/share/classes/jdk/Exported.java
- src/jdk.compiler/share/classes/com/sun/tools/javac/nio/JavacPathFileManager.java
- src/jdk.compiler/share/classes/com/sun/tools/javac/nio/PathFileManager.java
- src/jdk.compiler/share/classes/com/sun/tools/javac/nio/PathFileObject.java
- src/jdk.compiler/share/classes/com/sun/tools/javac/util/BaseFileManager.java
- src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/util/PathDocFileFactory.java
Changeset: 0b23165fe97b
Author: katleman
Date: 2015-04-09 06:40 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/0b23165fe97b
Added tag jdk9-b59 for changeset a598534d277e
! .hgtags
Changeset: 81bdc4545337
Author: lana
Date: 2015-04-09 17:37 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/81bdc4545337
Merge
Changeset: e00e00b022e9
Author: bpatel
Date: 2015-04-13 18:05 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/e00e00b022e9
8072945: Javadoc should generate valid and compliant HTML5 output
Reviewed-by: jjg, ksrini
! 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/doclint/Env.java
! src/jdk.compiler/share/classes/com/sun/tools/doclint/HtmlTag.java
+ src/jdk.compiler/share/classes/com/sun/tools/doclint/HtmlVersion.java
! src/jdk.compiler/share/classes/com/sun/tools/doclint/resources/doclint.properties
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractMemberWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractPackageIndexWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractProfileIndexWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AbstractTreeWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AllClassesFrameWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeFieldWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeOptionalMemberWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeRequiredMemberWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/AnnotationTypeWriterImpl.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/formats/html/ConfigurationImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConstantsSummaryWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ConstructorWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/DeprecatedListWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/EnumConstantWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/FieldWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/FrameOutputWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.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/HtmlSerialMethodWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/MethodWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/NestedClassWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageFrameWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageIndexFrameWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageIndexWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageTreeWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageUseWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PackageWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfileIndexFrameWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageFrameWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageIndexFrameWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfilePackageWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/ProfileWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/PropertyWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SerializedFormWriterImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SingleIndexWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SourceToHTMLConverter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SplitIndexWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/TreeWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/DocType.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlAttr.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlDocWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlStyle.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTag.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlTree.java
+ src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlVersion.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/AnnotationTypeWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ClassWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ConstantsSummaryWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/MemberSummaryWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/PackageSummaryWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ProfilePackageSummaryWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/ProfileSummaryWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/SerializedFormWriter.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/AnnotationTypeBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ClassBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ConstantsSummaryBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/PackageSummaryBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfilePackageSummaryBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/ProfileSummaryBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/builders/SerializedFormBuilder.java
! src/jdk.javadoc/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/DocEnv.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/RootDocImpl.java
! test/com/sun/javadoc/AccessSkipNav/AccessSkipNav.java
! test/com/sun/javadoc/testAnchorNames/TestAnchorNames.java
! test/com/sun/javadoc/testAnnotationOptional/TestAnnotationOptional.java
! test/com/sun/javadoc/testClassTree/TestClassTree.java
! test/com/sun/javadoc/testConstructors/TestConstructors.java
! test/com/sun/javadoc/testHref/TestHref.java
! test/com/sun/javadoc/testHtmlDocument/TestHtmlDocument.java
! test/com/sun/javadoc/testHtmlDocument/testMarkup.html
! test/com/sun/javadoc/testHtmlTableStyles/TestHtmlTableStyles.java
! test/com/sun/javadoc/testHtmlTableTags/TestHtmlTableTags.java
+ test/com/sun/javadoc/testHtmlVersion/TestHtmlVersion.java
+ test/com/sun/javadoc/testHtmlVersion/pkg/AnnotationType.java
+ test/com/sun/javadoc/testHtmlVersion/pkg/AnotherClass.java
+ test/com/sun/javadoc/testHtmlVersion/pkg/TestError.java
+ test/com/sun/javadoc/testHtmlVersion/pkg/TestException.java
+ test/com/sun/javadoc/testHtmlVersion/pkg/TestInterface.java
+ test/com/sun/javadoc/testHtmlVersion/pkg/package-info.java
+ test/com/sun/javadoc/testHtmlVersion/pkg1/NestedInnerClass.java
+ test/com/sun/javadoc/testHtmlVersion/pkg1/PrivateIncludeInnerClass.java
+ test/com/sun/javadoc/testHtmlVersion/pkg1/ProtectedInnerClass.java
+ test/com/sun/javadoc/testHtmlVersion/pkg1/PublicExcludeInnerClass.java
+ test/com/sun/javadoc/testHtmlVersion/pkg1/RegClass.java
+ test/com/sun/javadoc/testHtmlVersion/pkg2/DeprecatedClassByAnnotation.java
+ test/com/sun/javadoc/testHtmlVersion/pkg2/Interface.java
+ test/com/sun/javadoc/testHtmlVersion/pkg2/TestAnnotationType.java
+ test/com/sun/javadoc/testHtmlVersion/pkg2/TestClass.java
+ test/com/sun/javadoc/testHtmlVersion/pkg2/TestEnum.java
+ test/com/sun/javadoc/testHtmlVersion/pkg2/TestError.java
+ test/com/sun/javadoc/testHtmlVersion/pkg2/TestException.java
+ test/com/sun/javadoc/testHtmlVersion/pkg2/TestInterface.java
+ test/com/sun/javadoc/testHtmlVersion/pkg3/ClassNoConstants.java
+ test/com/sun/javadoc/testHtmlVersion/profile-rtjar-includes.txt
! test/com/sun/javadoc/testJavaFX/TestJavaFX.java
! test/com/sun/javadoc/testLinkToSerialForm/TestLinkToSerialForm.java
! test/com/sun/javadoc/testMemberSummary/TestMemberSummary.java
! test/com/sun/javadoc/testNavigation/TestNavigation.java
! test/com/sun/javadoc/testProfiles/TestProfiles.java
! test/com/sun/javadoc/testTypeParams/TestTypeParameters.java
! test/com/sun/javadoc/testUseOption/TestUseOption.java
! test/tools/doclint/DocLintTester.java
+ test/tools/doclint/HtmlVersionTest.java
+ test/tools/doclint/html/HtmlVersionTagsAttrsTest.java
+ test/tools/doclint/html/HtmlVersionTagsAttrsTestHtml4.out
+ test/tools/doclint/html/HtmlVersionTagsAttrsTestHtml5.out
Changeset: 5cd4dba2e742
Author: dlsmith
Date: 2015-04-16 17:20 -0600
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/5cd4dba2e742
8075520: Varargs access check mishandles capture variables
8077786: Check varargs access against inferred signature
Reviewed-by: vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
- test/tools/javac/varargs/T8049075/VarargsAndWildcardParameterizedTypeTest.java
+ test/tools/javac/varargs/access/OtherPackage.java
+ test/tools/javac/varargs/access/VarargsAndWildcardParameterizedTypeTest.java
+ test/tools/javac/varargs/access/VarargsAndWildcardParameterizedTypeTest2.java
+ test/tools/javac/varargs/access/VarargsAndWildcardParameterizedTypeTest3.java
+ test/tools/javac/varargs/access/VarargsAndWildcardParameterizedTypeTest4.java
+ test/tools/javac/varargs/access/VarargsInferredPrivateType-source7.out
+ test/tools/javac/varargs/access/VarargsInferredPrivateType.java
+ test/tools/javac/varargs/access/VarargsInferredPrivateType.out
Changeset: 7f25537496ff
Author: alundblad
Date: 2015-04-17 11:52 +0200
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/7f25537496ff
8073534: Confusing / incorrect error message regarding annotations on non-declarations
Summary: Adjusted error message for annotations on non-declarations.
Reviewed-by: jlahoda, dlsmith
! 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/resources/compiler.properties
+ test/tools/javac/annotations/typeAnnotations/DeclVsUseErrorMessage.java
+ test/tools/javac/annotations/typeAnnotations/DeclVsUseErrorMessage.out
! test/tools/javac/annotations/typeAnnotations/failures/TypeOnAnonClass.out
! test/tools/javac/annotations/typeAnnotations/failures/common/arrays/DeclarationAnnotation.out
! test/tools/javac/annotations/typeAnnotations/failures/common/arrays/InvalidLocation.out
! test/tools/javac/annotations/typeAnnotations/failures/common/innertypeparams/InvalidLocation.out
! test/tools/javac/annotations/typeAnnotations/failures/common/newarray/InvalidLocation.out
! test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/BrokenAnnotation.out
! test/tools/javac/annotations/typeAnnotations/failures/common/parambounds/InvalidLocation.out
! test/tools/javac/annotations/typeAnnotations/failures/common/receiver/DeclarationAnnotation.out
! test/tools/javac/annotations/typeAnnotations/failures/common/rest/InvalidLocation.out
! test/tools/javac/annotations/typeAnnotations/failures/common/typeArgs/InvalidLocation.out
! test/tools/javac/annotations/typeAnnotations/failures/common/typeparams/InvalidLocation.out
! test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/DeclarationAnnotation.out
! test/tools/javac/annotations/typeAnnotations/failures/common/wildcards/InvalidLocation.out
+ test/tools/javac/diags/examples/TypeAnnoNotApplicableInTypeContext.java
Changeset: 4348bf94591c
Author: alundblad
Date: 2015-04-17 12:37 +0200
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/4348bf94591c
8043984: Confusing (incorrect) error message on repeatable annotations
Summary: Adjusted error mesage for repeating annotations
Reviewed-by: jfranck, dlsmith
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/annotations/repeatingAnnotations/RepeatingTargetNotAllowed.out
+ test/tools/javac/diags/examples/NonApplicableRepeatingAnno.java
Changeset: 35c897f16852
Author: katleman
Date: 2015-04-17 09:59 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/35c897f16852
Added tag jdk9-b60 for changeset 81bdc4545337
! .hgtags
Changeset: 0eb91327db5a
Author: lana
Date: 2015-04-17 10:23 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/0eb91327db5a
Merge
- test/tools/javac/varargs/T8049075/VarargsAndWildcardParameterizedTypeTest.java
Changeset: a6ee059ed168
Author: aeremeev
Date: 2015-04-20 12:45 +0300
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/a6ee059ed168
8042947: Implement classfile tests for AnnotationDefault attribute
Reviewed-by: jjg, shurailine, anazarov
+ test/tools/javac/classfiles/attributes/AnnotationDefault/AnnotationDefault.java.template
+ test/tools/javac/classfiles/attributes/AnnotationDefault/AnnotationDefaultTest.java
+ test/tools/javac/classfiles/attributes/AnnotationDefault/AnnotationDefaultVerifier.java
+ test/tools/javac/classfiles/attributes/AnnotationDefault/ExpectedValues.java
Changeset: 04ec0526fa3d
Author: alundblad
Date: 2015-04-21 12:10 +0200
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/04ec0526fa3d
8068737: ArrayType prints element type post order
Summary: Rewrote ArrayType.toString
Reviewed-by: jlahoda, ksrini
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java
+ test/tools/javac/tree/ArrayTypeToString.java
+ test/tools/javac/tree/ArrayTypeToString.out
Changeset: 39f02f1acda4
Author: alundblad
Date: 2015-04-22 13:50 +0200
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/39f02f1acda4
8078261: Initialization of DocLint triggers out of order initialization of Dependencies
Summary: Changed initialization order.
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Main.java
Changeset: 80e4c11aa0f7
Author: alundblad
Date: 2015-04-22 16:11 +0200
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/80e4c11aa0f7
8078389: Add test for -Xdoclint + -XDcompletionDeps
Summary: Test to make sure doclint and completionDeps do not interfere.
Reviewed-by: jlahoda
+ test/tools/javac/completionDeps/DepsAndDocLint.java
Changeset: e903011dafc7
Author: vromero
Date: 2015-04-22 09:44 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/e903011dafc7
8078024: javac, several incorporation steps are silently failing when an error should be reported
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Infer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/Diagnostics/6722234/T6722234b.java
! test/tools/javac/Diagnostics/6722234/T6722234b_1.out
! test/tools/javac/Diagnostics/6722234/T6722234b_2.out
! test/tools/javac/Diagnostics/6722234/T6722234d.java
! test/tools/javac/Diagnostics/6722234/T6722234d_1.out
! test/tools/javac/Diagnostics/6722234/T6722234d_2.out
! test/tools/javac/Diagnostics/6799605/T6799605.java
! test/tools/javac/Diagnostics/6799605/T6799605.out
! test/tools/javac/diags/examples.not-yet.txt
! test/tools/javac/diags/examples/WhereCaptured.java
! test/tools/javac/diags/examples/WhereCaptured1.java
! test/tools/javac/diags/examples/WhereIntersection.java
+ test/tools/javac/diags/examples/WhereIntersection2.java
+ test/tools/javac/diags/examples/WhereTypeVar2.java
! test/tools/javac/generics/diamond/neg/Neg07.java
! test/tools/javac/generics/diamond/neg/Neg07.out
! test/tools/javac/generics/inference/4941882/T4941882.java
! test/tools/javac/generics/inference/4941882/T4941882.out
! test/tools/javac/generics/inference/6315770/T6315770.java
! test/tools/javac/generics/inference/6315770/T6315770.out
! test/tools/javac/generics/inference/6611449/T6611449.java
! test/tools/javac/generics/inference/6611449/T6611449.out
! test/tools/javac/generics/inference/6650759/T6650759m.java
! test/tools/javac/generics/inference/6650759/T6650759m.out
! test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.java
! test/tools/javac/generics/inference/EagerReturnTypeResolution/EagerReturnTypeResolutionTestb.out
! test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.java
! test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.out
! test/tools/javac/generics/wildcards/6762569/T6762569b.java
! test/tools/javac/generics/wildcards/6762569/T6762569b.out
! test/tools/javac/lambda/8016177/T8016177g.java
! test/tools/javac/lambda/8016177/T8016177g.out
! test/tools/javac/lambda/MethodReference41.java
! test/tools/javac/lambda/MethodReference41.out
! test/tools/javac/lambda/MethodReference43.java
! test/tools/javac/lambda/MethodReference43.out
! test/tools/javac/lambda/MethodReference46.java
! test/tools/javac/lambda/MethodReference46.out
! test/tools/javac/lambda/MethodReference58.java
! test/tools/javac/lambda/MethodReference58.out
! test/tools/javac/lambda/MethodReference68.java
! test/tools/javac/lambda/MethodReference68.out
! test/tools/javac/lambda/TargetType02.java
! test/tools/javac/lambda/TargetType02.out
Changeset: f10a0050f220
Author: vromero
Date: 2015-04-22 11:39 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/f10a0050f220
8078433: javac, some tests are failing after JDK-8078024 because of golden files mismatch
Reviewed-by: darcy
! test/tools/javac/generics/inference/EagerReturnTypeResolution/PrimitiveTypeBoxingTest.out
! test/tools/javac/lambda/MethodReference41.out
! test/tools/javac/lambda/MethodReference43.out
! test/tools/javac/lambda/MethodReference46.out
! test/tools/javac/lambda/MethodReference68.out
Changeset: 82672154f339
Author: katleman
Date: 2015-04-23 10:43 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/82672154f339
Added tag jdk9-b61 for changeset 0eb91327db5a
! .hgtags
Changeset: 44b606f706de
Author: lana
Date: 2015-04-23 16:10 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/44b606f706de
Merge
Changeset: 40058141a4ec
Author: darcy
Date: 2015-04-23 18:21 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/40058141a4ec
8078560: The crash reporting URL listed by javac needs to be updated
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac.properties
Changeset: ec37a85dbd97
Author: jlahoda
Date: 2015-04-27 16:31 +0200
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/ec37a85dbd97
8077605: Initializing static fields causes unbounded recursion in javac
Summary: Improving detection of potential constant variable initializers; preventing infinite recursion on exception during Attr.visitLambda.
Reviewed-by: mcimadamore, vromero
! 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/lambda/AvoidInfiniteReattribution.java
+ test/tools/javac/lambda/T8077605.java
Changeset: 96b0d81cea90
Author: aeremeev
Date: 2015-04-28 11:08 +0300
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/96b0d81cea90
8044537: Implement classfile tests for Synthetic attribute.
Reviewed-by: jjg, shurailine, anazarov
+ test/tools/javac/classfiles/attributes/Synthetic/AccessToPrivateInnerClassMembersTest.java
+ test/tools/javac/classfiles/attributes/Synthetic/AccessToPrivateSiblingsTest.java
+ test/tools/javac/classfiles/attributes/Synthetic/AssertFieldTest.java
+ test/tools/javac/classfiles/attributes/Synthetic/BridgeMethodForGenericMethodTest.java
+ test/tools/javac/classfiles/attributes/Synthetic/BridgeMethodsForLambdaTest.java
+ test/tools/javac/classfiles/attributes/Synthetic/EnumTest.java
+ test/tools/javac/classfiles/attributes/Synthetic/ExpectedClass.java
+ test/tools/javac/classfiles/attributes/Synthetic/ExpectedClasses.java
+ test/tools/javac/classfiles/attributes/Synthetic/PackageInfoTest.java
+ test/tools/javac/classfiles/attributes/Synthetic/SyntheticTestDriver.java
+ test/tools/javac/classfiles/attributes/Synthetic/ThisFieldTest.java
+ test/tools/javac/classfiles/attributes/Synthetic/package_info_test/package-info.java
Changeset: 524255b0bec0
Author: alundblad
Date: 2015-04-28 22:25 +0200
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/524255b0bec0
8078600: Infinite loop when compiling annotations with -XDcompletionDeps
Summary: Added Completer::isTerminal and added NULL_COMPLETER.
Reviewed-by: jlahoda, mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/ClassFinder.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/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.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/Lower.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Dependencies.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/ClassDocImpl.java
! src/jdk.javadoc/share/classes/com/sun/tools/javadoc/JavadocTool.java
+ test/tools/javac/completionDeps/DepsAndAnno.java
Changeset: 05e2e446b7d0
Author: jjg
Date: 2015-04-28 18:57 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/05e2e446b7d0
8078861: tools/javac/classfiles/attributes/Synthetic/PackageInfoTest.java fails on Windows
Reviewed-by: vromero
! test/tools/javac/classfiles/attributes/Synthetic/SyntheticTestDriver.java
Changeset: 1a5121a90ecf
Author: jjg
Date: 2015-04-29 15:05 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/1a5121a90ecf
8078054: [TESTBUG] tools/javac/Paths/wcMineField.sh failed with "operation not permitted"
Reviewed-by: darcy
! test/tools/javac/Paths/wcMineField.sh
Changeset: 732890c00534
Author: alundblad
Date: 2015-04-30 12:21 +0200
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/732890c00534
8044196: Incorrect applying of repeatable annotations with incompatible target to type parameter
Summary: Additional applicability checks added.
Reviewed-by: jlahoda
! 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/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/annotations/repeatingAnnotations/InvalidClsTypeParamTarget.java
+ test/tools/javac/annotations/repeatingAnnotations/InvalidClsTypeParamTarget.out
+ test/tools/javac/annotations/repeatingAnnotations/InvalidMethodTypeParamTarget.java
+ test/tools/javac/annotations/repeatingAnnotations/InvalidMethodTypeParamTarget.out
+ test/tools/javac/annotations/repeatingAnnotations/InvalidMethodTypeUse.java
+ test/tools/javac/annotations/repeatingAnnotations/InvalidMethodTypeUse.out
+ test/tools/javac/annotations/repeatingAnnotations/InvalidRepAnnoOnCast.java
+ test/tools/javac/annotations/repeatingAnnotations/InvalidRepAnnoOnCast.out
+ test/tools/javac/annotations/repeatingAnnotations/brokenTypeAnnoContainer/BrokenTypeAnnoContainer.java
+ test/tools/javac/annotations/repeatingAnnotations/brokenTypeAnnoContainer/BrokenTypeAnnoContainer.out
+ test/tools/javac/annotations/repeatingAnnotations/brokenTypeAnnoContainer/T.java
+ test/tools/javac/annotations/repeatingAnnotations/brokenTypeAnnoContainer/TC.java
+ test/tools/javac/annotations/repeatingAnnotations/brokenTypeAnnoContainer/TCBroken.java
+ test/tools/javac/diags/examples/InvalidTypeContextRepeatableAnnotation.java
Changeset: 66f9505052ef
Author: katleman
Date: 2015-04-30 13:02 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/66f9505052ef
Added tag jdk9-b62 for changeset 40058141a4ec
! .hgtags
Changeset: d63911765771
Author: lana
Date: 2015-04-30 17:21 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/d63911765771
Merge
Changeset: a28b7f42dae9
Author: jjg
Date: 2015-04-30 17:35 -0700
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/a28b7f42dae9
8079191: remove remaining references to "cp -p" from langtools/test
Reviewed-by: vromero
! test/tools/javac/Paths/Diagnostics.sh
! test/tools/javac/Paths/MineField.sh
Changeset: 1f483cea54fb
Author: sadayapalam
Date: 2015-04-25 15:59 +0530
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/1f483cea54fb
8078592: Compiler fails to reject erroneous use of diamond with anonymous classes involving "fresh" type variables.
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
+ test/tools/javac/generics/diamond/neg/Neg20.java
+ test/tools/javac/generics/diamond/neg/Neg20.out
Changeset: 520635aae9e1
Author: sadayapalam
Date: 2015-04-27 17:36 +0530
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/520635aae9e1
8078473: javac diamond finder crashes when used to build java.base module.
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Analyzer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeMaker.java
! test/tools/javac/generics/diamond/6939780/T6939780_9.out
+ test/tools/javac/generics/diamond/neg/T8078473.java
+ test/tools/javac/generics/diamond/neg/T8078473.out
+ test/tools/javac/generics/diamond/neg/T8078473_2.java
+ test/tools/javac/generics/diamond/neg/T8078473_2.out
Changeset: e847f2a2c3d0
Author: sadayapalam
Date: 2015-04-28 15:20 +0530
URL: http://hg.openjdk.java.net/panama/panama/langtools/rev/e847f2a2c3d0
8076279: Refactor Attr.check* methods to receive/handle a CheckMode enumeration
Summary: Internal cleanup to Attr.check to make use of a new abstraction CheckMode
Reviewed-by: mcimadamore
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
More information about the panama-dev
mailing list