hg: build-infra/jdk9/langtools: 17 new changesets
magnus.ihse.bursie at oracle.com
magnus.ihse.bursie at oracle.com
Mon Jan 26 22:03:27 UTC 2015
Changeset: 143e819d5ddc
Author: jlahoda
Date: 2015-01-13 10:17 +0100
URL: http://hg.openjdk.java.net/build-infra/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/build-infra/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/build-infra/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/build-infra/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/build-infra/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/build-infra/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/build-infra/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/build-infra/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/build-infra/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: e7cf0a7e1c03
Author: katleman
Date: 2015-01-15 13:09 -0800
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/e7cf0a7e1c03
Added tag jdk9-b46 for changeset e272d9be5f90
! .hgtags
Changeset: 230c13955250
Author: lana
Date: 2015-01-16 12:34 -0800
URL: http://hg.openjdk.java.net/build-infra/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: 52227644abfa
Author: rfield
Date: 2015-01-16 20:03 -0800
URL: http://hg.openjdk.java.net/build-infra/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/build-infra/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/build-infra/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/build-infra/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/build-infra/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: aa3a83e82a5e
Author: ihse
Date: 2015-01-26 22:58 +0100
URL: http://hg.openjdk.java.net/build-infra/jdk9/langtools/rev/aa3a83e82a5e
Merge
- test/tools/javac/diags/examples/NonStaticCantBeRefFragment.java
- test/tools/javac/diags/examples/StaticBoundMref.java
- test/tools/javac/diags/examples/StaticMethodInUnboundLookup.java
More information about the build-infra-dev
mailing list