Liam Miller-Cushon
a84bef19f0
8171132: Improve class reading of invalid or out-of-range ConstantValue attributes
...
Reviewed-by: mcimadamore
2016-12-21 15:40:08 -08:00
Vicente Romero
b29a67ae55
8169005: tools/javac/T8132562/ClassPathWithDoubleQuotesTest.java fails after fix to JDK-8132562
...
Reviewed-by: jjg
2016-12-17 16:57:14 -05:00
Alan Bateman
2381943e61
8170987: Module system implementation refresh (12/2016)
...
Co-authored-by: Jonathan Gibbons <jonathan.gibbons@oracle.com>
Co-authored-by: Jan Lahoda <jan.lahoda@oracle.com>
Co-authored-by: Srikanth Adayapalam <srikanth.adayapalam@oracle.com>
Co-authored-by: Mandy Chung <mandy.chung@oracle.com>
Reviewed-by: mcimadamore
2016-12-16 05:47:58 +00:00
Jonathan Gibbons
7987d2876a
8170953: CheckResourceKeys tests should declare the resource package to be open
...
Reviewed-by: mchung
2016-12-08 16:52:38 -08:00
Alan Bateman
01a366e6dd
Merge
2016-12-01 11:16:45 +00:00
Alan Bateman
22e233b2e9
8169069: Module system implementation refresh (11/2016)
...
Co-authored-by: Jonathan Gibbons <jonathan.gibbons@oracle.com>
Co-authored-by: Jan Lahoda <jan.lahoda@oracle.com>
Co-authored-by: Mandy Chung <mandy.chung@oracle.com>
Co-authored-by: Bhavesh Patel <bhavesh.x.patel@oracle.com>
Co-authored-by: Andrey Nazarov <andrey.x.nazarov@oracle.com>
Reviewed-by: mcimadamore, jjg, mchung, anazarov
2016-12-01 09:02:42 +00:00
Jonathan Gibbons
6e31f6440f
8164590: javac --inherit-runtime-environment fails with "cannot find modules: ALL-DEFAULT"
...
Reviewed-by: mchung
2016-11-22 15:57:32 -08:00
Maurizio Cimadamore
57bee7c4b9
8169093: Generics, javac not matching actual and formal arguments
...
Make diagnostic for type-args arity mismatch consistent with the class case
Reviewed-by: vromero
2016-11-07 16:08:18 +00:00
Maurizio Cimadamore
9b0354380e
8168854: javac erroneously reject a a service interface inner class in a provides clause
...
Java SE 9 proposed spec changes do not explicitly forbid a service interface to be an inner class - javac should follow
Reviewed-by: jjg
2016-11-07 11:16:23 +00:00
Jonathan Gibbons
e781b9f262
8167975: align javac --add-* modules options with launcher
...
Reviewed-by: jlahoda
2016-11-03 13:59:15 -07:00
Jan Lahoda
7cffceb22f
8169074: Build is failing after JDK-8166538
...
Reverting d7c9720c4223
Reviewed-by: darcy
2016-11-02 20:21:45 +01:00
Jan Lahoda
5daafbe43b
8166538: Improve error reporting for compiling against unexported package
...
When a type cannot be found, look into other modules, search for possible viable types, and report them conveniently to the user.
Reviewed-by: mcimadamore, jjg
2016-11-02 16:48:57 +01:00
Jonathan Gibbons
a60ef42892
8145471: javac changes for enhanced deprecation
...
Reviewed-by: smarks, tbell, mcimadamore, jlahoda
2016-10-20 13:44:51 -07:00
Vicente Romero
d130403704
8026721: Enhance Lambda serialization
...
Reviewed-by: jjg, briangoetz
2016-03-02 18:25:01 -05:00
Jan Lahoda
6a0ceb74e8
8153362: Add javac -Xlint warning to list exposed types which are not accessible
...
Adding implementation to -Xlint:exports, to warn about exposing inaccessible types in API
Reviewed-by: jjg
2016-10-06 14:03:58 +02:00
Jan Lahoda
c58a8aae3e
8152911: javac assertion error when compiling overlay sources
...
Avoid creating ModuleSymbols with unspecified name, to avoid conflicts with predefined ModuleSymbol for the java.base module.
Reviewed-by: jjg
2016-10-04 16:25:19 +02:00
Vicente Romero
29aa24a3c1
8162546: change hidden options -Xdebug to --debug, -XshouldStop to --should-stop, and -diags to --diags
...
Reviewed-by: mcimadamore
2016-09-06 17:04:43 -07:00
Mandy Chung
2a62da3a63
8165109: langtools/test switches to use new CLI options
...
Reviewed-by: jjg, amlu
2016-08-30 20:49:41 -07:00
Jonathan Gibbons
1386ffb4f2
8164887: update tests to remove use of old-style options
...
Reviewed-by: mchung
2016-08-26 15:54:36 -07:00
Jan Lahoda
53cd7b54fa
8153391: an image created for \"jdk.compiler\" fails to run javac
...
Improving errors produced by javac when the zipfs implementation is missing in the JDK image.
Reviewed-by: jjg
2016-08-22 09:59:43 +02:00
Srikanth Adayapalam
c7f35c53af
8157512: AssertionError in javac when module-info < v53.0
...
Reviewed-by: jjg
2016-08-16 09:45:19 +05:30
Srikanth Adayapalam
8513d8d26f
8157519: Error messages when compiling a malformed module-info.java confusing
...
Reviewed-by: jjg
2016-08-16 09:13:33 +05:30
Srikanth Adayapalam
37028f8abc
8068626: Add javac lint warning when the @Deprecated annotation is used where it is a no-op
...
Reviewed-by: mcimadamore, ksrini
2016-08-12 11:49:18 +05:30
Jonathan Gibbons
978417c4c7
8136930: Simplify use of module-system options by custom launchers
...
8160489: Multiple -Xpatch lines ignored by javac
8156998: javac should support new option -XinheritRuntimeEnvironment
Reviewed-by: jlahoda, ksrini
2016-08-10 15:47:46 -07:00
Vicente Romero
8480651475
8161019: javac, fold formatter options
...
Reviewed-by: mcimadamore, jjg
2016-07-26 07:45:29 -07:00
Vicente Romero
a7cc024b53
8161020: javac, fold stop compilation options
...
Reviewed-by: mcimadamore
2016-07-11 15:27:52 -07:00
Vicente Romero
bec16625dc
8153407: javac, fold debug options
...
Reviewed-by: mcimadamore, jjg
2016-07-08 16:47:13 -07:00
Vicente Romero
b69fa0a44d
8159439: javac throws NPE with Module attribute and super_class != 0
...
Reviewed-by: jjg
2016-06-27 12:29:41 -07:00
Jonathan Gibbons
aba0a631d8
8159537: create build file to generate diags reports for all locales
...
Reviewed-by: mcimadamore
2016-06-20 13:21:09 -07:00
Vicente Romero
8d93dc2a15
8152062: obscure error message for bad 'provides'
...
Reviewed-by: jjg
2016-05-31 13:00:17 -04:00
Srikanth Adayapalam
f9526a87fe
8154052: Java compiler error displays line from the wrong file
...
Compiler should update the diagnostic source properly.
Reviewed-by: mcimadamore
2016-05-26 18:22:05 +05:30
Srikanth Adayapalam
34b3d6385e
8154997: Add examples for jigsaw diagnostics
...
Reviewed-by: jjg, jlahoda
2016-05-18 11:38:20 +05:30
Maurizio Cimadamore
7fa26cbc1e
8153884: Expression lambda erroneously compatible with void-returning descriptor
...
Fix lambda compatibility check for void returning expressions
Reviewed-by: vromero
2016-05-16 13:05:42 +01:00
Vicente Romero
9f41228dab
8153268: javac accepts enums being referenced by 'uses' statement
...
Reviewed-by: jjg
2016-05-06 16:06:27 -04:00
Jonathan Gibbons
64261477b1
8154956: Module system implementation refresh (4/2016)
...
Co-authored-by: Jan Lahoda <jan.lahoda@oracle.com>
Reviewed-by: jjg, mchung, alanb
2016-05-03 09:11:12 +01:00
Andreas Lundblad
9691505077
7152104: javac should not warn about missing serialVersionUID for anonymous inner classes
...
Javac no longer issues warnings for missing serialVersionUID in anonymous classes.
Reviewed-by: jlahoda
2016-04-18 22:25:50 +02:00
Andreas Lundblad
e449ba161c
8027999: Poorly worded error message when attempting to assign to this
...
Changed the error message when trying to assign to this.
Reviewed-by: jjg
2016-03-23 13:39:15 +01:00
Alan Bateman
001ebb3a72
8142968: Module System implementation
...
Initial integration of JEP 200, JEP 260, JEP 261, and JEP 282
Co-authored-by: Alex Buckley <alex.buckley@oracle.com>
Co-authored-by: Jonathan Gibbons <jonathan.gibbons@oracle.com>
Co-authored-by: Karen Kinnear <karen.kinnear@oracle.com>
Co-authored-by: Mandy Chung <mandy.chung@oracle.com>
Co-authored-by: Mark Reinhold <mark.reinhold@oracle.com>
Co-authored-by: Jan Lahoda <jan.lahoda@oracle.com>
Co-authored-by: Vicente Romero <vicente.romero@oracle.com>
Co-authored-by: Andreas Lundblad <andreas.lundblad@oracle.com>
Co-authored-by: Andrey Nazarov <andrey.x.nazarov@oracle.com>
Co-authored-by: Chris Hegarty <chris.hegarty@oracle.com>
Co-authored-by: Erik Joelsson <erik.joelsson@oracle.com>
Co-authored-by: Kumar Srinivasan <kumar.x.srinivasan@oracle.com>
Co-authored-by: Sundararajan Athijegannathan <sundararajan.athijegannathan@oracle.com>
Reviewed-by: jjg, jlahoda, vromero, mcimadamore, bpatel, ksrini, darcy, anazarov, dfuchs
2016-03-17 19:04:28 +00:00
Srikanth Adayapalam
433d2a7dbb
8151018: javac should emit a clearer diagnostic when a <> inferred anonymous type's non-private methods don't override super's
...
Reviewed-by: mcimadamore
2016-03-03 06:10:58 +05:30
Vicente Romero
0698afcea9
8149600: javac, remove unused options, step 2
...
Reviewed-by: jjg, mcimadamore
2016-02-22 16:17:25 -08:00
Vicente Romero
286b0caa6c
8148808: javac, remove unused options, step 1
...
Reviewed-by: mcimadamore, jjg
2016-02-10 15:11:40 -08:00
Jonathan Gibbons
94a0d8f5f8
8147801: java.nio.file.ClosedFileSystemException when using Javadoc API's in JDK9
...
Reviewed-by: jlahoda
2016-02-09 14:07:23 -08:00
Kumar Srinivasan
cf406debb4
8035473: [javadoc] Revamp the existing Doclet APIs
...
8146529: Update the new Doclet API
8146427: "-nohelp" option issue
8146475: "-helpfile" option issue
Reviewed-by: alanb, bpatel, ihse, jjg, jlahoda, mchung, ogb, vromero
2015-11-28 18:52:17 -08:00
Jan Lahoda
0fbaf41ad9
8056897: Improve error recovery for empty binary and hexadecimal literals
...
Reviewed-by: mcimadamore
2016-01-11 11:21:10 +01:00
Srikanth Adayapalam
63f6ba5960
8145466: javac: No line numbers in compilation error
...
Compiler should not use the syntax tree from enclosing contexts in diagnostics even when the enclosing contexts are consulted for method lookup.
Reviewed-by: mcimadamore
2015-12-22 16:37:52 +05:30
Vassili Igouchkine
9c33078299
8145342: Some copyright notices are inconsistently and ill formatted
...
Adjusted formatting of copyright notices.
Reviewed-by: darcy, alundblad
2015-12-14 20:18:19 +01:00
Srikanth Adayapalam
3b399ff099
8078660: Misleading recommendation from diamond finder
...
Javac should recommend diamond usage if that could lead to a change in program behavior.
Reviewed-by: mcimadamore
2015-11-26 17:38:15 +05:30
Maurizio Cimadamore
875bccb11e
8067767: type inference performance regression
...
Overhaul implememntation of inference incorporation
Reviewed-by: vromero
2015-11-19 16:43:11 +00:00
Srinivas Dama
9bf5e9c8f4
8139255: javac reports "cannot override" messages instead of "cannot hide" messages for static methods
...
Improve clarity of javac messages by discriminating hiding scenerio from overriding
Reviewed-by: mcimadamore, sadayapalam
2015-11-12 08:39:23 +05:30
Andreas Lundblad
8d0ebb66bd
8133671: langtools tests have bad license
...
Dropped classpath exception from copyright notice in tests.
Reviewed-by: jjg
2015-08-26 09:02:02 +02:00