1304 Commits

Author SHA1 Message Date
Archie L. Cobbs
24df3a2e50 Add comment to regression test. 2025-06-13 17:18:09 -05:00
Archie L. Cobbs
cde1f5ef56 Revert PR #24600 (for JDK-8354447) from this branch so it's not a dependency. 2025-06-13 16:35:08 -05:00
Archie L. Cobbs
2c4d228023 Merge branch 'master' into JDK-8348611 2025-06-05 17:00:53 -05:00
Archie Cobbs
c793de989f 8350212: Track source end positions of declarations that support @SuppressWarnings
Co-authored-by: Jan Lahoda <jlahoda@openjdk.org>
Reviewed-by: mcimadamore
2025-06-05 21:57:33 +00:00
Archie L. Cobbs
7f062a6952 Merge branch 'master' into JDK-8348611 to fix conflicts. 2025-06-05 12:55:18 -05:00
Nizar Benalla
af87035b71 8355746: Start of release updates for JDK 26
8355748: Add SourceVersion.RELEASE_26
8355751: Add source 26 and target 26 to javac

Co-authored-by: Joe Darcy <darcy@openjdk.org>
Reviewed-by: iris, coleenp, darcy
2025-06-05 16:01:32 +00:00
Hannes Greule
575806c0e5 8358078: javap crashes with NPE on preview class file
Reviewed-by: liach
2025-06-05 01:41:21 +00:00
Archie Cobbs
09ec4de74d 8358066: Non-ascii package names gives compilation error "import requires canonical name"
Reviewed-by: jlahoda, naoto
2025-06-04 12:56:18 +00:00
Magnus Ihse Bursie
edf92721c2 8356977: UTF-8 cleanups
Reviewed-by: naoto, prr
2025-06-04 08:10:42 +00:00
Archie Cobbs
e2f736658f 8329951: var emits deprecation warnings that do not point to the file or position
Reviewed-by: vromero
2025-06-03 14:35:17 +00:00
Archie L. Cobbs
a62ebc6228 Merge branch 'JDK-8350212' into JDK-8348611 2025-05-31 09:34:40 -04:00
Archie L. Cobbs
9a15a6382c Merge branch 'JDK-8355753' into JDK-8348611 2025-05-30 14:24:06 -04:00
Archie L. Cobbs
67f8cd1955 Merge branch 'master' into JDK-8348611 to fix conflict. 2025-05-30 14:23:16 -04:00
Archie Cobbs
26275a10b2 8355753: @SuppressWarnings("this-escape") not respected for indirect leak via field
Reviewed-by: vromero
2025-05-30 14:42:36 +00:00
Archie L. Cobbs
0898c557f7 Revert TreeInfo.endPos() refactoring except for "bracePos" renaming. 2025-05-29 21:47:30 -04:00
Archie L. Cobbs
0122a0e50f Merge branch 'master' into JDK-8350212 2025-05-29 18:19:26 -04:00
Archie L. Cobbs
65e2679e0e Add additional tests for warnings generated from fields. 2025-05-29 17:16:40 -04:00
Archie L. Cobbs
b10fb8b582 Merge branch 'master' into JDK-8355753 2025-05-29 17:08:48 -04:00
Aggelos Biboudis
90e076b2a1 8357654: [BACKOUT] JDK-8343580: Type error with inner classes of generic classes in functions generic by outer
Reviewed-by: mcimadamore, liach, vromero
2025-05-23 14:55:57 +00:00
Aggelos Biboudis
02995887b2 8343580: Type error with inner classes of generic classes in functions generic by outer
Reviewed-by: vromero
2025-05-23 09:07:58 +00:00
Jan Lahoda
9d9e41f5b4 8356894: Adjust CreateSymbols to properly handle the newly added @jdk.internal.RequiresIdentity
Reviewed-by: vromero, liach
2025-05-23 04:35:29 +00:00
Jan Lahoda
ec6706520b 8357361: Exception when compiling switch expression with inferred type
Reviewed-by: vromero
2025-05-22 05:56:17 +00:00
Vicente Romero
a4f66f5439 8325859: Potential information loss during type inference
Reviewed-by: mcimadamore
2025-05-21 11:27:05 +00:00
Aggelos Biboudis
50a7755fa4 8347530: Improve error message with invalid permits clauses
Reviewed-by: jlahoda
2025-05-21 06:44:54 +00:00
Archie L. Cobbs
a63e3d663b Merge branch 'master' into JDK-8348611 to fix conflicts. 2025-05-20 13:59:30 -05:00
Jan Lahoda
39d8d109dd 8348906: InstanceOfTree#getType doesn't specify when it returns null
Reviewed-by: liach
2025-05-20 02:40:05 +00:00
Vicente Romero
637e9d16dd 8354556: Expand value-based class warnings to java.lang.ref API
Co-authored-by: Archie Cobbs <acobbs@openjdk.org>
Reviewed-by: jlahoda
2025-05-19 22:47:13 +00:00
Jan Lahoda
77a3e04ffc 8357016: Candidate main methods not computed properly
Reviewed-by: jpai, vromero
2025-05-19 07:29:25 +00:00
Christian Stein
bca293d012 8336470: Source launcher should work with service loader SPI in unnamed module
Reviewed-by: alanb
2025-05-16 13:19:01 +00:00
Archie Cobbs
850c789a82 8349754: Invalid "early reference" error when class extends an outer class
Reviewed-by: mcimadamore
2025-05-15 16:35:16 +00:00
Adam Sotona
1d36f173c4 8351232: NPE: Cannot invoke "getDeclarationAttributes" because "sym" is null
Reviewed-by: liach
2025-05-15 12:04:17 +00:00
Jaikiran Pai
a989245a24 8327466: ct.sym zip not reproducible across build environment timezones
Reviewed-by: erikj, jlahoda
2025-05-14 12:38:40 +00:00
Magnus Ihse Bursie
a3e094e1a0 8354968: Replace unicode sequences in comment text with UTF-8 characters
Reviewed-by: naoto
2025-05-14 06:42:07 +00:00
Archie Cobbs
b8c69dfb2a 8356551: Javac rejects receiver parameter in constructor of local class in early construction context
Reviewed-by: mcimadamore
2025-05-13 14:31:17 +00:00
Jan Lahoda
03dca0323d 8354908: javac mishandles supplementary character in character literal
Reviewed-by: naoto, vromero
2025-05-13 06:16:34 +00:00
Jan Lahoda
24d77adee9 8356057: PrintingProcessor (-Xprint) does not print type variable bounds and type annotations for Object supertypes
Reviewed-by: darcy, vromero
2025-05-13 04:44:07 +00:00
Archie Cobbs
f5525ecf58 8348410: Preview flag not checked during compilation resulting in runtime crash
Co-authored-by: Aggelos Biboudis <abimpoudis@openjdk.org>
Reviewed-by: jlahoda, mcimadamore
2025-05-12 14:42:27 +00:00
Archie L. Cobbs
563a143acc Merge branch 'master' into JDK-8348611 2025-05-10 11:37:45 -05:00
Liam Miller-Cushon
0e0bd642ab 8356441: IllegalStateException in RichDiagnosticFormatter after JDK-8355065
Reviewed-by: liach, mcimadamore
2025-05-09 15:45:25 +00:00
Archie L. Cobbs
348cf0e2bc Merge branch 'master' into JDK-8350212 to fix conflict. 2025-05-09 09:36:25 -05:00
Maurizio Cimadamore
c6ffacb575 8344703: Compiler Implementation for Flexible Constructor Bodies
Reviewed-by: vromero, liach, jlahoda
2025-05-08 15:14:35 +00:00
Chen Liang
3f6b17777f 8332934: Do loop with continue with subsequent switch leads to incorrect stack maps
Reviewed-by: vromero
2025-05-07 18:09:23 +00:00
Archie L. Cobbs
102beb5ece Merge branch 'master' into JDK-8348611 2025-05-07 12:09:10 -05:00
Nizar Benalla
606f2012b0 8174840: Elements.overrides does not check the return type of the methods
Co-authored-by: Pavel Rappo <prappo@openjdk.org>
Reviewed-by: liach, darcy
2025-05-05 21:52:25 +00:00
Archie Cobbs
ca7e4c4e05 8352612: No way to add back lint categories after "none"
Reviewed-by: mcimadamore
2025-05-05 20:40:45 +00:00
Archie L. Cobbs
81a25ca386 Merge branch 'master' into JDK-8348611 to fix conflicts. 2025-05-05 11:48:03 -05:00
Joe Darcy
6719b9214f 8356108: Update SourceVersion.RELEASE_25 description for JEPs 511 and 512
Reviewed-by: vromero, liach, iris, jlahoda
2025-05-05 15:42:19 +00:00
Jan Lahoda
a5f4366a7f 8353565: Javac throws "inconsistent stack types at join point" exception
Reviewed-by: vromero, liach, mcimadamore
2025-05-05 05:04:17 +00:00
Vicente Romero
56468c42be 8322810: Lambda expression types can't be classes
Reviewed-by: mcimadamore
2025-05-02 20:44:22 +00:00
Jan Lahoda
d29700cc80 8344706: Implement JEP 512: Compact Source Files and Instance Main Methods
Co-authored-by: Stuart Marks <smarks@openjdk.org>
Reviewed-by: liach, cstein, vromero, naoto
2025-05-02 06:10:48 +00:00