hg: hsx/hotspot-rt/langtools: 22 new changesets

john.coomes at oracle.com john.coomes at oracle.com
Thu Oct 18 22:08:26 PDT 2012


Changeset: 8987971bcb45
Author:    jjg
Date:      2012-09-24 14:04 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/8987971bcb45

7196462: JavacProcessingEnvironment should tolerate BasicJavacTask
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/api/BasicJavacTask.java
! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
+ test/tools/javac/processing/T7196462.java

Changeset: 99983a4a593b
Author:    mcimadamore
Date:      2012-09-25 11:52 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/99983a4a593b

7193913: Cleanup Resolve.findMethod
Summary: Refactor method lookup logic in Resolve.findMethod
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/comp/Resolve.java

Changeset: 26d93df3905a
Author:    mcimadamore
Date:      2012-09-25 11:53 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/26d93df3905a

7194586: Add back-end support for invokedynamic
Summary: Add support for invokedynamic bytecode instruction; includes suppot for generation of all related classfile attributes
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/code/Symtab.java
! src/share/classes/com/sun/tools/javac/jvm/ClassFile.java
! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/share/classes/com/sun/tools/javac/jvm/Code.java
! src/share/classes/com/sun/tools/javac/jvm/Gen.java
! src/share/classes/com/sun/tools/javac/jvm/Items.java
! src/share/classes/com/sun/tools/javac/jvm/Pool.java
! src/share/classes/com/sun/tools/javac/util/Names.java
+ test/tools/javac/lambda/TestInvokeDynamic.java

Changeset: 2eca84194807
Author:    mcimadamore
Date:      2012-09-25 11:55 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/2eca84194807

7175433: Inference cleanup: add helper class to handle inference variables
Summary: Add class to handle inference variables instantiation and associated info
Reviewed-by: jjg, dlsmith

! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! test/tools/javac/generics/inference/6638712/T6638712c.out
+ test/tools/javac/varargs/6313164/T7175433.java

Changeset: ad2ca2a4ab5e
Author:    mcimadamore
Date:      2012-09-25 11:56 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/ad2ca2a4ab5e

7177306: Regression: unchecked method call does not erase return type
Summary: Spurious extra call to Attr.checkMethod when method call is unchecked
Reviewed-by: jjg, dlsmith

! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! test/tools/javac/6758789/T6758789b.out
! test/tools/javac/diags/examples.not-yet.txt
+ test/tools/javac/diags/examples/IncompatibleEqUpperBounds.java
! test/tools/javac/generics/7015430/T7015430.out
! test/tools/javac/generics/7151802/T7151802.out
+ test/tools/javac/generics/inference/7177306/T7177306a.java
+ test/tools/javac/generics/inference/7177306/T7177306a.out
+ test/tools/javac/generics/inference/7177306/T7177306b.java
+ test/tools/javac/generics/inference/7177306/T7177306b.out
+ test/tools/javac/generics/inference/7177306/T7177306c.java
+ test/tools/javac/generics/inference/7177306/T7177306d.java
+ test/tools/javac/generics/inference/7177306/T7177306e.java
+ test/tools/javac/generics/inference/7177306/T7177306e.out

Changeset: 0e5899f09dab
Author:    jjg
Date:      2012-09-25 13:06 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/0e5899f09dab

7193657: provide internal ArrayUtils class to simplify common usage of arrays in javac
Reviewed-by: mcimadamore, jjg
Contributed-by: vicenterz at yahoo.es

! src/share/classes/com/sun/tools/doclets/internal/toolkit/taglets/TagletManager.java
! src/share/classes/com/sun/tools/javac/api/MultiTaskListener.java
! src/share/classes/com/sun/tools/javac/comp/Flow.java
! src/share/classes/com/sun/tools/javac/file/Locations.java
! src/share/classes/com/sun/tools/javac/jvm/Code.java
! src/share/classes/com/sun/tools/javac/jvm/Pool.java
! src/share/classes/com/sun/tools/javac/parser/UnicodeReader.java
+ src/share/classes/com/sun/tools/javac/util/ArrayUtils.java
! src/share/classes/com/sun/tools/javac/util/Bits.java
! src/share/classes/com/sun/tools/javac/util/ByteBuffer.java
! src/share/classes/com/sun/tools/javac/util/SharedNameTable.java
! src/share/classes/com/sun/tools/javap/StackMapWriter.java

