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
Jan Lahoda
4619e8bae8
8297587: Upgrade JLine to 3.22.0
...
Reviewed-by: vromero
2023-03-02 08:27:44 +00:00
Archie L. Cobbs
1e3c9fd67e
8026369: javac potentially ambiguous overload warning needs an improved scheme
...
Reviewed-by: vromero
2023-02-28 03:33:14 +00:00
Archie L. Cobbs
55e6bb6b85
8302685: Some javac unit tests aren't reliably closing open files
...
Reviewed-by: darcy, vromero
2023-02-27 16:21:57 +00:00
Patricio Chilano Mateo
83bea26df4
8300575: JVMTI support when using alternative virtual thread implementation
...
Reviewed-by: lmesnik, sspitsyn, alanb
2023-02-22 15:42:53 +00:00
Archie L. Cobbs
a917fb3fcf
7033677: potential cast error in MemberEnter
...
Reviewed-by: vromero, jlahoda
2023-02-17 16:55:35 +00:00
Jan Lahoda
dc55a7fc87
8302202: Incorrect desugaring of null-allowed nested patterns
...
Reviewed-by: vromero
2023-02-17 12:55:47 +00:00
Vicente Romero
de80dd9c15
8296010: AssertionError in annotationTargetType
...
Reviewed-by: jjg
2023-02-16 19:06:26 +00:00
Archie L. Cobbs
a58fa6e73e
8302514: Misleading error generated when empty class file encountered
...
Reviewed-by: vromero, jwaters
2023-02-16 14:48:39 +00:00
Vicente Romero
1480d418e3
8208470: Type annotations on inner type that is an array component
...
Co-authored-by: Bernard Blaser <bsrbnd@openjdk.org>
Reviewed-by: jlahoda
2023-02-16 04:01:12 +00:00
Vicente Romero
ca73f7e80f
8301374: NullPointerException in MemberEnter.checkReceiver
...
Reviewed-by: jlahoda
2023-02-14 18:59:37 +00:00
Vicente Romero
2ef001e097
8207017: Type annotations on anonymous classes in initializer blocks not written to class file
...
Reviewed-by: jlahoda
2023-02-14 14:27:29 +00:00
Hannes Wallnöfer
6d4b02b6c9
8302324: Inheritance tree does not show correct type parameters/arguments
...
Reviewed-by: prappo
2023-02-14 12:42:59 +00:00
Aggelos Biboudis
3b05a94c36
8301858: Verification error when compiling switch with record patterns
...
Reviewed-by: vromero
2023-02-09 16:03:34 +00:00
Jonathan Gibbons
873558ee80
8300914: Allow @
as an escape in documentation comments
...
Reviewed-by: prappo
2023-02-08 21:57:22 +00:00
Jonathan Gibbons
74485a3f23
8301810: Bug in doctree DocCommentTester.compress
...
Reviewed-by: prappo
2023-02-07 18:48:02 +00:00
Vicente Romero
a73d012c72
8295019: Cannot call a method with a parameter of a local class declared in a lambda
...
Reviewed-by: mcimadamore
2023-02-07 16:23:52 +00:00
Archie L. Cobbs
07fb4f9a0b
7167356: (javac) investigate failing tests in JavacParserTest
...
Reviewed-by: vromero
2023-02-06 20:28:08 +00:00
Jonathan Gibbons
d53ade12a8
8301813: Bad caret position in error message
...
Reviewed-by: iris
2023-02-06 18:41:04 +00:00
Archie L. Cobbs
8c01b6e66b
8221580: Confusing diagnostic for assigning a static final field in a constructor
...
Reviewed-by: vromero
2023-02-06 18:22:22 +00:00
Jan Lahoda
522fa13274
8301580: Error recovery does not clear returnResult
...
Reviewed-by: vromero
2023-02-06 12:25:06 +00:00
Aggelos Biboudis
7ac2079ba7
8301025: ClassCastException in switch with generic record
...
Reviewed-by: jlahoda
2023-02-06 12:24:21 +00:00
Jonathan Gibbons
24ff3da054
8301201: Allow \n@ inside inline tags using inlineContent
...
Reviewed-by: hannesw
2023-02-01 18:28:42 +00:00
Vicente Romero
6beadbbe9f
8293519: deprecation warnings should be emitted for uses of annotation methods inside other annotations
...
Reviewed-by: jlahoda
2023-01-31 18:20:11 +00:00
Roman Marchenko
15a1488401
8297437: javadoc cannot link to old docs (with old style anchors)
...
Reviewed-by: hannesw
2023-01-26 11:11:21 +00:00
Joe Darcy
b5a4744f90
8300857: State return value for Types.asElement(NoType) explicitly
...
Reviewed-by: jjg
2023-01-26 02:14:07 +00:00
Jesper Wilhelmsson
81d523d382
Merge
2023-01-24 22:28:07 +00:00
Jan Lahoda
a3ed7e94a2
8300623: Lambda deserialization regression involving Enum method reference
...
Reviewed-by: mcimadamore, vromero
2023-01-24 06:40:06 +00:00
Hannes Wallnöfer
b2d3622115
8299896: Reduce enum values of HtmlLinkInfo.Kind
...
Reviewed-by: jjg
2023-01-20 14:50:35 +00:00
Jesper Wilhelmsson
fc9f8baf56
Merge
2023-01-18 23:29:12 +00:00
Jan Lahoda
c1b4212a53
8300195: Fall-through issue occurs when using record pattern in switch statements
...
Reviewed-by: vromero
2023-01-18 10:43:53 +00:00
Jonathan Gibbons
7071397ed9
8299224: TestReporterStreams.java has bad indentation for legal header
...
Reviewed-by: prappo
2023-01-17 23:43:35 +00:00
Archie L. Cobbs
382fe51b6d
8163229: several regression tests have a main method that is never executed
...
Reviewed-by: vromero
2023-01-17 04:43:40 +00:00
Jesper Wilhelmsson
33f3bd8fad
Merge
2023-01-11 21:50:42 +00:00
Adam Sotona
257f667afb
8296789: <TAB>-completion in jshell fails to expose synthetic bridge methods
...
Reviewed-by: jlahoda
2023-01-11 09:21:28 +00:00
Adam Sotona
030e88d638
8299829: In jshell, the output of "0".repeat(49999)+"2" ends with a '0'
...
Reviewed-by: jlahoda
2023-01-11 08:30:48 +00:00
Jan Lahoda
636976ada8
8299849: Revert JDK-8294461: wrong effectively final determination by javac
...
Reviewed-by: vromero
2023-01-11 07:52:18 +00:00
Archie L. Cobbs
679e485838
8043251: Bogus javac error: required: no arguments, found: no arguments
...
Reviewed-by: vromero
2023-01-09 18:38:15 +00:00
Jesper Wilhelmsson
5393dc9a48
Merge
2023-01-07 02:05:59 +00:00
Pavel Rappo
284c94e20d
8298525: javadoc crashes with "UnsupportedOperationException: Not yet implemented" in SeeTaglet.inherit
...
Reviewed-by: jjg
2023-01-05 22:43:20 +00:00
Archie L. Cobbs
44be5edf5a
8219810: javac throws NullPointerException
...
Reviewed-by: vromero
2023-01-04 17:50:32 +00:00
Archie L. Cobbs
4c0f24ef71
8064931: tools/javac/scope/DupUnsharedTest.java needs to be updated to add the bug id
...
Reviewed-by: vromero
2023-01-04 16:00:22 +00:00
Jonathan Gibbons
2294f225c0
8286311: remove boilerplate from use of runTests
...
Reviewed-by: hannesw
2022-12-22 21:20:43 +00:00
Jonathan Gibbons
5d330f5285
8299045: tools/doclint/BadPackageCommentTest.java fails after JDK-8298943
...
Reviewed-by: vromero
2022-12-19 21:09:01 +00:00
Archie L. Cobbs
40cb431fee
8298943: Missing escapes for single quote marks in compiler.properties
...
Reviewed-by: jjg
2022-12-19 19:48:13 +00:00
Jesper Wilhelmsson
3696711efa
Merge
2022-12-16 15:48:24 +00:00
Jan Lahoda
22a6b59102
8298727: Trees.getPath may crash for unnamed package
...
Reviewed-by: vromero
2022-12-15 11:33:56 +00:00
Jesper Wilhelmsson
a130c8a668
Merge
2022-12-14 21:47:29 +00:00
Jan Lahoda
9bcdfc4285
8298425: System.console().readLine() hangs in jshell
...
Reviewed-by: naoto, alanb
2022-12-14 11:36:04 +00:00
Jesper Wilhelmsson
715bf70459
Merge
2022-12-09 22:00:12 +00:00
Jan Lahoda
52fffdd2c8
8298463: tools/javac/modules/EdgeCases.java fails on Windows after JDK-8297988
...
Reviewed-by: jjg
2022-12-09 16:41:26 +00:00
Jan Lahoda
133ad8e173
8297988: NPE in JavacTypes.getOverriddenMethods from doclint
...
Reviewed-by: vromero, jjg
2022-12-09 11:11:46 +00:00
Joe Darcy
175e3d3ff3
8296149: Start of release updates for JDK 21
...
8296150: Add SourceVersion.RELEASE_21
8296151: Add source 21 and target 21 to javac
Reviewed-by: dholmes, iris, erikj, vromero, jlahoda
2022-12-08 16:04:00 +00:00
Jan Lahoda
cf63f2e3ea
8298184: Incorrect record component type in record patterns
...
Reviewed-by: vromero
2022-12-07 12:03:50 +00:00
Christian Stein
2cdc019565
8298178: Update to use jtreg 7.1.1
...
Reviewed-by: erikj
2022-12-06 20:51:06 +00:00
Aggelos Biboudis
1e468320dc
8297602: Compiler crash with type annotation and generic record during pattern matching
...
Reviewed-by: jlahoda
2022-12-06 13:00:10 +00:00
Srikanth Adayapalam
ee9ba74564
8295184: Printing messages with a RecordComponentElement does not include position
...
Reviewed-by: vromero
2022-12-06 04:23:40 +00:00
Hannes Wallnöfer
6a7a0db587
8296619: Upgrade jQuery to 3.6.1
...
Reviewed-by: jjg
2022-12-05 16:23:01 +00:00
Jan Lahoda
2300ed458d
8291769: Translation of switch with record patterns could be improved
...
Reviewed-by: vromero
2022-12-05 12:04:23 +00:00
Jan Lahoda
777fb52ef5
8297974: ClassCastException in com.sun.tools.javac.comp.AttrRecover.doRecovery
...
Reviewed-by: vromero
2022-12-05 09:33:42 +00:00
Julian Waters
a71d91b96f
8298067: Persistent test failures after 8296012
...
Reviewed-by: alanb
2022-12-04 17:32:20 +00:00
Daniel D. Daugherty
6e5470525d
8295424: adjust timeout for another JLI GetObjectSizeIntrinsicsTest.java subtest
...
8297367: disable TestRedirectLinks.java in slowdebug mode
8297369: disable Fuzz.java in slowdebug mode
Reviewed-by: sspitsyn, jjg, cjplummer, lmesnik
2022-12-02 22:29:21 +00:00
Christian Stein
c70d1e1bd3
8296710: Update to use jtreg 7.1
...
Reviewed-by: erikj, alanb, jjg
2022-12-01 16:49:40 +00:00
Aggelos Biboudis
2cb64a7557
8294943: Implement record patterns in enhanced for
...
8296802: Parse errors when deconstructing a record using the enhanced for loop of JEP 432
Co-authored-by: Jan Lahoda <jlahoda@openjdk.org>
Co-authored-by: Aggelos Biboudis <abimpoudis@openjdk.org>
Co-authored-by: Maurizio Cimadamore <mcimadamore@openjdk.org>
Reviewed-by: mcimadamore, vromero
2022-12-01 12:40:09 +00:00
Jan Lahoda
b60cce6f3b
8297118: Change IncompatibleClassChangeError to MatchException for exhaustive switch statements and switch expressions
...
Reviewed-by: vromero
2022-12-01 10:51:57 +00:00
Aleksey Shipilev
34fcd83c5e
8297821: jdk/jshell/Test8294583.java fails on some platforms
...
Reviewed-by: alanb, jlahoda
2022-12-01 08:11:54 +00:00
Jan Lahoda
756dd5bb0d
8294942: Compiler implementation for Record Patterns (Second Preview)
...
8294945: Compiler implementation for Pattern Matching for switch (Fourth Preview)
Co-authored-by: Aggelos Biboudis <abimpoudis@openjdk.org>
Co-authored-by: Maurizio Cimadamore <mcimadamore@openjdk.org>
Reviewed-by: mcimadamore, vromero
2022-12-01 08:02:40 +00:00
Jonathan Gibbons
3b513a4f5c
8297802: display of @spec tags should mimic that of @see tags
...
Reviewed-by: prappo
2022-12-01 00:26:27 +00:00
Jan Lahoda
b52611bc36
8295401: Error recovery in module-info.java could be improved
...
Reviewed-by: vromero
2022-11-30 09:49:51 +00:00
Jan Lahoda
9e80cf9c37
8296390: Incremental build failed with a NPE
...
Reviewed-by: vromero
2022-11-30 09:47:48 +00:00
Jaikiran Pai
e10778acce
8297695: Fix typos in test/langtools files
...
Co-authored-by: Michael Ernst <mernst@openjdk.org>
Reviewed-by: prappo, jjg, iris
2022-11-30 00:42:40 +00:00
Aggelos Biboudis
7af6b4b54c
8296012: jshell crashes on mismatched record pattern
...
Reviewed-by: vromero
2022-11-29 19:33:18 +00:00
Hannes Wallnöfer
69ede5baed
8293177: Verify version numbers in legal files
...
Reviewed-by: jjg
2022-11-29 14:46:35 +00:00
Bo Zhang
33587ffd35
8292625: jshell crash on "var a = a"
...
Reviewed-by: jlaskey, jlahoda
2022-11-29 13:57:56 +00:00