Thomas Stuefe
3212b64f8e
8313582: Problemlist failing test on linux x86
...
Reviewed-by: tschatzl
2023-08-03 08:32:13 +00:00
Jim Laskey
bc1d2eac9a
8312821: Javac accepts char literal as template
...
Reviewed-by: jlahoda
2023-08-02 21:01:44 +00:00
Jim Laskey
f14245b388
8312814: Compiler crash when template processor type is a captured wildcard
...
Reviewed-by: jlahoda, mcimadamore, vromero
2023-08-02 00:47:20 +00:00
Qing Xiao
97b688340e
8295059: test/langtools/tools/javap 12 test classes use com.sun.tools.classfile library
...
Reviewed-by: asotona
2023-07-31 15:03:05 +00:00
Jonathan Gibbons
e2cb0bc6f1
8313204: Inconsistent order of sections in generated class documentation
...
Reviewed-by: hannesw, prappo
2023-07-28 17:05:37 +00:00
Hannes Wallnöfer
02a04731b1
8312445: Array types in annotation elements show square brackets twice
...
Reviewed-by: prappo
2023-07-26 13:04:39 +00:00
Jan Lahoda
cc2a75e11c
8312619: Strange error message when switching over long
...
Reviewed-by: vromero
2023-07-26 10:35:15 +00:00
Jan Lahoda
1f81e5b19e
8312229: Crash involving yield, switch and anonymous classes
...
Reviewed-by: vromero
2023-07-26 09:44:50 +00:00
Joe Darcy
cb82c954e3
8312415: Expand -Xlint:serial checks to enum constants with specialized class bodies
...
Reviewed-by: jjg, jlahoda
2023-07-25 18:57:32 +00:00
Jonathan Gibbons
3c644dc586
8312044: Simplify toolkit Builder/Writer world
...
Reviewed-by: prappo
2023-07-21 18:51:06 +00:00
Joe Darcy
61ab27087e
8310835: Address gaps in -Xlint:serial checks
...
Reviewed-by: rriggs, jjg
2023-07-20 01:10:46 +00:00
Aggelos Biboudis
1fc726a8b3
8312163: Crash in dominance check when compiling unnamed patterns
...
Reviewed-by: jlahoda
2023-07-18 11:41:36 +00:00
Jan Lahoda
a4412166ec
8311815: Incorrect exhaustivity computation
...
Reviewed-by: vromero
2023-07-17 08:19:51 +00:00
Jan Lahoda
1c9691b1f7
8312093: Incorrect javadoc comment text
...
Reviewed-by: jlaskey
2023-07-17 06:43:16 +00:00
Jan Lahoda
d1fa1a8686
8311825: Duplicate qualified enum constants not detected
...
Reviewed-by: vromero
2023-07-14 09:54:56 +00:00
Jan Lahoda
bbb7ce5137
8311038: Incorrect exhaustivity computation
...
Reviewed-by: vromero
2023-07-14 08:21:48 +00:00
Matthias Baesken
25cbe85d6f
8310550: Adjust references to rt.jar
...
Reviewed-by: erikj, clanger
2023-07-07 06:57:23 +00:00
Hannes Wallnöfer
0741cd3289
8311264: JavaDoc index comparator is not transitive
...
Reviewed-by: jjg
2023-07-06 07:08:20 +00:00
Joe Darcy
3df36c4f10
8310061: Note if implicit annotation processing is being used
...
Reviewed-by: briangoetz, vromero, jjg
2023-06-28 21:00:28 +00:00
Archie Cobbs
a08352f621
8305671: javac rejects semicolons in compilation units with no imports
...
Reviewed-by: vromero
2023-06-26 19:05:00 +00:00
Joe Darcy
815ac6eeb3
8310907: Add missing file
...
Reviewed-by: jjg
2023-06-26 18:14:32 +00:00
Joe Darcy
289f218a32
8310861: Improve location reporting for javac serial lint warnings
...
Reviewed-by: jlahoda
2023-06-26 16:56:40 +00:00
Mandy Chung
556831d1bf
8310460: Remove jdeps -profile option
...
Reviewed-by: alanb
2023-06-23 17:03:02 +00:00
Jan Lahoda
01623f6a57
8310133: Effectivelly final condition not enforced in guards for binding variables from the same case
...
Reviewed-by: vromero
2023-06-21 09:16:12 +00:00
Jan Lahoda
a15db1a56c
8302865: Illegal bytecode for break from if with instanceof pattern matching condition
...
Reviewed-by: vromero
2023-06-21 09:15:48 +00:00
Jan Lahoda
4ca548fe74
8310326: Incorrect position of the synthetic unnamed class
...
Reviewed-by: jlaskey
2023-06-20 10:34:52 +00:00
Jan Lahoda
79069c5e74
8310314: Misplaced "unnamed classes are a preview feature and are disabled by default" error
...
Reviewed-by: jlaskey
2023-06-20 07:02:49 +00:00
Archie Cobbs
bcc4d36857
8309511: Regression test ExtraImportSemicolon.java refers to the wrong bug
...
Reviewed-by: vromero
2023-06-16 22:49:22 +00:00
Liam Miller-Cushon
53abba3a5a
8309499: javac fails to report compiler.err.no.java.lang with annotation processing enabled
...
Co-authored-by: Paula Toth <paulatoth@google.com>
Reviewed-by: vromero
2023-06-16 16:43:22 +00:00
Hannes Wallnöfer
21f6d83358
8309471: Limit key characters in static index pages
...
Reviewed-by: jjg
2023-06-16 15:04:07 +00:00
Aggelos Biboudis
32243ef47d
8310128: Switch with unnamed patterns erroneously non-exhaustive
...
Reviewed-by: vromero, jlahoda
2023-06-16 07:03:28 +00:00
Pavel Rappo
3e0bbd290c
8285368: Overhaul doc-comment inheritance
...
6376959: Algorithm for Inheriting Method Comments seems to go not as documented
6934301: Support directed inheriting of class comments with @inheritDoc
Reviewed-by: jjg, rriggs, aivanov, smarks, martin
2023-06-15 17:47:41 +00:00
Jim Laskey
1d1ed0d8f7
8309957: Rename JDK-8309595 test to conform
...
Reviewed-by: rriggs
2023-06-14 11:58:03 +00:00
Jan Lahoda
408cadb351
8309467: Pattern dominance should be adjusted
...
Reviewed-by: vromero
2023-06-12 08:15:53 +00:00
Joe Darcy
7d82479096
8309142: Refactor test/langtools/tools/javac/versions/Versions.java
...
Reviewed-by: jjg
2023-06-09 19:56:14 +00:00
Jim Laskey
0be39054a6
8309595: Allow javadoc to process unnamed classes
...
Reviewed-by: hannesw
2023-06-08 17:51:11 +00:00
Joe Darcy
5a706fb403
8306584: Start of release updates for JDK 22
...
8306585: Add SourceVersion.RELEASE_22
8306586: Add source 22 and target 22 to javac
Reviewed-by: erikj, iris, dholmes, jlahoda, alanb
2023-06-08 16:02:21 +00:00
Aggelos Biboudis
79a4ac791c
8309235: Unnamed Variables (_) can't be used in JShell
...
Co-authored-by: Jan Lahoda <jlahoda@openjdk.org>
Co-authored-by: Aggelos Biboudis <abimpoudis@openjdk.org>
Reviewed-by: asotona
2023-06-08 07:25:25 +00:00
Joe Darcy
c24b0bada2
8309503: Improve javax.lang.model tests for JEP 445
...
Reviewed-by: jlahoda, jjg, jlaskey
2023-06-07 17:55:47 +00:00
Hannes Wallnöfer
0a4f9ad637
8292157: Incorrect error: "block element not allowed within inline element <a>"
...
Reviewed-by: jjg
2023-06-06 19:33:35 +00:00
Pavel Rappo
01455a07a7
8304878: ConcurrentModificationException in javadoc tool
...
Reviewed-by: jjg
2023-06-06 10:06:52 +00:00
Jim Laskey
98b53c06cf
8306112: Implementation of JEP 445: Unnamed Classes and Instance Main Methods (Preview)
...
8308613: javax.lang.model updates for JEP 445 (preview)
8308913: Update core reflection for JEP 445 (preview)
Co-authored-by: Maurizio Cimadamore <mcimadamore@openjdk.org>
Co-authored-by: Joe Darcy <darcy@openjdk.org>
Co-authored-by: Jan Lahoda <jlahoda@openjdk.org>
Co-authored-by: Jim Laskey <jlaskey@openjdk.org>
Co-authored-by: Adam Sotona <asotona@openjdk.org>
Reviewed-by: mcimadamore, vromero, darcy
2023-06-05 18:45:39 +00:00
Hannes Wallnöfer
db0857ddd8
8306578: Report error if no label given in @see and {@link} when no default is available
...
Reviewed-by: jjg
2023-06-05 09:39:19 +00:00
Jan Lahoda
b6c9232b8b
8305225: A service broken error despite annotation processor generating it if directives listed
...
Reviewed-by: asotona
2023-06-05 06:30:44 +00:00
Jan Lahoda
05fb6c6648
8309336: Incorrect switch in enum not reported properly
...
Reviewed-by: vromero
2023-06-05 06:25:00 +00:00
Aggelos Biboudis
8007599756
8309093: Underscore with brackets
...
Reviewed-by: jlahoda
2023-06-02 06:14:57 +00:00
Jonathan Gibbons
09514745fc
8309150: Need to escape " inside attribute values
...
Reviewed-by: prappo
2023-05-31 21:20:05 +00:00
Aggelos Biboudis
4f3a95af2f
8309054: Parsing of erroneous patterns succeeds
...
Reviewed-by: jlahoda
2023-05-31 09:37:58 +00:00
Joe Darcy
cb40db052c
8309134: Augment test/langtools/tools/javac/versions/Versions.java for JDK 21 language changes
...
Reviewed-by: jjg
2023-05-30 21:58:50 +00:00
Christian Stein
547a8b40b3
8306560: Add TOOLING.jsh load file
...
Reviewed-by: jlahoda
2023-05-28 08:14:37 +00:00
Hannes Wallnöfer
a92363461d
8286470: Support searching for sections in class/package javadoc
...
Reviewed-by: jjg
2023-05-26 18:36:45 +00:00
Christian Stein
d87713440a
8144891: ToolBox should use java.nio.file.Path internally, instead of java.io.File
...
Reviewed-by: jjg
2023-05-25 08:56:42 +00:00
Aggelos Biboudis
4500bb7a67
8308727: Compiler should accept final unnamed variables in try-with-resources
...
Reviewed-by: jlahoda
2023-05-25 08:10:02 +00:00
Hannes Wallnöfer
3272e2597a
8305710: Line breaks in search tags cause invalid JSON in index file
...
Reviewed-by: jjg
2023-05-25 07:40:44 +00:00
Hannes Wallnöfer
3f4abff59c
8305958: Use links instead of buttons for auto-generated header links
...
Reviewed-by: jjg
2023-05-25 07:30:03 +00:00
Guoxiong Li
a291f002cd
8288619: Unexpected parsing for @see
...
Reviewed-by: jjg
2023-05-25 03:25:50 +00:00
Jan Lahoda
1cfb265bef
8307814: In the case of two methods with Record Patterns, the second one contains a line number from the first method
...
Reviewed-by: vromero, godin
2023-05-23 11:47:00 +00:00
Aggelos Biboudis
80d7de7074
8305582: Compiler crash when compiling record patterns with var
...
Reviewed-by: vromero, jlahoda
2023-05-23 11:18:55 +00:00
Aggelos Biboudis
8aa50288a1
8302344: Compiler Implementation for Unnamed patterns and variables (Preview)
...
8307444: java.lang.AssertionError when using unnamed patterns
8307482: Compiler should accept var _ in nested patterns in switch case
8307007: Implementation for javax.lang.model for unnamed variables (Preview)
8308312: Compiler should fail when a local variable declaration does not include an Identifier and does not have an initializer
8308309: Compiler should accept mixed masked and unmasked variables in lambda parameters
Co-authored-by: Jan Lahoda <jlahoda@openjdk.org>
Co-authored-by: Aggelos Biboudis <abimpoudis@openjdk.org>
Reviewed-by: vromero, darcy
2023-05-22 08:52:36 +00:00
Jan Lahoda
eaa80ad08c
8300543: Compiler Implementation for Pattern Matching for switch
...
8300545: Compiler Implementation for Record Patterns
Co-authored-by: Aggelos Biboudis <abimpoudis@openjdk.org>
Reviewed-by: vromero, mcimadamore
2023-05-22 04:24:06 +00:00
Joe Darcy
42ecc8a37f
8308245: Add -proc:full to describe current default annotation processing policy
...
Reviewed-by: vromero
2023-05-18 17:05:28 +00:00
Joe Darcy
29b8242e07
8307954: Update string template regression tests to be robust on release updates
...
Reviewed-by: jlaskey
2023-05-11 18:22:10 +00:00
Jonathan Gibbons
f250ab2c2a
8307377: Remove use of tagName
from TagletWriterImpl.linkSeeReferenceOutput
...
Reviewed-by: hannesw
2023-05-10 22:05:58 +00:00
Jim Laskey
4aa65cbeef
8285932: Implementation of JEP 430 String Templates (Preview)
...
Reviewed-by: mcimadamore, rriggs, darcy
2023-05-10 11:34:01 +00:00
Hannes Wallnöfer
f6ea89795b
8306285: Missing file in search test
...
Reviewed-by: jjg
2023-05-08 08:03:49 +00:00
Weibing Xiao
746f8d1333
8305714: Add an extra test for JDK-8292755
...
Reviewed-by: coffeys
2023-05-05 13:19:20 +00:00
Liam Miller-Cushon
8c106b0c8e
8303784: no-@Target annotations should be applicable to type parameter declarations
...
Reviewed-by: vromero
2023-05-02 18:19:03 +00:00
Jonathan Gibbons
b76f320e76
8307123: Fix deprecation warnings in DPrinter
...
Reviewed-by: vromero
2023-05-02 16:54:39 +00:00
Jorn Vernee
a8bf2acb7d
8304888: Add dedicated VMProps for linker and fallback linker
...
Reviewed-by: alanb, mcimadamore
2023-05-02 13:56:32 +00:00
Vicente Romero
35e75c131d
8301455: comments in TestTypeAnnotations still refer to resolved JDK-8068737
...
Reviewed-by: jjg
2023-05-01 20:28:50 +00:00
Archie Cobbs
d437c61f5b
8305672: Surprising definite assignment error after JDK-8043179
...
Reviewed-by: kcr, vromero
2023-05-01 13:23:37 +00:00
Hannes Greule
b3dbf28bc0
8292275: javac does not emit SYNTHETIC and MANDATED flags for parameters by default
...
Co-authored-by: Chen Liang <liach@openjdk.org>
Reviewed-by: vromero, jwaters
2023-04-30 07:34:09 +00:00
Stuart Marks
17ce0976e4
8266571: Sequenced Collections
...
Reviewed-by: alanb
2023-04-25 15:19:08 +00:00
Christian Stein
2471919020
8304036: Use CommandLine class from shared module
...
Reviewed-by: jjg, mchung
2023-04-25 04:16:58 +00:00
Christian Stein
2763cf14e6
8304896: Update to use jtreg 7.2
...
Reviewed-by: erikj, lmesnik, iris
2023-04-24 15:36:19 +00:00
Archie L. Cobbs
e0620b8e05
8296420: javac has long lines in its command-line help
...
Reviewed-by: jjg
2023-04-13 15:08:55 +00:00
Jonathan Gibbons
a8871f5d26
8305407: ExternalSpecsWriter should ignore white-space differences in spec titles
...
Reviewed-by: hannesw
2023-04-07 14:15:46 +00:00
Jonathan Gibbons
022290bdbd
8305620: Missing break
in DocCommentParser inlineWord()
...
Reviewed-by: iris
2023-04-05 14:39:51 +00:00
Jan Lahoda
4bf1987856
8296454: System.console() shouldn't return null in jshell
...
Reviewed-by: vromero
2023-04-05 10:35:01 +00:00
Jan Lahoda
2aec910ea4
8304883: Record Deconstruction causes bytecode error
...
Reviewed-by: vromero
2023-04-05 10:29:22 +00:00
Hannes Wallnöfer
2e91585ac9
8303123: Add line break opportunity to single type parameters
...
Reviewed-by: jjg
2023-04-03 10:39:56 +00:00
Hannes Wallnöfer
094e03de6a
8299718: JavaDoc: Buttons to copy specific documentation URL are not accessible
...
Reviewed-by: jjg
2023-04-03 10:37:19 +00:00
Archie L. Cobbs
c1f5ca115d
8303623: Compiler should disallow non-standard UTF-8 string encodings
...
Reviewed-by: vromero
2023-03-28 16:14:37 +00:00
Archie L. Cobbs
14b970dc9e
8296656: java.lang.NoClassDefFoundError exception on running fully legitimate code
...
8287885: Local classes cause ClassLoader error if the type names are similar but not same
Reviewed-by: vromero
2023-03-27 21:33:01 +00:00
Jonathan Gibbons
2f34687ec1
8304689: Add hidden option to disable external spec page
...
Reviewed-by: erikj, hannesw
2023-03-27 15:42:10 +00:00
Jan Lahoda
138cdc9283
8304694: Runtime exception thrown when break stmt is missing
...
Reviewed-by: vromero
2023-03-27 15:01:45 +00:00
Archie L. Cobbs
f96aee7401
8291154: Create a non static nested class without enclosing class throws VerifyError
...
Reviewed-by: vromero
2023-03-24 14:13:21 +00:00
Archie L. Cobbs
ac6af6a640
7176515: ExceptionInInitializerError for an enum with multiple switch statements
...
8299760: ExceptionInInitializerError for an enum with multiple switch statements, follow-up
Reviewed-by: vromero
2023-03-23 21:17:47 +00:00
Archie L. Cobbs
6fa25cc134
8184444: The compiler error "variable not initialized in the default constructor" is not apt in case of static final variables
...
Reviewed-by: vromero
2023-03-23 16:06:47 +00:00
Archie L. Cobbs
4b8f7db6be
8027682: javac wrongly accepts semicolons in package and import decls
...
Reviewed-by: vromero
2023-03-23 16:04:35 +00:00
Archie L. Cobbs
c00d0885ae
8043179: Lambda expression can mutate final field
...
Reviewed-by: vromero
2023-03-23 15:59:51 +00:00
Jan Lahoda
63d4afbeb1
8304671: javac regression: Compilation with --release 8 fails on underscore in enum identifiers
...
Reviewed-by: vromero, darcy
2023-03-23 08:35:25 +00:00
Archie L. Cobbs
91f407d6fe
8029301: Confusing error message for array creation method reference
...
Reviewed-by: vromero
2023-03-22 21:00:27 +00:00
Jonathan Gibbons
80e979720a
8304433: cleanup sentence breaker code in DocTreeMaker
...
Reviewed-by: hannesw
2023-03-20 15:14:25 +00:00
Archie L. Cobbs
e339e183c1
7016187: javac -h
could generate conflict .h for inner class and class name with '_'
...
Reviewed-by: vromero
2023-03-18 17:32:00 +00:00
Archie L. Cobbs
8f5bb538ab
8015831: Add lint check for calling overridable methods from a constructor
...
6557145: Warn about calling abstract methods in constructors
Reviewed-by: ihse, vromero, mcimadamore
2023-03-17 22:05:50 +00:00
Pavel Rappo
f81e1def8f
8303882: Refactor some iterators in jdk.compiler
...
Co-authored-by: Jan Lahoda <jlahoda@openjdk.org>
Reviewed-by: mcimadamore
2023-03-14 18:36:46 +00:00
Pavel Rappo
7bbc5e0efb
8300517: Refactor VisibleMemberTable (method members)
...
Reviewed-by: jjg
2023-03-13 20:53:52 +00:00
Hannes Wallnöfer
75d630621c
8303349: Simplify link format for generic types in index pages
...
Reviewed-by: jjg
2023-03-10 11:07:14 +00:00
Pavel Rappo
45a616a891
8303480: Miscellaneous fixes to mostly invisible doc comments
...
Reviewed-by: mullan, prr, cjplummer, aivanov, jjg, lancea, rriggs, ihse
2023-03-07 15:31:42 +00:00