Changeset: 99d23c0ef8ee
Author:    jjg
Date:      2012-09-25 13:11 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/99d23c0ef8ee

7196464: upgrade JavaCompiler.shouldStopPolicy to accomodate policies in face of error and no error
Reviewed-by: mcimadamore

! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java

Changeset: db36841709e4
Author:    mcimadamore
Date:      2012-09-26 14:22 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/db36841709e4

7188968: New instance creation expression using diamond is checked twice
Summary: Unify method and constructor check logic
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! test/tools/javac/6840059/T6840059.out
! test/tools/javac/6857948/T6857948.out
! test/tools/javac/diags/examples/KindnameConstructor.java
! test/tools/javac/generics/diamond/7002837/T7002837.java
+ test/tools/javac/generics/diamond/7002837/T7002837.out
+ test/tools/javac/generics/diamond/7188968/T7188968.java
+ test/tools/javac/generics/diamond/7188968/T7188968.out
! test/tools/javac/positions/T6264029.out

Changeset: 1a65d6565b45
Author:    mcimadamore
Date:      2012-09-28 16:56 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/1a65d6565b45

8000233: Fix issues in recent push
Summary: Forgot to incorporate review comments in pushed changesets
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/jvm/Pool.java
! src/share/classes/com/sun/tools/javac/util/Names.java

Changeset: f1e6b361a329
Author:    mcimadamore
Date:      2012-09-28 18:50 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/f1e6b361a329

8000241: langtools doesn't build
Summary: bad merge with langtools tip caused build glitch
Reviewed-by: jjg

! src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java
! src/share/classes/com/sun/tools/javac/jvm/Pool.java
! test/tools/javac/lambda/TestInvokeDynamic.java

Changeset: 73312ec2cf7c
Author:    jfranck
Date:      2012-09-28 11:39 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/73312ec2cf7c

7199925: Separate compilation breaks check that elements have a default for the containing annotation
Reviewed-by: jjg, mcimadamore

! src/share/classes/com/sun/tools/javac/comp/Annotate.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties

Changeset: e77841f2c74b
Author:    lana
Date:      2012-09-28 14:57 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/e77841f2c74b

Merge


Changeset: 20e4a54b1629
Author:    ksrini
Date:      2012-09-29 09:00 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/20e4a54b1629

7198582: (java) Minor refactor of JavacParser
Reviewed-by: jjg, ksrini
Contributed-by: jan.lahoda at oracle.com

! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/share/classes/com/sun/tools/javap/CodeWriter.java

Changeset: 1408af4cd8b0
Author:    mcimadamore
Date:      2012-10-04 13:04 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/1408af4cd8b0

7177387: Add target-typing support in method context
Summary: Add support for deferred types and speculative attribution
Reviewed-by: jjg, dlsmith

! src/share/classes/com/sun/tools/javac/code/Printer.java
! src/share/classes/com/sun/tools/javac/code/Source.java
! src/share/classes/com/sun/tools/javac/code/Symtab.java
! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/code/TypeTags.java
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/AttrContext.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
+ src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/Lower.java
! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/tree/Pretty.java
! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java
! src/share/classes/com/sun/tools/javac/util/List.java
! src/share/classes/com/sun/tools/javac/util/Log.java
! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
! test/tools/javac/conditional/Conditional.java
! test/tools/javac/diags/examples.not-yet.txt
+ test/tools/javac/diags/examples/IncompatibleTypesInConditional.java
+ test/tools/javac/diags/examples/TypeConditional.java

Changeset: 573ceb23beeb
Author:    mcimadamore
Date:      2012-10-05 14:35 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/573ceb23beeb

7177385: Add attribution support for lambda expressions
Summary: Add support for function descriptor lookup, functional interface inference and lambda expression type-checking
Reviewed-by: jjg, dlsmith

