1239 Commits

Author SHA1 Message Date
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
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
Jan Lahoda
0a697f6ff4 8344708: Implement JEP 511: Module Import Declarations
Reviewed-by: mcimadamore, vromero, alanb
2025-05-01 07:42:38 +00:00
Chen Liang
24bc714d5e 8355956: Prepare javap for class file format aware access flag parsing
Reviewed-by: vromero
2025-04-30 21:55:57 +00:00
Liam Miller-Cushon
b5156bb16a 8355065: ConcurrentModificationException in RichDiagnosticFormatter
Reviewed-by: vromero
2025-04-29 14:32:38 +00:00
Jan Lahoda
7bfbb9a515 8348928: Check for case label validity are misbehaving when binding patterns with unnamed bindings are present
Reviewed-by: asotona, abimpoudis, vromero
2025-04-24 06:58:37 +00:00
Chen Liang
0be3f163ed 8341608: jdeps in JDK 23 crashes when parsing signatures while jdeps in JDK 22 works fine
Reviewed-by: jpai, henryjen
2025-04-22 03:29:59 +00:00
Jan Lahoda
1ad869f844 8322706: AnnotationTypeMismatchException in javac with annotation processing
Reviewed-by: vromero
2025-04-16 11:43:42 +00:00
Archie Cobbs
e50af6db09 8354090: Refactor import warning suppression in Check.java
Reviewed-by: mcimadamore
2025-04-10 14:46:36 +00:00
Chen Liang
5c438c5e6b 8352748: Remove com.sun.tools.classfile from the JDK
Reviewed-by: ihse, jlahoda, vromero
2025-04-09 22:58:44 +00:00
Danish Nawab
5f2a604b63 8353840: JNativeScan should not abort for missing classes
Reviewed-by: jvernee, liach
2025-04-09 15:25:24 +00:00
Chen Liang
4dc9e58906 8310310: Migrate CreateSymbols tool in make/langtools to Classfile API
Reviewed-by: ihse, jlahoda
2025-04-09 14:51:15 +00:00
Hannes Wallnöfer
24ff96afe4 8352389: Remove incidental whitespace in pre/code content
Reviewed-by: liach
2025-04-08 18:45:53 +00:00
Jan Lahoda
26bb183787 8352621: MatchException from backwards incompatible change to switch expressions
Reviewed-by: abimpoudis
2025-04-07 11:56:53 +00:00
Liam Miller-Cushon
6b7b3247b1 8351431: Type annotations on new class creation expressions can't be retrieved
Reviewed-by: vromero
2025-04-03 16:09:08 +00:00
David Beaumont
bd74922157 8338675: javac shouldn't silently change .jar files on the classpath
Reviewed-by: jlahoda
2025-04-03 05:36:31 +00:00
Zihao Lin
c029220379 8352896: LambdaExpr02.java runs wrong test class
Reviewed-by: shade, jlahoda
2025-03-28 13:19:23 +00:00
Chen Liang
f5a0db43b7 8315447: Invalid Type Annotation attached to a method instead of a lambda
Reviewed-by: vromero
2025-03-25 19:01:22 +00:00
Chen Liang
60544a15d6 8164714: Constructor.newInstance creates instance of inner class with null outer class
Reviewed-by: vromero
2025-03-25 19:01:02 +00:00
Hannes Wallnöfer
a5d06a1876 8352249: Remove incidental whitespace in traditional doc comments
Reviewed-by: liach
2025-03-20 05:59:18 +00:00
Aleksey Shipilev
e3c29c9e6c 8351556: Optimize Location.locationFor/isModuleOrientedLocation
Reviewed-by: liach, jlahoda
2025-03-14 07:46:46 +00:00
Nizar Benalla
6b84bdef3b 8350007: Add usage message to the javadoc executable
Reviewed-by: hannesw
2025-03-10 16:15:23 +00:00
Archie Cobbs
b78043fdc6 8320220: Compilation of cyclic hierarchy causes infinite recursion
Reviewed-by: vromero, jlahoda
2025-02-25 19:39:21 +00:00
Joe Darcy
f11a737707 8349475: Test tools/javac/api/TestJavacTaskWithWarning.java writes files in src dir
Reviewed-by: jlahoda, liach, jpai
2025-02-10 18:27:05 +00:00
Liam Miller-Cushon
bd9b24c0f8 8349512: Duplicate PermittedSubclasses entries with doclint enabled
Reviewed-by: vromero
2025-02-07 19:43:33 +00:00
Liam Miller-Cushon
1ab1c1d53b 8349058: 'internal proprietary API' warnings make javac warnings unusable
Reviewed-by: vromero
2025-02-06 17:33:44 +00:00
Jan Lahoda
3cf04dec49 8349132: javac Analyzers should handle non-deferrable errors
Reviewed-by: abimpoudis
2025-02-06 07:34:28 +00:00
Aggelos Biboudis
9aa6d09bf7 8326485: Assertion due to Type.addMetadata adding annotations to already-annotated type
Reviewed-by: jlahoda
2025-02-03 09:08:25 +00:00
Jan Lahoda
5a45de5e1e 8347989: Trees.getScope may crash for not-yet attributed source
Reviewed-by: asotona
2025-01-31 07:56:13 +00:00
Archie Cobbs
5431668cb9 8348212: Need to add warn() step to JavacTaskImpl after JDK-8344148
Reviewed-by: mcimadamore
2025-01-25 18:02:18 +00:00
Jan Lahoda
0395593a8a 8346751: Internal java compiler error with type annotations in constants expression in constant fields
Reviewed-by: vromero
2025-01-24 08:12:50 +00:00
Archie Cobbs
0fbf10a9cf 8348038: Docs build failing in Options.notifyListeners with AssertionError
Reviewed-by: jlahoda, mcimadamore
2025-01-20 14:20:10 +00:00
Archie Cobbs
644d154c7c 8347474: Options singleton is used before options are parsed
Reviewed-by: vromero
2025-01-19 14:57:08 +00:00
Hannes Greule
8193ba3de2 8347562: javac crash due to type vars in permits clause
Reviewed-by: vromero
2025-01-15 14:09:14 +00:00
Christian Stein
fec769b0a8 8346778: Enable native access should work with the source launcher
Reviewed-by: alanb
2025-01-14 10:34:51 +00:00
Jan Lahoda
bb93f67ea8 8347646: module-info classfile missing the preview flag
Reviewed-by: asotona
2025-01-14 10:23:32 +00:00
Archie Cobbs
cb9a98b31a 8347141: Several javac tests compile with an unnecessary -Xlint:-path flag
Reviewed-by: vromero, darcy
2025-01-09 14:46:13 +00:00
Archie Cobbs
27646e5516 8344148: Add an explicit compiler phase for warning generation
Reviewed-by: vromero
2025-01-06 18:37:19 +00:00
Liam Miller-Cushon
d562d3c7a9 8343882: BasicAnnoTests doesn't handle multiple annotations at the same position
Reviewed-by: darcy
2024-12-20 20:52:48 +00:00
Jan Lahoda
d50b725ac0 8344647: Make java.se participate in the preview language feature requires transitive java.base
Reviewed-by: asotona, darcy
2024-12-18 09:58:40 +00:00
Christian Stein
bd3c0be36d 8268611: jar --validate should check targeted classes in MR-JAR files
Reviewed-by: jvernee
2024-12-17 07:16:12 +00:00
Maurizio Cimadamore
dbffe33251 8345263: Make sure that lint categories are used correctly when logging lint warnings
Reviewed-by: vromero, jlahoda
2024-12-16 10:20:13 +00:00
Magnus Ihse Bursie
f7f07b94c5 8345804: Update copyright year to 2024 for langtools in files where it was missed
Reviewed-by: rgiulietti, jlahoda
2024-12-12 12:06:27 +00:00
Jan Lahoda
1bdb7b4271 8345622: test/langtools/tools/javac/annotations/parameter/ParameterAnnotations.java should set processorpath to work correctly in the agentvm mode
Reviewed-by: darcy, liach
2024-12-12 11:59:45 +00:00
Maurizio Cimadamore
0ad64234e2 8345944: JEP 492: extending local class in a different static context should not be allowed
8345953: JEP 492: instantiating local classes in a different static context should not be allowed

Reviewed-by: vromero
2024-12-12 10:49:35 +00:00
Vicente Romero
abcd23f4d6 8334756: javac crashed on call to non-existent generic method with explicit annotated type arg
Reviewed-by: abimpoudis
2024-12-11 02:12:23 +00:00