Jan Lahoda
ec0fbdc0e9
8235338: test jdk/jshell/CompletenessTest.java fails for records
...
Reviewed-by: rfield
2019-12-11 13:08:45 +01:00
Jan Lahoda
308aea3e0b
8235474: JShell does not handle records properly
...
Reviewed-by: vromero, rfield
2019-12-11 13:08:42 +01:00
Jonathan Gibbons
589f23568a
8234689: facilitate writing additional custom attributes in a class file
...
Reviewed-by: jlahoda
2019-12-09 12:27:57 -08:00
Jonathan Gibbons
45b8d09e1b
8234211: allow discoverable javac plugins to be invoked by default
...
Reviewed-by: jlahoda
2019-12-09 10:44:02 -08:00
Vicente Romero
bf2f855cd7
8235446: confusing error message for records with no parens
...
Reviewed-by: mcimadamore
2019-12-06 14:23:17 -05:00
Pavel Rappo
026eac269c
8235435: Remove (obsolete) @author info from javadoc source and tests
...
Reviewed-by: jjg
2019-12-06 10:12:51 +00:00
Jim Laskey
945c8d555b
8232681: ArrayIndexOutOfBoundsException with text blocks in javac when using -Xlint
...
Reviewed-by: sundar
2019-12-05 09:22:21 -04:00
Vicente Romero
827e5e3226
8225054: Compiler implementation for records
...
8225052: javax.lang.model support for records
8225053: Preview APIs support for records
8225055: Javadoc for records
8226314: com.sun.source support for records
8227113: Specification for java.lang.Record
8233526: JVM support for records
Implement records in the compiler and the JVM, including serialization, reflection and APIs support
Co-authored-by: Brian Goetz <brian.goetz@oracle.com>
Co-authored-by: Maurizio Cimadamore <maurizio.cimadamore@oracle.com>
Co-authored-by: Harold Seigel <harold.seigel@oracle.com>
Co-authored-by: Joe Darcy <joe.darcy@oracle.com>
Co-authored-by: Jonathan Gibbons <jonathan.gibbons@oracle.com>
Co-authored-by: Chris Hegarty <chris.hegarty@oracle.com>
Co-authored-by: Jan Lahoda <jan.lahoda@oracle.com>
Reviewed-by: mcimadamore, briangoetz, alanb, darcy, chegar, jrose, jlahoda, coleenp, dholmes, lfoltan, mchung, sadayapalam, hannesw, sspitsyn
2019-12-04 15:57:39 -05:00
Jan Lahoda
07be23513b
8234922: No compilation error reported not reported for a binding variable when loop broken with label
...
Any break outside of a loop should confine the binding variables from the loop's condition to the loop
Reviewed-by: mcimadamore
2019-12-04 09:38:32 +01:00
Jan Lahoda
f26bdf8476
8234899: Compiler reports AssertionError for conditional operator ? : and pattern matching for instanceof
...
Reviewed-by: mcimadamore
2019-12-04 09:38:31 +01:00
Jim Laskey
234f326d79
8233116: Escape Sequences For Line Continuation and White Space (Preview)
...
Reviewed-by: vromero, jlahoda, bchristi, mcimadamore
2019-12-03 08:35:21 -04:00
Hannes Wallnöfer
725449932b
8223378: CSS solution for navbar problem with <a> elements is not ideal
...
Reviewed-by: jjg
2019-11-27 13:08:16 +01:00
Jan Lahoda
229e0d1631
8231826: Implement javac changes for pattern matching for instanceof
...
Co-authored-by: Brian Goetz <brian.goetz@oracle.com>
Co-authored-by: Gavin Bierman <gavin.bierman@oracle.com>
Co-authored-by: Maurizio Cimadamore <maurizio.cimadamore@oracle.com>
Co-authored-by: Srikanth Adayapalam <srikanth.adayapalam@oracle.com>
Co-authored-by: Vicente Romero <vicente.romero@oracle.com>
Reviewed-by: mcimadamore
2019-11-27 09:00:01 +01:00
Srikanth Adayapalam
05ca3218d9
8234729: Javac should eagerly change code generation for method references to avert IllegalAccessError in future
...
Reviewed-by: mcimadamore
2019-11-26 11:13:53 +05:30
Jonathan Gibbons
6025207be8
8234687: change javap reporting on unknown attributes
...
Reviewed-by: mchung
2019-11-22 16:26:35 -08:00
Jaikiran Pai
0435ec1aaa
8232170: FSInfo#getJarClassPath throws an exception not declared in its throws clause
...
Reviewed-by: jjg
2019-11-22 10:38:35 -08:00
Jonathan Gibbons
27807bc768
8234051: doclet crashes if HTML files in module doc-files directories
...
Reviewed-by: hannesw
2019-11-21 13:41:24 -08:00
Per Lidén
5cb6271830
8234382: Test tools/javac/processing/model/testgetallmembers/Main.java using too small heap
...
Reviewed-by: eosterlund, tschatzl
2019-11-20 10:37:46 +01:00
Jie Fu
368b6b5a2d
8234183: [TESTBUG] tools/javac/api/TestModuleUnnamedPackage.java fails to compile
...
Reviewed-by: jjg
2019-11-14 12:42:44 -08:00
Joe Darcy
c64756158f
8233096: Update javax.lang.model for switch expressions
...
Reviewed-by: jjg, jlahoda
2019-11-13 15:16:45 -08:00
Jonathan Gibbons
71a86af40e
8234025: Elements.getPackageElement(ModuleElement,CharSequence) returns null for unnamed package
...
Reviewed-by: jlahoda
2019-11-13 10:33:00 -08:00
Jan Lahoda
29852ecd80
8232684: Make switch expressions final
...
Reviewed-by: alanb, mcimadamore, kvn
2019-11-12 06:32:13 +00:00
Jan Lahoda
7a006b3608
8230847: Trees.getScope may crash when invoked for statement inside switch
...
More thoroughly avoiding side-effects when attributing (to) for Trees.getScope.
Reviewed-by: mcimadamore
2019-11-04 10:58:14 +01:00
Vojin Jovanovic
29f2d74173
8232806: Introduce a system property to disable eager lambda initialization
...
Reviewed-by: briangoetz, mr, psandoz, forax
2019-10-28 15:03:36 +01:00
Jan Lahoda
a1894385b3
8226585: Improve javac messages for using a preview API
...
Avoiding deprecation for removal for APIs associated with preview features, the features are marked with an annotation, and errors/warnings are produced for them based on the annotation.
Co-authored-by: Joe Darcy <joe.darcy@oracle.com>
Reviewed-by: erikj, mcimadamore, alanb
2019-10-21 15:38:26 +02:00
Henry Jen
8d141f1048
Merge
2019-10-14 21:01:25 +00:00
Brad Corso
3e8d409cee
8230162: ScopeImpl.remove() has O(N) performance
...
Reviewed-by: jlahoda
2019-10-08 15:43:38 +02:00
Hannes Wallnöfer
bb09c0c1d8
8220217: Javadoc missing link to member method
...
Reviewed-by: jjg
2019-10-07 15:58:04 +02:00
Hannes Wallnöfer
139f72ec90
8226765: Commentary on Javadoc comments
...
Reviewed-by: jjg, rhalade, skoivu
2019-08-06 20:39:48 +02:00
Hannes Wallnöfer
8743f0b6d1
8231122: @index tag with newline causes tag search to fail
...
Reviewed-by: jjg
2019-09-24 11:49:48 +02:00
Jan Lahoda
a88d084575
8231176: Test tools/javac/options/BCPOrSystemNotSpecified.java broken on Windows
...
Temporarily disabling BCPOrSystemNotSpecified.java test on Windows.
Reviewed-by: vromero
2019-09-18 15:13:37 +02:00
Jan Lahoda
a51a8527e7
8228460: bootstrap class path not set in conjunction with -source 11
...
Ensuring implicit system module path is checked for the no-bootclasspath warning for -source >= 9.
Reviewed-by: vromero
2019-09-18 10:41:18 +02:00
Jan Lahoda
2fa3eddd3c
8177068: incomplete classpath causes NPE in Flow
...
Undo completions that failed during speculative attribution, so that the appropriate CompletionFailures are thrown again and properly reported.
Reviewed-by: vromero
2019-09-05 12:39:48 +02:00
Joe Darcy
f14e213524
8230337: Clarify intention of Elements.{getPackageOf, getModuleOf}
...
Reviewed-by: jjg
2019-08-30 11:26:48 -07:00
Jan Lahoda
1d71dd8604
8230105: -XDfind=diamond crashes
...
Avoiding side-effects in Analyzer's speculative attribution.
Reviewed-by: mcimadamore, vromero
2019-08-30 12:24:16 +02:00
Jan Lahoda
f033152eae
8228502: javac crashed on a broken classfile with ConstantValue attribute on a field of type Object
...
Produce an error when reading a classfile with a field with ConstantValue with a wrong type.
Reviewed-by: vromero
2019-08-13 10:27:34 +02:00
Jan Lahoda
36ae680f2a
8228647: Broken enum produce inconvenient errors and AST
...
Improving error recovery for misplace members in enums.
Reviewed-by: vromero
2019-08-13 10:27:33 +02:00
Jan Lahoda
6e86f5b47b
8227922: DocTreeScanner does not dive into AttributeTree.getValue() and LiteralTree.getBody()
...
DocTreeScanner.visitAttribute and visitLiteral have to scan through the subnodes of AttributeTree and LiteralTree, respectivelly.
Reviewed-by: vromero
2019-08-13 10:27:32 +02:00
Sean Mullan
28479937ea
8191138: Remove deprecated java.security.acl APIs
...
Reviewed-by: alanb, mchung
2019-07-30 09:26:47 -04:00
Christoph Langer
d3fa36896e
8228571: [TESTBUG] Fix tests failing on non-aot platforms after JDK-8227512
...
Reviewed-by: iignatyev, jjg
2019-07-26 09:06:03 +02:00
Jonathan Gibbons
2cd3eb0d40
8222791: Order of evaluation of -link params in Javadoc tool reversed -> regression with split packages
...
Reviewed-by: hannesw
2019-07-22 16:10:25 -07:00
Jan Lahoda
03270bb92a
8227923: End position of EndElementTree is -1
...
Fixing end positions for DocTrees EndElementTree, EntityTree and CommentTree.
Reviewed-by: jjg
2019-07-22 12:21:18 +02:00
Matthias Baesken
c3bd80322e
8227247: tools/sjavac/IdleShutdown.java fails with AssertionError: Error too big on windows
...
Reviewed-by: jjg, stuefe
2019-07-10 11:11:30 +02:00
Mikael Vidstedt
f08a9de3b2
Merge
2019-07-17 04:33:37 -07:00
Jan Lahoda
c0d870559f
8227640: javac crashes on text blocks with invalid escapes
...
Do not translate escape sequences if text block contains illegal escapes.
Reviewed-by: jlaskey
2019-07-16 10:48:22 +02:00
Pengfei Li
a5388f21b7
8227512: [TESTBUG] Fix JTReg javac test failures with Graal
...
Reviewed-by: mcimadamore
2019-07-16 00:57:00 +00:00
Jan Lahoda
32a7e50bee
8220041: NullPointerException at jdk.compiler/com.sun.tools.javac.jvm.Code.emitop0
...
LambdaToMethod must correctly capture local variables inside switch expressions inside local variable initializers.
Reviewed-by: mcimadamore, vromero
2019-07-10 09:04:42 +02:00
Mikael Vidstedt
e9d003926b
Merge
2019-07-10 07:27:58 -07:00
Jan Lahoda
d24296edf4
8223443: Calling Trees.getScope early changes names of local/anonymous classes
...
Ensure Trees.getScope does not affect the rest of the compilation.
Reviewed-by: mcimadamore
2019-07-09 09:20:04 +02:00
Jan Lahoda
c4213848c0
8227010: Error recovery after local variable redeclaration can be improved
...
Entering duplicate local variables into the current scope so that the new variable is used instead of the previous variable.
Reviewed-by: mcimadamore
2019-07-04 16:51:24 +02:00