David Katleman
d3b0080d69
Added tag jdk9-b57 for changeset 155062c00bfa
2015-04-02 10:02:49 -07:00
Lana Steuck
a4d244c874
Merge
2015-04-01 12:30:13 -07:00
Andrey Nazarov
15d5184652
8075752: jdk.compiler dependency can be eliminated in MethodReferenceNullCheckTest.java
...
Reviewed-by: jjg
2015-03-30 16:38:59 +01:00
David Katleman
b2c4d81ad5
Added tag jdk9-b56 for changeset 17efac395638
2015-03-26 13:09:10 -07:00
Andrey Nazarov
9c48863bb1
8075610: java.desktop module dependency can be eliminated in tools/javac/generics/inference/5073060/GenericsAndPackages.java
...
Reviewed-by: jjg
2015-03-26 17:39:04 +01:00
Andrei Eremeev
22d4785f1d
8049238: Implement classfile tests for Signature attribute
...
Reviewed-by: jjg, shurailine, anazarov
2015-03-25 10:29:14 +03:00
Srikanth Adayapalam
68593842f8
7040592: Gen.java: fix code for handling 'null' literal when expected type is array
...
Eliminate needless checkcast when null is assigned to a multi-dimensional array typedobject
Reviewed-by: mcimadamore
2015-03-23 09:48:37 +05:30
Srikanth Adayapalam
8afd89977c
8062373: Project Coin: diamond and anonymous classes
...
Allow diamond inference in combination with anonymous class instance creation
Co-authored-by: Maurizio Cimadamore <maurizio.cimadamore@oracle.com>
Reviewed-by: mcimadamore, vromero
2015-03-30 17:09:14 +05:30
Bhavesh Patel
8b611ba470
8076026: DocTree should parse hyphenated attributes correctly
...
Reviewed-by: jjg, ksrini
2015-03-28 10:18:27 -07:00
Vicente Romero
38527cecd5
8075184: javac is mistakenly considering an missing enclosing instance error as an overload error
...
Reviewed-by: mcimadamore
2015-03-27 10:11:21 -07:00
Magnus Ihse Bursie
ffae4d6955
8076060: Improve make bootstrap process
...
Reviewed-by: erikj
2015-03-26 16:17:36 +01:00
Jan Lahoda
31a45d5c86
8054220: Debugger doesn't show variables *outside* lambda
...
8058227: Debugger has no access to outer variables inside Lambda
Put local variables captured by lambda into the lambda method's LocalVariableTable.
Reviewed-by: mcimadamore, rfield
2015-03-26 11:34:50 +01:00
Lana Steuck
ff8f51808e
Merge
2015-03-19 16:13:40 -07:00
David Katleman
1df4a8aa4c
Added tag jdk9-b55 for changeset 94880c5f1226
2015-03-19 12:59:26 -07:00
Maurizio Cimadamore
c399e03fe2
8075509: List.map should return itself if list is unchanged
...
Fix List.map to match semantics of old Type.map
Reviewed-by: jlahoda
2015-03-19 16:23:21 +00:00
Maurizio Cimadamore
24c51e1e1b
8048838: type inference performance regression
...
Reduce redundant bounds before attempting to do pairwise lub computation during bound incorporation.
Reviewed-by: vromero
2015-03-19 11:40:47 +00:00
Maurizio Cimadamore
582a4ebd92
8074100: Turn Type.Mapping into a true visitor
...
Replace Type.Mapping with a true visitor in Types
Reviewed-by: jlahoda, vromero
2015-03-19 11:40:07 +00:00
Maurizio Cimadamore
c03dd06d9a
8074381: java.lang.AssertionError during compiling
...
Add extra functional interface check to prevent crash during code generation
Reviewed-by: vromero
2015-03-19 11:39:36 +00:00
Srikanth Adayapalam
f1f1f0f7e1
8074148: Attr.visitBinary flags error at wrong position
...
Reviewed-by: vromero
2015-03-13 10:25:46 +05:30
Srikanth Adayapalam
c4ebb7f3c0
8071847: java.lang.NullPointerException at com.sun.tools.javac.code.Types.elemtype(Types.java:1870)
...
Class file reader should recover from malformed class files that contain methods incorrectly flagged as variable arity methods.
Reviewed-by: jlahoda
2015-03-13 13:15:24 +05:30
Lana Steuck
0b72ef6fe9
Merge
2015-03-12 21:13:42 -07:00
David Katleman
0d3f0c8441
Added tag jdk9-b54 for changeset a7151c380dac
2015-03-12 13:35:17 -07:00
Srikanth Adayapalam
60841ee270
8050021: Improper "duplicate case label" error
...
Reviewed-by: jlahoda
2015-03-12 10:24:07 +05:30
Bhavesh Patel
6b21a5a5ff
8074521: Generate iframe instead of frame and frameset for index.html page
...
Reviewed-by: jjg, ksrini
2015-03-11 23:53:38 -07:00
Bhavesh Patel
7b6148280a
8072461: Table's field width in "Use" page generated by javadoc with '-s' is unbalanced
...
Reviewed-by: jjg
2015-03-11 21:57:59 -07:00
Jan Lahoda
fad1792bc4
8071851: Provide filtering of doclint checking based on packages
...
Introducing -Xdoclint/package:<packages> doclint option to enable/disable checking of specified packages.
Reviewed-by: jjg, darcy
2015-03-11 22:24:05 +01:00
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
Jonathan Gibbons
342df9829a
8062514: Update ToolTester tests to close file manager
...
Reviewed-by: darcy
2014-10-29 19:07:34 -07:00
Jonathan Gibbons
4ce27b2f9e
8062504: javadoc Start does not close file managers that it opens
...
Reviewed-by: ksrini
2014-10-29 18:01:22 -07:00
Jonathan Gibbons
8bd23f1681
8062348: langtools tests should close file manager (group 1)
...
Reviewed-by: darcy
2014-10-29 17:25:23 -07:00
Richard Warburton
b587478f7c
8062376: Suppress cast warnings when using NIO buffers
...
Reviewed-by: psandoz, jfranck
2014-10-29 12:09:17 +01:00
Sonali Goel
0bfa3c5036
8059423: Replace references for rt.jar by temp.jar
...
Reviewed-by: jjg
2014-10-27 10:43:09 -07:00
Andreas Lundblad
d3be5ae723
8060715: There is a small race condition in IdleResetSjavac
...
Synchronizes on method level instead of variable access level.
Reviewed-by: jfranck
2014-10-27 14:55:47 +01:00
Jan Lahoda
70e627d95d
8061323: JavadocTokenizer repeatedly compiles pattern to check for deprecation
...
Keeping the "@deprecated" Pattern in a static field.
Reviewed-by: mcimadamore
2014-10-24 20:07:08 +02:00
Joel Borggrén-Franck
991885e85d
8060448: ArrayIndexOutOfBoundsException with annotation processing printout of empty line
...
Reviewed-by: jlahoda
2014-10-24 10:08:51 +02:00
Maurizio Cimadamore
1de8cf1b7f
8064367: Fix IntelliJ langtools support to use new dev build
...
Update ant hooks in langtools IntelliJ project
Reviewed-by: jlahoda
2014-11-08 22:00:31 +00:00
Jonathan Gibbons
de2b97f133
8063145: ToolBox should support extracting classes from a JavaFileManager/Location
...
Reviewed-by: ksrini
2014-11-07 14:51:35 -08:00
Jan Lahoda
3f3f44af47
8058489: More adjustments of langtools/make/build.xml to modularized layout
...
Re-structuring the langtools/make/build.xml to reflect the modular layout, cleanup of the build script
Reviewed-by: jjg, mcimadamore, ksrini
2014-11-07 18:22:36 +01:00
Eric McCorkle
ab1b9a9cf1
8029012: parameter_index for type annotation not updated after outer.this added
...
Fix javac's handling of type annotations when synthetic parameters are added
Reviewed-by: jjg, mcimadamore
2014-11-07 07:54:35 -05:00
Eric McCorkle
aca235b121
8062245: Test executes incorrect class
...
Fix issue with test executing incorrect class, and trivial test failure linked to different subclasses of CharSequance.
Reviewed-by: jjg
2014-11-06 17:39:57 -05:00
Joel Borggrén-Franck
0149333fb8
8054448: (ann) Cannot reference field of inner class in an anonymous class
...
Reviewed-by: jlahoda, mcimadamore
2014-10-24 08:34:51 +02:00
Maurizio Cimadamore
535317c6f8
8061778: Wrong LineNumberTable for default constructors
...
Synthetic empty blocks generated by Lower are erroneously picked up by Gen
Reviewed-by: jjg
2014-10-24 10:54:04 +01:00
Lana Steuck
e163976e11
Merge
2014-10-23 13:43:56 -07:00
David Katleman
a2809ad3eb
Added tag jdk9-b36 for changeset d1480cb49283
2014-10-23 11:19:28 -07:00
Vicente Romero
96941c8951
8057800: Method reference with generic type creates NPE when compiling
...
Reviewed-by: mcimadamore, dlsmith
2014-10-23 10:42:44 -07:00
Vicente Romero
503cf15f62
8059710: javac, the same approach used in fix for JDK-8058708 should be applied to Code.closeAliveRanges
...
Reviewed-by: jjg
2014-10-23 10:40:02 -07:00
Jonathan Gibbons
5074c6ed36
8061723: 8060056 breaks tests on Windows
...
Reviewed-by: darcy
2014-10-21 17:50:13 -07:00
Jonathan Gibbons
0e0e189bf6
8060056: replace java.io.File with java.nio.file.Path
...
Reviewed-by: ksrini, jlahoda
2014-10-21 13:08:20 -07:00
Eric McCorkle
8244cae54a
8054457: Refactor Symbol kinds from small ints to an enum
...
Replace bitmap logic in symbol.kind and pkind with an enum-based API
Reviewed-by: mcimadamore, jjg
2014-10-21 09:01:51 -04:00
Lana Steuck
fc6e1fedd3
Merge
2014-10-16 14:55:17 -07:00
Jonathan Gibbons
cf1a634000
8040131: Implement classfile test for LineNumberTable attribute
...
Reviewed-by: jjg, shurailine
2014-10-16 14:31:37 -07:00