Andreas Lundblad
7cd4395fe2
8071966: Bootcycle images build fails on Windows32/64
...
Added drive letter normalization in option decoding.
Reviewed-by: jlahoda
2015-03-11 12:25:37 +01:00
Maurizio Cimadamore
a981871194
8074306: NULLCHK is emitted as Object.getClass
...
8074501: Javac fix for 8073432 is missing right test BugIDs
Correct test bugIds
Reviewed-by: jjg
2015-03-06 10:30:44 +00:00
Lana Steuck
e9a801f0ef
Merge
2015-03-05 15:24:15 -08:00
David Katleman
afc563fcc9
Added tag jdk9-b53 for changeset 569659e4dc38
2015-03-05 11:26:21 -08:00
Aleksey Shipilev
89cc77c8cb
8073432: Object.getClass() throws stackless NPE, due to C2 intrinsic
...
Javac should generate NPE checks using Objects.requireNonNull if -target >= 7
Reviewed-by: jlahoda
2015-03-05 15:03:07 +00:00
Maurizio Cimadamore
1114c26925
8073645: Add lambda-based lazy eval versions of Assert.check methods
...
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
2015-03-05 13:10:49 +00:00
Srikanth Adayapalam
105275fb87
8071453: Allow interface methods to be private
...
Co-authored-by: Maurizio Cimadamore <maurizio.cimadamore@oracle.com>
Reviewed-by: mcimadamore
2015-03-02 10:41:08 +05:30
Maurizio Cimadamore
7b2bf7805a
8073842: Invalid method reference when referencing a method on a wildcard type
...
Method rteference lookup logic doesn't skip type-variables as required by javac.
Reviewed-by: jlahoda
2015-02-27 18:20:33 +00:00
Aleksey Shipilev
ee906c96d7
8073550: java* tools: replace obj.getClass hacks with Assert.checkNonNull or Objects.requireNonNull
...
Replace getClass() with approapriate NPE checks
Reviewed-by: jjg
2015-02-27 11:51:53 +00:00
Lana Steuck
8d0e82310d
Merge
2015-02-26 20:17:06 -08:00
David Katleman
976db392e3
Added tag jdk9-b52 for changeset ff6339407acb
2015-02-26 15:58:16 -08:00
Gilles Duboscq
42c543abd9
8041628: Javadoc cross-compilation problem
...
Reviewed-by: jjg
2015-02-25 14:35:39 -08:00
Jan Lahoda
681758e0fa
8067886: Inaccessible nested classes can be incorrectly imported
...
Check type accessibility at the point of import when importing the type using type-import-on-demand.
Reviewed-by: mcimadamore, jfranck
2015-02-24 16:11:59 +01:00
Jason Uh
91722e7903
8072663: Remove the sun.security.acl package which is not used in the JDK
...
Reviewed-by: mullan, alanb, mchung
2015-02-23 11:42:16 -08:00
Maurizio Cimadamore
110a99f0dd
8071291: Compiler crashes trying to cast UnionType to IntersectionClassType
...
Compiler tests for .isCompound but then cast to a more specific Type subclass, resulting in CCE
Reviewed-by: vromero, jlahoda
2015-02-23 13:02:37 +00:00
Dan Smith
13490088bf
8039214: Inference should not map capture variables to their upper bounds
...
Update to Types.containsType; related adjustment to most-specific test
Reviewed-by: mcimadamore, vromero
2015-02-20 17:05:13 -07:00
Lana Steuck
35130d616e
Merge
2015-02-19 16:38:54 -08:00
David Katleman
82735606dd
Added tag jdk9-b51 for changeset bf992bd35aad
2015-02-19 11:24:07 -08:00
Vicente Romero
7bf016c7b1
8068489: remove unnecessary complexity in Flow and Bits, after JDK-8064857
...
Reviewed-by: mcimadamore, jjg
2015-02-18 17:07:06 -08:00
Jan Lahoda
0a57971dd9
8067445: New modular image-based file manager skips boot classes
...
Taking "sun.boot.class.path" system property into account when constructing bootclasspath for modular images.
Reviewed-by: jjg, mcimadamore
2015-02-17 15:39:05 +01:00
Srikanth Adayapalam
31b752c691
8073201: Incorrect @bug annotation in checkin for JDK-8069545
...
Reviewed-by: mcimadamore
2015-02-16 19:14:18 +05:30
Maurizio Cimadamore
b91b333053
8071241: Investigate alternate strategy for type-checking operators
...
Separat operator lookup logic from overload resolution.
Reviewed-by: jjg, jlahoda, sadayapalam
2015-02-16 12:24:25 +00:00
Eric McCorkle
b014a7728f
8066725: javac produces classfiles it cannot read
...
Revert behavioral changes from 8029012 and 8065132
Reviewed-by: jfranck
2015-02-13 17:00:45 -05:00
Lana Steuck
86ab634dc1
Merge
2015-02-12 16:38:39 -08:00
David Katleman
e8917c4867
Added tag jdk9-b50 for changeset 1ba2a6b0fd9f
2015-02-12 16:23:29 -08:00
Kumar Srinivasan
0bbdf59743
8071836: javadoc fails as javadoc resource bundle not visible to com.sun.tools.javac.util.JavacMessages
...
Reviewed-by: jjg, mchung
2015-02-12 15:00:37 -08:00
Srikanth Adayapalam
cb2a21c5a5
8069545: javac shouldn't check nested stuck lambdas during overload resolution
...
Nested lambdas should not be considered while overload resolution is in progress
Co-authored-by: Vicente Romero <vicente.romero@oracle.com>
Reviewed-by: mcimadamore
2015-02-12 10:16:19 +05:30
Lana Steuck
3a5a821349
Merge
2015-02-05 15:44:57 -08:00
David Katleman
a52924200a
Added tag jdk9-b49 for changeset ac59fe6cd98f
2015-02-05 11:43:37 -08:00
Maurizio Cimadamore
dbe88a2ef1
8072445: tools/javac/lambda/MethodReference55.java fails across platforms
...
Remove copyright from test header
Reviewed-by: jlahoda
2015-02-05 18:51:09 +00:00
Mandy Chung
e0a39dc574
8069551: Move java.security.acl from compact3 to java.base
...
Reviewed-by: alanb, mullan, wetmore
2015-02-03 14:09:25 -08:00
Jan Lahoda
3aff88ae3b
8072054: Cannot build langtools if checked-out in a directory ending with \"com\"
...
Making sure a proper package name is used when generating Properties classes
Reviewed-by: mcimadamore
2015-02-02 21:53:36 +01:00
Srikanth Adayapalam
74f6de6859
8069265: ClassCastException when compiled with JDK 9b08+, JDK8 compiles OK
...
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
2015-02-02 18:52:16 +05:30
Sonali Goel
b523cb6aaa
8071629: Write new test to test -j switch
...
Reviewed-by: jjg
2015-01-30 14:59:47 -08:00
Lana Steuck
6fa0aa7e15
Merge
2015-01-29 15:36:21 -08:00
Jonathan Gibbons
6b95a91213
8071617: move pathToURLs from javac.file.Locations to javadoc.DocletInvoker
...
Reviewed-by: ksrini
2015-01-29 14:43:19 -08:00
David Katleman
b2b80fa1f7
Added tag jdk9-b48 for changeset 6e2e298c50f1
2015-01-28 16:45:50 -08:00
Mandy Chung
5035f5b1d4
8068937: jdeps shows "not found" if target class has no reference other than its own package
...
Reviewed-by: alanb
2015-01-27 19:50:41 -08:00
Sonali Goel
a67e9f2d36
8068463: Group 10c: golden files for tests in tools/javac dir
...
Reviewed-by: jjg, mcimadamore
2015-01-27 15:11:57 -08:00
Lana Steuck
d68b4cc815
Merge
2015-01-24 23:22:26 -08:00
David Katleman
a7ecc9231b
Added tag jdk9-b47 for changeset 422ba63d8dda
2015-01-23 18:50:51 -08:00
Jan Lahoda
edc2052f33
8069254: Warning issued despite @SafeVarargs annotation on constructor
...
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
2015-01-23 15:14:53 +01:00
Srikanth Adayapalam
25c0dd9958
8071310: Tests missing for checkin for JDK-8046977
...
Reviewed-by: jlahoda
2015-01-22 09:50:03 +01:00
Joel Borggrén-Franck
4b78cb3eb7
8070507: LambdaLambdaSerialized can fail in -agentvm mode
...
Reviewed-by: mcimadamore
2015-01-21 19:02:20 +01:00
Srikanth Adayapalam
22e2343e57
8046977: ClassCastException: typing information needed for method reference bridging not preserved
...
Reviewed-by: mcimadamore
2015-01-20 21:49:55 +01:00
Jan Lahoda
8944d18416
8069094: SuppressWarnings(\"deprecation\") not respected on default clause on annotation declarations
...
Properly deferring warnings that are reported during entering of annotation's default value.
Reviewed-by: mcimadamore
2015-01-20 12:00:25 +01:00
Srikanth Adayapalam
671f90ddc7
8052070: javac crashes when there are duplicated type parameters
...
Avoid eager completion of ClassSymbol while type parameters are being processed.
Reviewed-by: jlahoda, mcimadamore
2015-01-20 09:51:17 +01:00
Maurizio Cimadamore
ca4dba303f
8069229: new .java file with no copyright notice
...
Add missing copyright header
Reviewed-by: jlahoda
2015-01-19 18:29:45 +00:00
Robert Field
6c9d4861a9
8068488: Facilitate extension of the javac parser -- missing modifier
...
Reviewed-by: jjg
2015-01-16 20:03:30 -08:00
Lana Steuck
6d6cd624ec
Merge
2015-01-16 12:34:58 -08:00
Jan Lahoda
56c4de876e
8068517: Compiler may generate wrong InnerClasses attribute for static enum reference
...
Making sure enum's abstractness is resolved before writing InnerClasses entry about it.
Reviewed-by: mcimadamore
2015-01-16 14:47:25 +01:00
Erik Joelsson
09d9213488
8069164: Fix langtools make build so that diagnostic framework can be used
...
Fix race condition between gensrc targets and output location of parseproperties task
Reviewed-by: erikj, jlahoda
2015-01-16 12:02:41 +00:00
David Katleman
1e645dd9dd
Added tag jdk9-b46 for changeset 867b8b80696e
2015-01-15 13:09:52 -08:00
Maurizio Cimadamore
484ca4753c
8069069: Build failure because of dependency on generated file
...
Make build spuriously fails to build property classes
Reviewed-by: jlahoda
2015-01-15 16:24:25 +00:00
Maurizio Cimadamore
82db21e08d
8068995: Cleanup method reference lookup code
...
Simplify method reference code lookup and generate better/more uniform diagnostics
Reviewed-by: vromero
2015-01-15 13:58:11 +00:00
Jan Lahoda
1b90760ef4
8066843: Messager.printMessage cannot print multiple errors for same source position
...
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
2015-01-13 19:13:42 +01:00
Srikanth Adayapalam
2b3c75aa36
8027888: javac wrongly allows annotations in array-typed class literals
...
Compiler incorrectly accepts type annotations on array-typed class literals.
Reviewed-by: jlahoda, jfranck
2015-01-13 10:36:41 +01:00
Srikanth Adayapalam
5cb253a2e9
8068254: Method reference uses wrong qualifying type
...
Generated code fails with IllegalAccessError due to compiler's mishandling of packageprivate classes in method reference expressions.
Reviewed-by: rfield, mcimadamore
2015-01-13 10:32:19 +01:00
Srikanth Adayapalam
33a3e1add3
8037546: javac -parameters does not emit parameter names for lambda expressions
...
MethodParameters attribute is missing for synthetic methods encoding lambda expressions.
Reviewed-by: rfield, mcimadamore
2015-01-13 10:25:24 +01:00
Srikanth Adayapalam
1be81e358c
8062358: ClassCastException in TransTypes.visitApply
...
Incorrect handling of subtype relations involving lower bounded wildcard causes ClassCastException
Reviewed-by: vromero, dlsmith
2015-01-13 10:17:25 +01:00
Lana Steuck
d02d97a197
Merge
2015-01-12 12:23:34 -08:00
Joe Darcy
b5b236c2de
8006469: Cleanup reflective access of java.lang.annotation.Repeatable
...
Reviewed-by: jfranck
2015-01-12 09:19:06 -08:00
Jonathan Gibbons
01520ed2aa
8068759: ConstFoldTest fails on Windows
...
Reviewed-by: ksrini
2015-01-09 18:03:01 -08:00
Srikanth Adayapalam
4eb573aa81
8067914: Redundant type cast nodes in AST (follow up from JDK-8043741)
...
Workaround for redundant (but harmless) synthetic cast generated in TransTypes
Reviewed-by: mcimadamore
2015-01-09 15:51:20 +00:00
Srikanth Adayapalam
7e499fd15b
8067429: java.lang.VerifyError: Inconsistent stackmap frames at branch target
...
Bitset for alive variables contains info about variables out of range
Reviewed-by: mcimadamore
2015-01-09 15:50:22 +00:00
Srikanth Adayapalam
5de84c2836
8043741: VerifyError due to missing checkcast
...
Proto-type is not set correctly for NULLCHK synthetic trees
Reviewed-by: mcimadamore
2015-01-09 15:49:42 +00:00
Srikanth Adayapalam
0eb55d78b6
8066871: java.lang.VerifyError: Bad local variable type - local final String
...
BaseType() erroneously called on MethodResultInfo causes lack of constant type info
Reviewed-by: jlahoda, mcimadamore
2015-01-09 15:48:09 +00:00
Sonali Goel
274f997aee
8058373: Group 10a: golden files for tests in tools/javac dir
...
Reviewed-by: jjg, darcy
2015-01-08 22:01:20 -08:00
David Katleman
db04fe4518
Added tag jdk9-b45 for changeset 439ddf7e360f
2015-01-08 12:08:32 -08:00
Maurizio Cimadamore
56a33e4541
8058542: Devise scheme for better diagnostic creation
...
Add support for generating (at build-time) an enum-like class containing all javac diagnostics, which allows for safe diagnostic creation.
Reviewed-by: jlahoda, jjg, vromero, erikj, jfranck
2015-01-08 14:43:05 +00:00
Joe Darcy
5cb7065612
8068639: Make certain annotation classfile warnings opt-in
...
Reviewed-by: jjg
2015-01-07 17:06:47 -08:00
Jonathan Gibbons
e6ea1f0ff8
8059977: StandardJavaFileManager should support java.nio.file.Path
...
Reviewed-by: jlahoda
2015-01-06 14:51:10 -08:00
Maurizio Cimadamore
75b2a03bf9
8067883: Javac misses some opportunities for diagnostic simplification
...
Javac always report full inference diagnostic, even when message does not mention inference variables.
Reviewed-by: jlahoda
2015-01-06 15:46:41 +00:00
Vicente Romero
f6ed87ed5a
8064857: javac generates LVT entry with length 0 for local variable
...
Reviewed-by: mcimadamore, jjg
2015-01-05 17:35:48 -08:00
Lana Steuck
ec6ff5dd1c
Merge
2014-12-30 13:19:41 -08:00
David Katleman
e3fda43a86
Added tag jdk9-b44 for changeset 518c958a4dfa
2014-12-30 09:44:22 -08:00
Lana Steuck
7da3e924e0
Merge
2014-12-25 19:44:49 -08:00
Sonali Goel
11b1d2cdad
8054689: Split large SJavac.java test source into multiple files
...
Reviewed-by: jjg, jfranck
2014-12-24 11:17:51 -08:00
Lana Steuck
7f05a39aac
Merge
2014-12-23 13:58:01 -08:00
Joel Borggrén-Franck
9196ed684d
8061472: String.format in DeferredAttr.DeferredTypeMap constructor leads to excessive object creation
...
Reviewed-by: mcimadamore, vromero
2014-12-19 21:07:53 +01:00
Lana Steuck
8edd68a854
Added tag jdk9-b43 for changeset 592c5d3be509
2014-12-18 19:57:56 -08:00
Maurizio Cimadamore
c269c9451b
8066974: Compiler doesn't infer method's generic type information in lambda body
...
Add loghic to avoid post-inference triggers on temporarty AST types
Reviewed-by: jlahoda, vromero
2014-12-18 13:21:44 +00:00
Robert Field
f4ab205b3f
8067384: Facilitate extension of the javac parser
...
Reviewed-by: jjg
2014-12-17 12:48:04 -08:00
Maurizio Cimadamore
41070244c9
8067792: Javac crashes in finder mode with nested implicit lambdas
...
Revert tree changes occurred in Attr before running the analyzer
Reviewed-by: jlahoda
2014-12-17 16:47:56 +00:00
Jan Lahoda
627ce960f5
8067422: Lambda method names are unnecessarily unstable
...
Lambda method numbers are now assigned per class for non-serializable lambdas.
Reviewed-by: mcimadamore, rfield
2014-12-17 12:49:57 +01:00
Maurizio Cimadamore
eb3798a14a
8067663: Add bugId to tests that have been modified as part of JDK-8064365
...
Add missing bug id to modified tests
Reviewed-by: jlahoda
2014-12-16 13:44:22 +00:00
Mandy Chung
7167a27a1f
8067360: verify-modules target was dropped in jdk9 b41
...
Reviewed-by: alanb, erikj
2014-12-15 10:29:54 -08:00
Maurizio Cimadamore
3076062240
8064365: Better support for finder capabilities in target-typing context
...
Add new framework to allow for easy creation of finder-like capabilities.
Reviewed-by: jjg, jlahoda
2014-12-12 18:07:24 +00:00
Jonathan Gibbons
0900c1f2e0
8066808: langtools/test/Makefile should not use OS-specific jtreg binary
...
Reviewed-by: mcimadamore
2014-12-11 18:23:17 -08:00
Jonathan Gibbons
827f52c966
8066807: langtools/test/Makefile should use -agentvm not -samevm
...
Reviewed-by: mcimadamore
2014-12-11 18:20:00 -08:00
Lana Steuck
3db9cfa542
Merge
2014-12-11 12:26:42 -08:00
David Katleman
e2239dc2bb
Added tag jdk9-b42 for changeset a48998a1fc72
2014-12-11 11:44:07 -08:00
Andrei Eremeev
282c943241
8065360: Implement a test that checks possibilty of class members to be imported
...
Reviewed-by: jlahoda, anazarov
2014-12-10 21:45:39 +02:00
Maurizio Cimadamore
da41cfd9f1
8067006: Tweak IntelliJ langtools project to show jtreg report directory
...
Jtreg test output directory should be allowed to flow into IntelliJ's output
Reviewed-by: jlahoda
2014-12-09 17:40:02 +00:00
Maurizio Cimadamore
a800908e25
8067001: DetectMutableStaticFields fails after modular images push
...
Ignore JRTIndex.sharedInstance
Reviewed-by: jlahoda
2014-12-09 16:09:07 +00:00
Andrei Eremeev
400505a1f2
8066961: NegativeCyclicDependencyTest.java fails on Windows
...
Normalizing line endings to '\n'.
Reviewed-by: jlahoda
2014-12-09 11:45:38 +01:00
Andrei Eremeev
ea81e1bc1f
8064794: Implement negative tests for cyclic dependencies in import statements
...
Reviewed-by: jlahoda, anazarov
2014-12-09 01:06:11 +02:00
Jan Lahoda
cf476e9302
8066902: JavacParserTest fails on Windows
...
Normalizing line endings to '\n'.
Reviewed-by: jjg, ksrini
2014-12-08 21:26:04 +01:00
Jan Lahoda
59b3453845
8061549: Disallow _ as a one-character identifier
...
Underscore is no longer a one-charater identifier with -source 9
Reviewed-by: mcimadamore, jjg
2014-12-08 18:02:07 +01:00
Maurizio Cimadamore
fb05a03095
8066889: IntelliJ langtools launcher ought to be Windows friendly
...
Fixup file and path separators in project setup stage.
Reviewed-by: jlahoda
2014-12-08 16:30:43 +00:00
Jan Lahoda
113babff27
8065753: javac crashing on a html-like file
...
Avoiding special-case in error recovery for bad token on position 0.
Reviewed-by: jjg
2014-12-08 11:50:19 +01:00
Jonathan Gibbons
78fd11386c
8066737: langtools/test/tools/javac/processing/6348193/T6348193.java fails
...
Reviewed-by: darcy
2014-12-04 19:09:29 -08:00
Lana Steuck
47757481e4
Merge
2014-12-04 15:22:53 -08:00
Alan Bateman
de3548c4b9
8066731: javac does not work on exploded image
...
Reviewed-by: jjg, mchung
2014-12-04 14:57:40 -08:00
David Katleman
712feea533
Added tag jdk9-b41 for changeset d1a63c99cdd5
2014-12-04 12:58:21 -08:00
Chris Hegarty
189df3ac57
Merge
2014-12-03 19:28:40 +00:00
Chris Hegarty
8bc2b3ff3a
8049367: Modular Run-Time Images
...
Co-authored-by: Alan Bateman <alan.bateman@oracle.com>
Co-authored-by: Alex Buckley <alex.buckley@oracle.com>
Co-authored-by: Bradford Wetmore <bradford.wetmore@oracle.com>
Co-authored-by: Erik Joelsson <erik.joelsson@oracle.com>
Co-authored-by: James Laskey <james.laskey@oracle.com>
Co-authored-by: Jonathan Gibbons <jonathan.gibbons@oracle.com>
Co-authored-by: Karen Kinnear <karen.kinnear@oracle.com>
Co-authored-by: Magnus Ihse Bursie <magnus.ihse.bursie@oracle.com>
Co-authored-by: Mandy Chung <mandy.chung@oracle.com>
Co-authored-by: Mark Reinhold <mark.reinhold@oracle.com>
Co-authored-by: Paul Sandoz <paul.sandoz@oracle.com>
Co-authored-by: Sundararajan Athijegannathan <sundararajan.athijegannathan@oracle.com>
Reviewed-by: jlahoda, ksrini
2014-12-03 14:25:46 +00:00
Jan Lahoda
d739446063
7101822: Compiling depends on order of imports
...
7177813: Static import to local nested class fails
MemberEnter overhaul - TypeEnter is split out of MemberEnter; the TypeEnter consists of several Phases which ensure actions are done in the correct order.
Co-authored-by: Maurizio Cimadamore <maurizio.cimadamore@oracle.com>
Reviewed-by: mcimadamore, jfranck, aeremeev
2014-12-03 13:46:12 +01:00
Maurizio Cimadamore
02df6a4564
8065986: Compiler fails to NullPointerException when calling super with Object<>()
...
Missing POLY kind selector on recursive constructor calls with poly arguments
Reviewed-by: vromero
2014-11-28 11:45:56 +00:00
Robert Field
634c33938c
8058112: Invalid BootstrapMethod for constructor/method reference
...
Bridge method references with functional interface method parameters of intersection type
Reviewed-by: vromero, dlsmith
2014-11-24 14:52:46 -08:00
Jan Lahoda
26298f1124
8032211: Don't issue deprecation warnings on import statements
...
6598104: javac should not warn about imports of deprecated classes
Suppressing the deprecation warnings when importing a deprecated element (deprecations in import qualifier will be produced).
Reviewed-by: darcy, jjg, mcimadamore
2014-11-24 16:02:35 +01:00
Eric McCorkle
590188542e
8065132: Parameter annotations not updated when synthetic parameters are prepended
...
Cause javac to add synthetic parameters to Runtime[In]VisibleParameterAnnotations attributes
Reviewed-by: jjg, jfranck
2014-11-21 16:36:39 -05:00
Jonathan Gibbons
bdf693fcc5
8061876: replace java.io.File with java.nio.file.Path (again)
...
Reviewed-by: ksrini, jlahoda
2014-11-21 10:38:43 -08:00
Joel Borggrén-Franck
8bf55955df
8062359: javac Attr crashes with NPE in TypeAnnotationsValidator visitNewClass
...
Reviewed-by: jlahoda, vromero
2014-11-21 12:36:21 +01:00
Jonathan Gibbons
56e39629eb
8065054: Some tests have junk before the legal header
...
Reviewed-by: darcy
2014-11-20 14:23:31 -08:00
Vicente Romero
60113dc1ba
8063052: Inference chokes on wildcard derived from method reference
...
Reviewed-by: mcimadamore
2014-11-20 14:05:39 -08:00
Lana Steuck
fc8789b7ed
Merge
2014-11-20 11:17:17 -08:00
Jonathan Gibbons
6bfd41fed8
8058445: Javac throws exception when displaying info
...
Reviewed-by: vromero, jfranck
2014-11-20 11:00:29 -08:00
Lana Steuck
7845653e68
Merge
2014-11-20 10:58:31 -08:00
Vicente Romero
418c9789d6
8059921: Missing compile error in Java 8 mode for Interface.super.field access
...
Reviewed-by: mcimadamore, jlahoda
2014-11-20 09:43:13 -08:00
Jan Lahoda
a2b0a2413e
7196163: Project Coin: Allow effectively final variables to be used as resources in try-with-resources
...
Allowing final variables as operands to try-with-resources; also reviewed by Sergei Pikalev.
Reviewed-by: darcy, mcimadamore, vromero
2014-11-19 13:46:04 +01:00
David Katleman
f141ae6666
Added tag jdk9-b40 for changeset 5152f73fa93b
2014-11-18 15:25:18 -08:00
Michael Fang
9d6d069c22
8055798: Japanese translation for a warning from javac looks incorrect
...
Reviewed-by: peytoia
2014-11-17 23:11:05 -08:00
Maurizio Cimadamore
5bb86103a9
8064803: Javac erroneously uses instantiated signatures when merging abstract most-specific methods
...
Wrong method type used in AmbiguousError.mergeAbstracts
Reviewed-by: jlahoda
2014-11-17 23:41:56 +00:00
Jan Lahoda
e158f32141
8062747: Compiler error when anonymous class uses method with parametrized exception
...
When inferring lambda's thrown types, avoid tracking variables that are not under the lambda to avoid crashes.
Reviewed-by: vromero
2014-11-14 11:58:28 +01:00
Lana Steuck
fe30b6862a
Merge
2014-11-13 09:39:52 -08:00
Andreas Lundblad
e404341a88
8059591: Give TaskListener methods empty default implementations
...
Added empty default implementations for TaskListener methods.
Reviewed-by: jfranck, ohrstrom
2014-11-13 14:49:02 +01:00
David Katleman
30d62171d4
Added tag jdk9-b39 for changeset b2343bf3a5d8
2014-11-12 20:32:27 -08:00
Jan Lahoda
b136af5563
8064362: WriteableScope.dupUnshared misbehaves on shared Scopes
...
When calling dupUnshared on a shared scope, make sure the result does not contain Symbols that don't belong to the scope that is being dupUnshared.
Reviewed-by: mcimadamore
2014-11-12 19:05:17 +01:00
Andrei Eremeev
9130b22f3f
8042931: Implement classfile tests for EnclosingMethod attribute
...
Reviewed-by: jjg, shurailine, anazarov
2014-11-12 15:16:35 +02:00
Maurizio Cimadamore
ed9c1bb743
8064464: regression with type inference of conditional expression
...
Bad classification of conditional leads to spurious error
Reviewed-by: jlahoda
2014-11-12 12:41:32 +00:00
Andreas Lundblad
732c7c5e28
8062737: Sjavac creates unnecessarily many SjavacClient/PooledSjavac/SjavacImpl instances
...
Moved sjavac initialization out of loop body.
Reviewed-by: jfranck, ohrstrom
2014-11-10 20:29:58 +01:00
Lana Steuck
6b9913f667
Merge
2014-11-06 15:13:39 -08:00
David Katleman
30c5d4c4e8
Added tag jdk9-b38 for changeset babdaa819add
2014-11-06 10:11:40 -08:00
Maurizio Cimadamore
87d664f4f0
8062977: Inference: NullPointerException during bound incorporation
...
Bogus Types.asSuper call on array type symbol
Reviewed-by: vromero
2014-11-06 14:33:22 +00:00
Maurizio Cimadamore
ded3a562b9
6987475: Order of declarations affects whether abstract method considered overridden
...
Types.implementation erroneously returns first matching method in hierarchy.
Reviewed-by: vromero
2014-11-06 14:31:56 +00:00
Jonathan Gibbons
c4f3406133
8063074: test/tools/javac/plugin/showType/Test.java fails on Windows
...
Reviewed-by: ksrini
2014-11-05 19:48:42 -08:00
Jonathan Gibbons
a75d2dbd39
8062676: Tests which leak lots of file managers should be fixed (group 2)
...
Reviewed-by: darcy
2014-11-05 19:12:45 -08:00
Jonathan Gibbons
b96daffd2e
8063039: incorrect message reference or broken message file
...
Reviewed-by: ksrini
2014-11-05 19:09:09 -08:00
Eric McCorkle
0acac5a3d5
8035259: javac, incorrect shadowing of classes vs type parameters
...
Cause javac to look at type variables first when resolving names in an extends/implements list
Reviewed-by: mcimadamore, jlahoda
2014-11-05 08:37:04 -05:00
Sonali Goel
4ca3a232d1
8062314: Update tools/javac/plugin/showtype/Test.java to use ToolBox.java
...
Reviewed-by: jjg
2014-11-04 13:21:25 -08:00
Andreas Lundblad
4a3d559ffb
8062740: Since changeset 2686:030080f03e4f test/tools/sjavac/DependencyCollection.java does no longer compile
...
Added throws IOException to main method.
Reviewed-by: jjg
2014-11-04 09:04:13 +01:00
Andreas Lundblad
78ab98e8fa
8042088: Sjavac spawns external processes in a unnecessarily complex and platform dependent way
...
Refactoring of the sjavac background fork code.
Reviewed-by: jfranck, ohrstrom
2014-11-03 10:20:34 +01:00
Dan Smith
44213132ab
8062449: Update langtools/test/Makefile to use JCK 9
...
Updated to JCK 9 and improved use of variables to control the invocation
Reviewed-by: jjg, erikj
2014-10-31 17:23:21 -06:00
Kumar Srinivasan
60b8135982
8061305: Javadoc crashes when method name ends with "Property"
...
Reviewed-by: jjg
2014-10-31 07:02:56 -07:00
Jonathan Gibbons
10d96d7aec
8062593: remove debug print statements
...
Reviewed-by: vromero
2014-10-30 17:31:22 -07:00
Jonathan Gibbons
ee2e529d22
8062579: JavacTask, DocumentationTask impls should close file manager when possible
...
Reviewed-by: ksrini
2014-10-30 16:08:43 -07:00
Sonali Goel
35b29e7662
8062336: Revert tools/javap/T6729471.java to original test code
...
Reviewed-by: jjg
2014-10-30 15:21:42 -07:00
Lana Steuck
c7ec9afee6
Merge
2014-10-30 13:55:51 -07:00
David Katleman
e9d3130f3d
Added tag jdk9-b37 for changeset f3f667e5870c
2014-10-30 08:35:04 -07:00