Jan Lahoda
56d315da48
8343540: Report preview error for inherited effectively-preview methods
...
Reviewed-by: vromero
2024-12-04 09:47:40 +00:00
Jan Lahoda
e15912b804
8345248: Module name 'transitive' not accepted for requires transitive
...
Reviewed-by: vromero
2024-12-04 06:02:08 +00:00
Aggelos Biboudis
ec93cc5098
8343932: Error when parsing qualified generic type test pattern in switch
...
Reviewed-by: jlahoda
2024-12-03 09:18:58 +00:00
Vicente Romero
8389e24d38
8345058: Javac issues different error messages for the modifiers of the requires directive
...
Reviewed-by: mcimadamore
2024-11-26 20:53:12 +00:00
Aggelos Biboudis
3a4a9b7af7
8340145: Problem with generic pattern matching results in internal compiler error
...
Reviewed-by: jlahoda
2024-11-20 10:29:45 +00:00
Jan Lahoda
8bd080bcc9
8341901: Using 'var' keyword switch pattern matching causes compiler error
...
Reviewed-by: vromero, abimpoudis
2024-11-19 09:13:37 +00:00
Pavel Rappo
3eece6e941
8341907: javac -Xlint should ignore /// on first line of source file
...
Reviewed-by: jjg
2024-11-15 10:20:08 +00:00
Maurizio Cimadamore
5b9932f8f3
8338288: Compiler Implementation for Flexible Constructor Bodies (Third Preview)
...
8322882: Null pointer error when compiling Static initializer in a local class
8334248: Invalid error for early construction local class constructor method reference
8330037: Compiler produces invalid bytecode for method class creation from static method
Reviewed-by: jlahoda, vromero
2024-11-15 10:07:18 +00:00
Jan Lahoda
1e97c1c913
8335989: Implement JEP 494: Module Import Declarations (Second Preview)
...
Reviewed-by: vromero, abimpoudis, mcimadamore, alanb
2024-11-14 06:14:33 +00:00
Vicente Romero
cc2acd14b1
8343286: Missing unchecked cast warning in polymorphic method call
...
Reviewed-by: mcimadamore
2024-11-13 15:31:02 +00:00
Vicente Romero
96eed7fa6c
8343306: javac is failing to determine if a class and a sealed interface are disjoint
...
Reviewed-by: jlahoda, mcimadamore
2024-11-08 12:27:31 +00:00
Nizar Benalla
4244682309
8339190: Parameter arrays that are capped during annotation processing report incorrect length
...
Reviewed-by: vromero
2024-11-07 10:30:12 +00:00
Aggelos Biboudis
6811a11e27
8341408: Implement JEP 488: Primitive Types in Patterns, instanceof, and switch (Second Preview)
...
Reviewed-by: vromero, jlahoda
2024-11-06 14:50:54 +00:00
Liam Miller-Cushon
839de82c31
8332744: [REDO] 'internal proprietary API' diagnostics if --system is configured to an earlier JDK version
...
Reviewed-by: vromero
2024-11-05 17:06:04 +00:00
Aggelos Biboudis
895a7b64f0
8342967: Lambda deduplication fails with non-metafactory BSMs and mismatched local variables names
...
Reviewed-by: mcimadamore
2024-11-04 12:27:12 +00:00
Hannes Wallnöfer
809030bfb2
8321500: javadoc rejects '@' in multi-line attribute value
...
Reviewed-by: prappo
2024-11-04 12:05:08 +00:00
Archie Cobbs
00ec10574d
8343412: Missing escapes for single quote marks in javac.properties
...
Reviewed-by: vromero
2024-11-02 02:32:02 +00:00
Olexandr Rotan
b2694934b5
8338981: Access to private classes should be permitted inside the permits clause of the enclosing top-level class
...
Reviewed-by: vromero, mcimadamore
2024-10-31 15:25:42 +00:00
Joe Darcy
ff165f9f0c
8342934: TYPE_USE annotations printed with error causing "," in toString output
...
Reviewed-by: iris, vromero
2024-10-25 16:49:11 +00:00
Vicente Romero
d1540e2a49
8342090: Infer::IncorporationBinaryOp::equals can produce side-effects
...
8288590: javac failure: incompatible types: cannot infer type arguments due to Object.hashCode collision
Co-authored-by: Maurizio Cimadamore <mcimadamore@openjdk.org>
Reviewed-by: mcimadamore
2024-10-24 17:25:43 +00:00
Jan Lahoda
f0b130e54f
8339296: Record deconstruction pattern in switch fails to compile
...
Reviewed-by: vromero, mcimadamore
2024-10-24 06:45:16 +00:00
Claes Redestad
f9852aea8b
8342839: Malformed copyright in StringNameTable since JDK-8342806
...
Reviewed-by: thartmann
2024-10-22 15:31:11 +00:00
Claes Redestad
af5e53241b
8342806: Desugar capturing lambda in StringNameTable
...
Reviewed-by: mcimadamore, liach
2024-10-22 14:29:52 +00:00
Jan Lahoda
7ff4ea8d01
8341966: Broken annotated module may lead to an exception in javac
...
Reviewed-by: asotona
2024-10-17 09:26:13 +00:00
Jan Lahoda
6133866150
8341070: javac fails with an exception when compiling import module under source level 8
...
Reviewed-by: asotona
2024-10-11 10:07:34 +00:00
Archie Cobbs
38c1d65148
8337980: Javac allows invocation of an inherited instance method from a static method
...
Co-authored-by: Maurizio Cimadamore <mcimadamore@openjdk.org>
Reviewed-by: mcimadamore, jlahoda
2024-10-09 16:03:55 +00:00
Joe Darcy
a3e23572d5
8341483: Clarify special case handling of Types.getArrayType
...
Reviewed-by: liach, prappo, dlsmith
2024-10-04 20:31:28 +00:00
Liam Miller-Cushon
68c4f36857
8340024: In ClassReader, extract a constant for the superclass supertype_index
...
Reviewed-by: vromero
2024-09-27 16:21:05 +00:00
Liam Miller-Cushon
083b980831
8340568: Incorrect escaping of single quotes when pretty-printing character literals
...
Reviewed-by: mcimadamore
2024-09-25 13:12:47 +00:00
Jonathan Gibbons
0b8c9f6d23
8338525: Leading and trailing code blocks by indentation
...
Reviewed-by: hannesw, prappo
2024-09-24 20:09:40 +00:00
Maurizio Cimadamore
8a4ea09fa2
8336492: Regression in lambda serialization
...
Reviewed-by: vromero
2024-09-13 12:04:31 +00:00
Jan Lahoda
5e822c24bb
8334870: javac does not accept classfiles with certain permitted RuntimeVisibleParameterAnnotations and RuntimeInvisibleParameterAnnotations attributes
...
Reviewed-by: vromero
2024-09-10 06:13:36 +00:00
Pavel Rappo
88cccc14db
8339631: Fix block @jls and @jvms tags
...
Reviewed-by: liach, darcy, jjg
2024-09-09 12:06:21 +00:00
Jan Lahoda
a18d9d84cd
8326616: tools/javac/patterns/Exhaustiveness.java intermittently Timeout signalled after 480 seconds
...
Reviewed-by: abimpoudis
2024-09-09 05:34:09 +00:00
Jan Lahoda
b8727181f3
8338301: Error recovery and reporting should be improved for erroneous implicitly declared classes
...
Reviewed-by: cstein, vromero
2024-08-30 08:11:49 +00:00
Jan Lahoda
ff59532ddd
8338678: Erroneous parameterized type represented as <any>
...
Reviewed-by: vromero
2024-08-29 06:28:05 +00:00
Jan Lahoda
0b4a7d5342
8324859: Improve error recovery
...
Reviewed-by: mcimadamore
2024-08-29 06:25:27 +00:00
Jan Lahoda
fbe4f05636
8337976: Insufficient error recovery in parser for switch inside class body
...
Reviewed-by: vromero
2024-08-14 12:20:17 +00:00
Liam Miller-Cushon
9e282e5c96
8337998: CompletionFailure in getEnclosingType attaching type annotations
...
Reviewed-by: vromero
2024-08-13 15:05:49 +00:00
Liam Miller-Cushon
8d08314783
8337795: Type annotation attached to incorrect type during class reading
...
Reviewed-by: vromero
2024-08-12 17:15:39 +00:00
Vicente Romero
61d1dc5953
8334466: Ambiguous method call with generics may cause FunctionDescriptorLookupError
...
Reviewed-by: jlahoda
2024-08-12 13:52:57 +00:00
Damon Nguyen
e68df528f8
8337054: JDK 23 RDP2 L10n resource files update
...
Reviewed-by: naoto, jlu
2024-08-05 16:48:18 +00:00
Vicente Romero
cf0d9e0e52
8337037: compiler internal options are not printing the stacktrace after a compiler crash
...
Reviewed-by: mcimadamore
2024-07-25 17:03:45 +00:00
Vicente Romero
34ee06f511
8332850: javac crashes if container for repeatable annotation is not found
...
Reviewed-by: darcy
2024-07-25 13:41:32 +00:00
Liam Miller-Cushon
31a85f1744
8336491: Unnecessary boxing conversions in void-returning lambdas
...
Reviewed-by: mcimadamore
2024-07-22 17:25:42 +00:00
Aggelos Biboudis
c1fdc04ad7
8336781: Erroneous exhaustivity check with boolean switch
...
Reviewed-by: vromero
2024-07-22 10:29:34 +00:00
Christian Stein
ad498f57fc
8335896: Source launcher should set TCCL
...
Reviewed-by: alanb
2024-07-21 08:49:16 +00:00
Liam Miller-Cushon
939fe000a9
8336786: VerifyError with lambda capture and enclosing instance references
...
Reviewed-by: mcimadamore
2024-07-19 21:52:45 +00:00
Vicente Romero
245c086648
8332600: javac uses record components source position during compilation
...
Reviewed-by: jlahoda
2024-07-18 15:54:41 +00:00
Maurizio Cimadamore
9dfcd75ec4
8334121: Anonymous class capturing two enclosing instances fails to compile
...
Reviewed-by: jlahoda, vromero
2024-07-15 15:28:24 +00:00