! src/share/classes/com/sun/tools/javac/code/Printer.java
! src/share/classes/com/sun/tools/javac/code/Type.java
! src/share/classes/com/sun/tools/javac/code/Types.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
! src/share/classes/com/sun/tools/javac/comp/Flow.java
! src/share/classes/com/sun/tools/javac/comp/Infer.java
! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/tree/Pretty.java
! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java
! src/share/classes/com/sun/tools/javac/util/RawDiagnosticFormatter.java
! src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
! test/tools/javac/6402516/TestLocalElements.java
! test/tools/javac/diags/examples.not-yet.txt
+ test/tools/javac/diags/examples/CantAccessArgTypeInFunctionalDesc.java
+ test/tools/javac/diags/examples/CantAccessReturnTypeInFunctionalDesc.java
+ test/tools/javac/diags/examples/CantAccessThrownTypesInFunctionalDesc.java
! test/tools/javac/diags/examples/CantRefNonEffectivelyFinalVar.java
! test/tools/javac/diags/examples/CatchWithoutTry.java
+ test/tools/javac/diags/examples/CyclicInference.java
+ test/tools/javac/diags/examples/IncompatibleAbstracts.java
+ test/tools/javac/diags/examples/IncompatibleArgTypesInLambda.java
+ test/tools/javac/diags/examples/IncompatibleDescsInFunctionalIntf.java
+ test/tools/javac/diags/examples/IncompatibleRetTypeInLambda.java
+ test/tools/javac/diags/examples/IncompatibleThrownTypesInLambda.java
+ test/tools/javac/diags/examples/InvalidGenericDescInFunctionalInterface.java
+ test/tools/javac/diags/examples/MissingReturnValueFragment.java
+ test/tools/javac/diags/examples/NoAbstracts.java
+ test/tools/javac/diags/examples/NoSuitableFunctionalIntfInst.java
+ test/tools/javac/diags/examples/NotAFunctionalIntf.java
+ test/tools/javac/diags/examples/PotentialLambdaFound.java
- test/tools/javac/diags/examples/TypeConditional.java
+ test/tools/javac/diags/examples/UnexpectedLambda.java
! test/tools/javac/failover/CheckAttributedTree.java
! test/tools/javac/typeAnnotations/newlocations/BasicTest.out

Changeset: d604fd09480b
Author:    bpatel
Date:      2012-10-05 14:13 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/d604fd09480b

7132631: The help-doc.html generates an invalid link to constant-values.html
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/formats/html/HelpWriter.java
! src/share/classes/com/sun/tools/doclets/formats/html/resources/standard.properties
+ test/com/sun/javadoc/testHelpFile/TestHelpFile.java

Changeset: ef88ae455c88
Author:    bpatel
Date:      2012-10-05 14:16 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/ef88ae455c88

7068595: html files in class-use dir do not get loaded correctly when Frames link is clicked
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/formats/html/ClassUseWriter.java
! test/com/sun/javadoc/testUseOption/TestUseOption.java

Changeset: f4e45397722a
Author:    bpatel
Date:      2012-10-05 14:21 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/f4e45397722a

4696488: javadoc doesn't handle UNC paths for destination directory
Reviewed-by: jjg

! src/share/classes/com/sun/tools/doclets/internal/toolkit/Configuration.java
+ test/tools/javadoc/T4696488.java

Changeset: d4b3cb1ece84
Author:    mcimadamore
Date:      2012-10-06 10:35 +0100
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/d4b3cb1ece84

7177386: Add attribution support for method references
Summary: Add type-checking/lookup routines for method references
Reviewed-by: jjg, dlsmith

