1873 Commits

Author SHA1 Message Date
Maurizio Cimadamore
62648293e7 8159680: Inference failure with unchecked subtyping and arrays
Discrepancy in handling of capture conversion between Types.isSubtype and Types.isSubtypeUnchecked

Reviewed-by: vromero
2016-06-17 18:17:16 +01:00
Vicente Romero
3f3cc40ea1 8058244: missing error in qualified default super call
Reviewed-by: mcimadamore
2016-06-14 12:46:35 -07:00
Vicente Romero
d4a743435b 8068460: Pretty printing for loops
Reviewed-by: jjg
2016-06-14 11:13:14 -07:00
Shinya Yoshida
e4edbb4617 8158123: NPE when the annotations is used in export-to of module-info
Reviewed-by: mcimadamore
2016-06-11 09:47:59 +09:00
Dan Smith
5cffc0a3ab 8144767: Fix handling of capture variables in most-specific test
Reviewed-by: vromero
2016-06-10 15:08:00 -06:00
Alexandre Iline
57b82df0b9 8157975: Remove duplicate files in sample API
Reviewed-by: jjg, ksrini
2016-06-02 17:31:38 -07:00
Vicente Romero
32e8e4695d 8037947: functional interface causes ClassCastException when extending raw superinterface
Reviewed-by: mcimadamore
2016-06-02 15:39:10 -04:00
Maurizio Cimadamore
17c048ae32 8158355: Inference graph dot support broken
IllegalStateException when converting an inference graph to dot file

Reviewed-by: vromero
2016-06-02 16:08:24 +01:00
Srikanth Adayapalam
ab5510e51f 8146167: Anonymous type declarations drop supertype type parameter annotations
Reviewed-by: mcimadamore
2016-06-02 15:22:34 +05:30
Maurizio Cimadamore
8fb837a1bf 8145489: NPE while compiling annotations with qualified names in package-info.java
Spurious method reference check in Attr.visitSelect is causing NPE

Reviewed-by: vromero
2016-06-01 12:39:24 +01:00
Vicente Romero
8d93dc2a15 8152062: obscure error message for bad 'provides'
Reviewed-by: jjg
2016-05-31 13:00:17 -04:00
Jonathan Gibbons
a8abf4d482 Merge 2016-05-26 10:46:21 -07:00
Jonathan Gibbons
6cb53fe31c 8156962: javac should support options specified in _JAVAC_OPTIONS
Reviewed-by: vromero
2016-05-26 10:45:13 -07: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
Joe Darcy
fff165ddd1 8032230: Enhance javax.a.p.RoundEnvironment after repeating annotations
Reviewed-by: jjg
2016-05-25 22:32:16 -07:00
Vicente Romero
de6399c1a3 8152360: deprecate javah
Reviewed-by: jjg
2016-05-25 11:33:56 -04:00
Srikanth Adayapalam
93714ca994 8047024: 7 ANNOT tests in JCK9 test suite fail with an AssertionError for exception_index
Fix incorrect assertion about exception index already being set.

Reviewed-by: mcimadamore
2016-05-25 19:30:55 +05:30
Maurizio Cimadamore
414c739476 8157149: Inference: weird propagation of thrown inference variables
Overhaul of treatment of thrown inference variables

Reviewed-by: vromero
2016-05-23 15:07:10 +01:00
Paul Sandoz
5b6c0e5152 8149821: Add VarHandle signature-polymorphic invocation byte code tests
Reviewed-by: mcimadamore
2016-05-23 12:48:18 +02:00
Srikanth Adayapalam
4917261f1c 8154824: Compiler should handle java.nio.file.FileSystemNotFoundException gracefully and not abort
Reviewed-by: jjg
2016-05-23 10:08:48 +05:30
Joe Darcy
8c88656e09 6415644: Make javax.lang.model.SourceVersion more informative
Reviewed-by: jjg
2016-05-20 17:00:03 -07:00
Jonathan Gibbons
e568099980 8157474: clean up/simplify/rename ModuleWrappers class
Reviewed-by: mchung
2016-05-20 16:44:35 -07:00
Mandy Chung
0bafc010b2 8153042: jdeps should continue to report JDK internal APIs that are removed/renamed in JDK
Reviewed-by: dfuchs
2016-05-20 12:24:02 -07:00
Mandy Chung
479ecdbdaf 8157391: jdeps left JarFile open
Reviewed-by: alanb
2016-05-20 09:47:00 -07:00
Mandy Chung
6db305ee0d 8152502: tools/jdeps/modules/GenModuleInfo.java and TransitiveDeps fails on windows
Reviewed-by: jjg
2016-05-19 17:34:05 -07:00
Iris Clark
45ede707d8 8144062: Move jdk.Version to java.lang.Runtime.Version
Reviewed-by: abuckley, alanb, forax, jjg, mchung, psandoz
2016-05-19 11:56:38 -07:00
Mandy Chung
cad01946df 8156575: Add jdeps -addmods, -system, -inverse options
Reviewed-by: dfuchs
2016-05-19 11:01:26 -07:00
Mandy Chung
bbc75367c7 8156680: jdeps implementation refresh
Reviewed-by: dfuchs
2016-05-19 10:55:33 -07:00
Srikanth Adayapalam
34b3d6385e 8154997: Add examples for jigsaw diagnostics
Reviewed-by: jjg, jlahoda
2016-05-18 11:38:20 +05:30
Jonathan Gibbons
6fa7a76e64 Merge 2016-05-17 10:13:55 -07:00
Jonathan Gibbons
6b7ce3811f 8149599: Update Minefield test
Reviewed-by: martin
2016-05-17 10:11:58 -07:00
Maurizio Cimadamore
cc3cb0640f 8156954: javac incorrectly complains of incompatible types
Add heuristics to pick best stuck constraint as per JLS 18.5.2

