Jan Lahoda
75831b7be2
8170326: Inconsistencies between code, compiler.properties and comments
...
Converting uses of Log and JCDiagnostic.Factory methods to use CompilerProperties instead of plain Strings, fixing inconsistencies, adding crules analyzer to ensure CompilerProperties are used whenever possible.
Reviewed-by: mcimadamore
2017-06-15 13:44:42 +02:00
Vicente Romero
bfe58ed881
8181464: Invalid lambda in annotation causes NPE in Lint.augment
...
Reviewed-by: mcimadamore
2017-06-13 11:21:09 -07:00
Vicente Romero
9c237e549c
8175794: Type inference regression after JDK-8078093
...
Co-authored-by: Maurizio Cimadamore <maurizio.cimadamore@oracle.com>
Reviewed-by: mcimadamore
2017-06-09 11:27:03 -07:00
Vicente Romero
b30409ae05
7170058: Confusing error message from javac when overriding a method from a raw supertype
...
Reviewed-by: mcimadamore
2017-06-01 12:51:26 -07:00
Jan Lahoda
98b63e6826
8172880: Incorrect line number for NPE generated by instance-bound method reference
...
Synthetic null checks should have a LineNumberTable entry.
Reviewed-by: mcimadamore
2017-05-31 14:51:02 +02:00
Vicente Romero
32e18391c5
8180660: missing LNT entry for finally block
...
Co-authored-by: Maurizio Cimadamore <maurizio.cimadamore@oracle.com>
Reviewed-by: mcimadamore, vromero
2017-05-22 12:49:05 -07:00
Lana Steuck
e7d1ee0e49
Merge
2017-05-19 04:59:51 +00:00
Christian Tornqvist
e2420ab119
8180084: A few javac tests fail on Windows when the source and jtreg work dir are not on the same drive
...
Reviewed-by: jlahoda
2017-05-12 15:14:16 -07:00
Vicente Romero
5fddd8a1bb
8180141: Missing entry in LineNumberTable for break statement that jumps out of try-finally
...
Reviewed-by: mcimadamore
2017-05-12 08:11:50 -07:00
Jan Lahoda
f417779f87
8178152: Handling of incubating modules, the jdk.unsupported module and --add-exports with --release <current>
...
--release 9 should only allow documented modules; --add-exports/--add-reads/--patch-module should not be allowed on system modules when --release 9 is used.
Reviewed-by: jjg, erikj, ihse
2017-05-12 06:42:37 +02:00
Lana Steuck
9c1da041ce
Merge
2017-05-11 20:24:00 +00:00
Magnus Ihse Bursie
10678fd999
8179889: Fix typographic errors in copyright headers
...
Reviewed-by: erikj, dholmes
2017-05-09 12:55:07 +02:00
Lana Steuck
20e2e38b96
Merge
2017-05-05 04:47:36 +00:00
Maurizio Cimadamore
6758f48244
8178437: remove tools/javac/lambda/speculative/T8177933.java
...
Remove test from test folder and from problem list
Reviewed-by: jlahoda
2017-04-28 11:06:51 +01:00
Amy Lu
9bbedc0169
8179000: Reversion of langtools test changes for limited win32 address space
...
Reviewed-by: darcy
2017-04-28 13:22:44 +08:00
Stuart Marks
15098a44ad
8169203: (jdeprscan) eliminate duplicate "can't find class" errors
...
Reviewed-by: jjg
2017-04-26 15:49:33 -07:00
Stuart Marks
d6bf03fe8e
8168444: (jdeprscan) improper handling of primitives and primitive array types
...
Reviewed-by: psandoz, jjg
2017-04-25 16:14:35 -07:00
Jonathan Gibbons
4a269851c9
8176327: javac produces wrong module-info
...
8178518: Add method JavaFileManager.contains
Reviewed-by: jlahoda
2017-04-24 14:59:43 -07:00
Lana Steuck
f08e4ba1b8
Merge
2017-04-22 00:21:51 +00:00
Jonathan Gibbons
bac720cfeb
8178017: JDK 9 change to symlink handling causes misleading class.public.should.be.in.file diagnostic
...
Reviewed-by: jlahoda, cushon
2017-04-20 16:13:40 -07:00
Jan Lahoda
f92855c682
8178012: Finish removal of -Xmodule:
...
Changing -Xmodule: option to -XD-Xmodule:, setting jtreg to use --patch-module instead of -Xmodule:.
Reviewed-by: jjg
2017-04-19 13:38:36 +02:00
Kumar Srinivasan
6ca7f21e55
8178339: javadoc includes qualified opens in "Additional Opened Packages" section
...
Reviewed-by: jjg
2017-04-18 06:29:53 -07:00
Jonathan Gibbons
b8c3c011ae
8162917: langtools/test/tools/javadoc/CompletionError.java is not runnable
...
Reviewed-by: ksrini
2017-04-17 17:03:19 -07:00
Jonathan Gibbons
0cd70bbdc1
8161295: javac, cleanup use of ModuleTestBase
...
Reviewed-by: ksrini
2017-04-17 15:28:37 -07:00
Jonathan Gibbons
4b7795c6d5
8178509: MODULE_SOURCE_PATH: Implement missing methods
...
8178493: StandardJavaFileManager: Clarify/document the use of IllegalStateException
Reviewed-by: jlahoda
2017-04-17 14:16:07 -07:00
Lana Steuck
65b5fb374e
Merge
2017-04-13 20:35:35 +00:00
Kumar Srinivasan
bd727dd23f
8178067: support for @uses/@provides tags is broken
...
Reviewed-by: jjg
2017-04-12 11:42:50 -07:00
Jan Lahoda
d38fa28ac9
8178011: Automatic module warnings
...
Adding lints for automatic modules in requires and requires transitive directives.
Reviewed-by: jjg
2017-04-10 11:08:59 +02:00
Maurizio Cimadamore
d950713f32
8178283: tools/javac/lambda/speculative/T8177933.java fails with assertion error
...
Disable test on solaris
Reviewed-by: darcy
2017-04-07 15:46:31 +01:00
Alan Bateman
7641a14458
Merge
2017-04-07 10:58:38 +01:00
Alan Bateman
481f056ca9
8177530: Module system implementation refresh (4/2017)
...
Co-authored-by: Jan Lahoda <jan.lahoda@oracle.com>
Reviewed-by: jjg
2017-04-07 08:08:26 +00:00
Maurizio Cimadamore
999a830a40
8177933: Stackoverflow during compilation, starting jdk-9+163
...
Avoid extra method call in Attr.attribTree
Reviewed-by: vromero
2017-04-06 17:27:52 +01:00
Lana Steuck
515b7056fe
Merge
2017-04-06 04:50:32 +00:00
Srikanth Adayapalam
06143df6a2
8176572: Javac does not enforce module name restrictions
...
Reviewed-by: jlahoda
2017-04-05 14:34:15 +05:30
Jan Lahoda
dc292b699a
8177311: Denied access when named module accesses unreferences package from the unnamed module
...
Ensure access to the unnamed module is allowed if the given module reads the unnamed module.
Reviewed-by: jjg
2017-03-29 10:27:23 +02:00
Lana Steuck
21c8db8fb7
Merge
2017-03-25 01:44:48 +00:00
Vicente Romero
1f20ed9eea
8176714: javac is wrongly assuming that field JCMemberReference.overloadKind has been assigned to
...
Reviewed-by: mcimadamore
2017-03-24 06:40:28 -07:00
Maurizio Cimadamore
23f72a9ccc
8177097: Generic method reference returning wildcard parameterized type does not compile
...
Captured cache should not be used during 'fake' attr checks
Reviewed-by: vromero, jjg
2017-03-24 13:04:32 +00:00
Jonathan Gibbons
833ecc754c
8177014: tools/javac/tree/TreePosTest.java test fails with IllegalArgumentException
...
Reviewed-by: redestad
2017-03-16 17:13:10 -07:00
Jonathan Gibbons
80330fc21e
8176900: TreePosTest should disable annotation processing
...
Reviewed-by: vromero
2017-03-16 14:40:39 -07:00
Lana Steuck
565e136bef
Merge
2017-03-16 20:46:52 +00:00
Jan Lahoda
1eaf7f1243
8176743: tools/javac/modules/MOptionTest.java test fails on Mac
...
Correctly preferring classfiles over source files when timestamps match.
Reviewed-by: jjg
2017-03-15 15:46:43 +01:00
Maurizio Cimadamore
5770a10028
8176534: Missing check against target-type during applicability inference
...
PartiallyInferredMethodType should check against target if unchecked conversion occurred
Reviewed-by: vromero
2017-03-15 11:42:42 +00:00
Jan Lahoda
828abbabee
8175119: Need to specify module of types created by Filer.createSourceFile/Filer.createClassFile?
...
Clarifications and improvements to jx.a.processing.Filer for creating and reading files in and from modules.
Reviewed-by: darcy, jjg
2017-03-14 10:51:19 +01:00
Jan Lahoda
308a2b9f90
8176045: No compile error when a package is not declared
...
Fixing handling of otherwise empty files with package clauses and empty files without package clauses.
Reviewed-by: jjg
2017-03-14 08:19:41 +01:00
Jan Lahoda
d60b98466f
8175057: module-info on patch path should not produce an error
...
Allowing module-infos on patch paths during compilation.
Reviewed-by: jjg, ksrini
2017-03-14 07:11:45 +01:00
Lana Steuck
fd3dd40015
Merge
2017-03-13 19:58:38 +00:00
Vicente Romero
50644d73dd
8175198: Javac incorrectly allows receiver parameters in annotation methods
...
Reviewed-by: mcimadamore
2017-03-10 09:52:49 -08:00
Jonathan Gibbons
c2409501ae
8176470: javac Pretty printer should include doc comment for modules
...
Reviewed-by: vromero
2017-03-09 18:53:23 -08:00
Vicente Romero
498dbceaf4
8175235: type inference regression after JDK-8046685
...
Co-authored-by: Maurizio Cimadamore <maurizio.cimadamore@oracle.com>
Reviewed-by: mcimadamore
2017-03-09 06:34:06 -08:00