! src/share/classes/com/sun/tools/javac/code/Kinds.java
! src/share/classes/com/sun/tools/javac/code/Symbol.java
! src/share/classes/com/sun/tools/javac/comp/Attr.java
! src/share/classes/com/sun/tools/javac/comp/Check.java
! src/share/classes/com/sun/tools/javac/comp/Resolve.java
! src/share/classes/com/sun/tools/javac/comp/TransTypes.java
! src/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java
! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/share/classes/com/sun/tools/javac/parser/Tokens.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/share/classes/com/sun/tools/javac/tree/JCTree.java
! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java
! src/share/classes/com/sun/tools/javac/util/AbstractDiagnosticFormatter.java
! test/tools/javac/6758789/T6758789a.out
! test/tools/javac/6840059/T6840059.out
! test/tools/javac/7132880/T7132880.out
! test/tools/javac/Diagnostics/6722234/T6722234a_1.out
! test/tools/javac/Diagnostics/6722234/T6722234a_2.out
! test/tools/javac/Diagnostics/6722234/T6722234b_1.out
! test/tools/javac/Diagnostics/6722234/T6722234b_2.out
! test/tools/javac/Diagnostics/6722234/T6722234c.out
! test/tools/javac/Diagnostics/6862608/T6862608a.out
! test/tools/javac/Diagnostics/6862608/T6862608b.out
! test/tools/javac/T6326754.out
! test/tools/javac/diags/CheckResourceKeys.java
! test/tools/javac/diags/examples.not-yet.txt
+ test/tools/javac/diags/examples/CantAccessInnerClsConstr.java
+ test/tools/javac/diags/examples/CantApplySymbolFragment.java
+ test/tools/javac/diags/examples/CantApplySymbolsFragment.java
+ test/tools/javac/diags/examples/CantResolveLocationArgsFragment.java
+ test/tools/javac/diags/examples/CantResolveLocationArgsParamsFragment.java
! test/tools/javac/diags/examples/CyclicInference.java
! test/tools/javac/diags/examples/ExplicitParamsDoNotConformToBounds.java
! test/tools/javac/diags/examples/InaccessibleVarargsType/InaccessibleVarargsType.java
! test/tools/javac/diags/examples/IncompatibleEqUpperBounds.java
+ test/tools/javac/diags/examples/IncompatibleRetTypeInMref.java
+ test/tools/javac/diags/examples/IncompatibleThrownTypesInMref.java
! test/tools/javac/diags/examples/InferArgsLengthMismatch.java
! test/tools/javac/diags/examples/InferNoConformingAssignment.java
! test/tools/javac/diags/examples/InferVarargsArgumentMismatch.java
! test/tools/javac/diags/examples/InferredDoNotConformToEq.java
! test/tools/javac/diags/examples/InferredDoNotConformToUpper.java
! test/tools/javac/diags/examples/KindnameConstructor.java
! test/tools/javac/diags/examples/MethodReferencesNotSupported.java
! test/tools/javac/diags/examples/NoArgs.java
+ test/tools/javac/diags/examples/NonStaticCantBeRefFragment.java
! test/tools/javac/diags/examples/NotApplicableMethodFound.java
+ test/tools/javac/diags/examples/NotDefAccessClassIntfCantAccessFragment.java
+ test/tools/javac/diags/examples/RefAmbiguousFragment.java
+ test/tools/javac/diags/examples/UnexpectedMref.java
! test/tools/javac/diags/examples/VarargsArgumentMismatch.java
! test/tools/javac/diags/examples/VerboseResolveMulti1.java
! test/tools/javac/diags/examples/WhereCaptured.java
! test/tools/javac/diags/examples/WhereCaptured1.java
! test/tools/javac/diags/examples/WhereTypeVar.java
! test/tools/javac/generics/7034511/T7034511a.out
! test/tools/javac/generics/7034511/T7034511b.out
! test/tools/javac/generics/inference/6611449/T6611449.out
! test/tools/javac/generics/inference/6638712/T6638712a.out
! test/tools/javac/generics/inference/6638712/T6638712c.out
! test/tools/javac/generics/inference/6638712/T6638712d.out
! test/tools/javac/generics/inference/6838943/T6838943.out
! test/tools/javac/generics/inference/7086586/T7086586.out
! test/tools/javac/generics/inference/7177306/T7177306b.out
! test/tools/javac/lambda/MethodReferenceParserTest.java
! test/tools/javac/quid/T6999438.out
! test/tools/javac/varargs/6313164/T6313164.out

Changeset: aa3ef5c09b1b
Author:    lana
Date:      2012-10-08 15:40 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/aa3ef5c09b1b

Merge


Changeset: 26020b247ad3
Author:    lana
Date:      2012-10-11 17:00 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/26020b247ad3

Merge


Changeset: b47bb81ba962
Author:    katleman
Date:      2012-10-18 11:09 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-rt/langtools/rev/b47bb81ba962

Added tag jdk8-b61 for changeset 26020b247ad3

! .hgtags



More information about the hotspot-runtime-dev mailing list