Reviewed-by: vromero
2016-05-17 17:53:18 +01:00
Maurizio Cimadamore
358e25664a 8154180: Regression: stuck expressions do not behave correctly
ArgumentAttr should not cache stuck trees

Reviewed-by: vromero
2016-05-16 14:51:17 +01:00
Jan Lahoda
41258c689d 8078559: Update error message to indicate illegal character when encoding set to ascii
When an input character cannot be decoded, include it in the produced error

Reviewed-by: jjg
2016-05-16 15:41:57 +02:00
Jan Lahoda
ef51223aa3 8054562: document skip results in RunCodingRules.java
Documenting when RunCodingRules gets skipped; adding a short description of AssertCheckAnalyzer and MutableFieldsAnalyzer

Reviewed-by: jjg
2016-05-16 15:41:20 +02:00
Maurizio Cimadamore
f18045ee0b 8156180: javac accepts code that violates JLS chapter 16
DA/DU analysis should skip parenthesis around variable references

Reviewed-by: vromero
2016-05-16 13:07:57 +01:00
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
Jan Lahoda
a00ea0d34f 8156097: docs build fails with StackOverflowError on Solaris
Avoiding deep recursion in TypeEnter.MembersPhase

Reviewed-by: mcimadamore
2016-05-11 17:42:17 +02:00
Jonathan Gibbons
695f11e91c 8150011: Update javac to generate V53.0 class files
Co-authored-by: Vicente Romero <vicente.romero@oracle.com>
Reviewed-by: darcy
2016-05-10 15:36:21 -07:00
Vicente Romero
9f41228dab 8153268: javac accepts enums being referenced by 'uses' statement
Reviewed-by: jjg
2016-05-06 16:06:27 -04:00
Mandy Chung
8c11293294 8154190: Deprivilege java.compiler module
Reviewed-by: alanb, chegar, jjg
2016-05-05 16:36:00 -07:00
Jan Lahoda
37c2a5ad4e 8156000: tools/all/RunCodingRules.java fails if build dir exists, but generated sources do not
RunCodingRules test compiles and runs PropertiesParser to get the generated CompilerProperties.java

Reviewed-by: mcimadamore, jjg
2016-05-04 17:06:55 +02:00
Alan Bateman
d2463eca44 Merge 2016-05-03 11:38:13 +01: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
Jonathan Gibbons
325a065aff 8155774: move code from ModuleTestBase to toolbox
Reviewed-by: ksrini, jlahoda
2016-05-02 16:17:39 -07:00
Jan Lahoda
d7af112d8d 8155816: langtools/tools/javac/classfiles/attributes/LineNumberTable/T8050993.java test broken
Correcting expected line numbers

Reviewed-by: alundblad
2016-05-02 12:57:05 +02:00
Jan Lahoda
8ca267abe3 8050993: There is no record for condition in ternary operator in LineNumberTable
Make sure there is an entry in the LineNumberTable for the condition of the ternary operator

Co-authored-by: Andrey Nazarov <andrey.x.nazarov@oracle.com>
Reviewed-by: jjg
2016-05-02 06:43:44 +02:00
Srikanth Adayapalam
2f5a588d25 8155028: javac crashes in silly do-while loop
Compiler should short circuit code generation for unreachable code.

Reviewed-by: mcimadamore
2016-05-02 10:11:24 +05:30
Kumar Srinivasan
4be9fb29fa 8154482: javadoc tool must support legacy doclet and taglet
Reviewed-by: jjg
2016-04-29 15:35:51 -07:00
Liam Miller-Cushon
9290ce0c7b 8154270: javac wrongly rejects some class literals as annotation element values
Reviewed-by: mcimadamore
2016-04-29 14:18:09 -07:00