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
Steffen Nießing
4cad437956
8357597: Proxy.getInvocationHandler throws NullPointerException instead of IllegalArgumentException for null
...
Reviewed-by: rriggs, jpai, liach
2025-05-28 01:54:48 +00:00
Chen Liang
bee273d6b4
8297271: AccessFlag.maskToAccessFlags should be specific to class file version
...
Reviewed-by: rriggs
2025-05-01 14:37:26 +00:00
Chen Liang
dcffd9d9ac
8347471: Provide valid flags and mask in AccessFlag.Location
...
Reviewed-by: rriggs
2025-04-30 00:39:02 +00:00
Roger Riggs
af5db51306
8353641: Deprecate core library permission classes for removal
...
Reviewed-by: mullan, iris
2025-04-10 19:19:31 +00:00
Archie Cobbs
661bd5bfe8
8343478: Remove unnecessary @SuppressWarnings annotations (core-libs)
...
Reviewed-by: darcy, asemenyuk, joehw
2025-03-05 17:32:59 +00:00
Eirik Bjørsnøs
8e8f800071
8344943: Mark not subclassable classes final in java.base exported classes
...
Reviewed-by: weijun, liach, djelinski
2025-01-24 19:29:05 +00:00
Chen Liang
6f1f2f2537
8347063: Add comments in ClassFileFormatVersion for class file format evolution history
...
Reviewed-by: darcy, iris
2025-01-10 21:23:50 +00:00
Magnus Ihse Bursie
ddf0461788
8345799: Update copyright year to 2024 for core-libs in files where it was missed
...
Reviewed-by: joehw, jlu, mli, lancea, kevinw
2024-12-11 21:08:22 +00:00
Pavel Rappo
5cc150c636
8342979: Start of release updates for JDK 25
...
8342982: Add SourceVersion.RELEASE_25
8342983: Add source 25 and target 25 to javac
Co-authored-by: Joe Darcy <darcy@openjdk.org>
Reviewed-by: iris, darcy, erikj, dholmes
2024-12-05 17:03:27 +00:00
Alan Bateman
691e692149
8345565: Remove remaining SecurityManager motivated APIs from sun.reflect.util
...
Reviewed-by: mullan, rriggs, liach
2024-12-05 15:22:00 +00:00
Jaikiran Pai
3d49665b85
8345286: Remove use of SecurityManager API from misc areas
...
Reviewed-by: alanb, kevinw, sgehwolf
2024-12-04 09:23:57 +00:00
Alan Bateman
abacece826
8344011: Remove usage of security manager from Class and reflective APIs
...
Reviewed-by: liach, yzheng, rriggs
2024-11-14 07:39:28 +00:00
Sean Mullan
db85090553
8338411: Implement JEP 486: Permanently Disable the Security Manager
...
Co-authored-by: Sean Mullan <mullan@openjdk.org>
Co-authored-by: Alan Bateman <alanb@openjdk.org>
Co-authored-by: Weijun Wang <weijun@openjdk.org>
Co-authored-by: Aleksei Efimov <aefimov@openjdk.org>
Co-authored-by: Brian Burkhalter <bpb@openjdk.org>
Co-authored-by: Daniel Fuchs <dfuchs@openjdk.org>
Co-authored-by: Harshitha Onkar <honkar@openjdk.org>
Co-authored-by: Joe Wang <joehw@openjdk.org>
Co-authored-by: Jorn Vernee <jvernee@openjdk.org>
Co-authored-by: Justin Lu <jlu@openjdk.org>
Co-authored-by: Kevin Walls <kevinw@openjdk.org>
Co-authored-by: Lance Andersen <lancea@openjdk.org>
Co-authored-by: Naoto Sato <naoto@openjdk.org>
Co-authored-by: Roger Riggs <rriggs@openjdk.org>
Co-authored-by: Brent Christian <bchristi@openjdk.org>
Co-authored-by: Stuart Marks <smarks@openjdk.org>
Co-authored-by: Ian Graves <igraves@openjdk.org>
Co-authored-by: Phil Race <prr@openjdk.org>
Co-authored-by: Erik Gahlin <egahlin@openjdk.org>
Co-authored-by: Jaikiran Pai <jpai@openjdk.org>
Reviewed-by: kevinw, aivanov, rriggs, lancea, coffeys, dfuchs, ihse, erikj, cjplummer, coleenp, naoto, mchung, prr, weijun, joehw, azvegint, psadhukhan, bchristi, sundar, attila
2024-11-12 17:16:15 +00:00
Chen Liang
8d6cfba37f
8336267: Method and Constructor signature parsing can be shared on the root object
...
Reviewed-by: mchung
2024-11-04 13:24:29 +00:00
Chen Liang
158ae51be0
8250659: Clarify in ParameterizedType.getRawType() doc that only Class is returned
...
Reviewed-by: darcy
2024-10-30 05:58:22 +00:00
Chen Liang
25c2f48d45
8338544: Dedicated Array class descriptor implementation
...
Reviewed-by: redestad, mchung, jvernee
2024-10-24 02:40:08 +00:00
Joe Darcy
18b55ceaa4
8342653: Fix minor doc issues in AnnotatedElement
...
Reviewed-by: jpai, iris, liach
2024-10-21 15:14:12 +00:00
Claes Redestad
a50440fadc
8340456: Reduce overhead of proxying Object methods in ProxyGenerator
...
Reviewed-by: liach
2024-09-20 09:21:12 +00:00
Joe Darcy
6fd043f1e4
8339789: Use index and definition tags in AnnotatedElement
...
Reviewed-by: jjg, prappo
2024-09-10 19:37:38 +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
Chen Liang
88ccbb6091
8336934: Clean up JavaLangReflectAccess
...
Reviewed-by: rriggs, darcy
2024-08-21 01:05:41 +00:00
Sean Gwizdak
8ba9bc6f17
8332249: Micro-optimize Method.hashCode
...
Reviewed-by: liach
2024-07-12 21:49:51 +00:00
Claes Redestad
5883a20b82
8334437: De-duplicate ProxyMethod list creation
...
Reviewed-by: asotona, liach
2024-06-26 14:46:17 +00:00
Chen Liang
91bd85d65d
8333854: IllegalAccessError with proxies after JDK-8332457
...
Reviewed-by: redestad, asotona
2024-06-18 13:51:50 +00:00
Chen Liang
8d2f9e57c3
8333749: Consolidate ConstantDesc conversion in java.base
...
Co-authored-by: Claes Redestad <redestad@openjdk.org>
Reviewed-by: redestad, jvernee
2024-06-08 13:05:36 +00:00
Joe Darcy
75dc2f8518
8330182: Start of release updates for JDK 24
...
8330183: Add SourceVersion.RELEASE_24
8330184: Add source 24 and target 24 to javac
Reviewed-by: iris, vromero, asotona, dholmes
2024-06-06 16:01:57 +00:00
Adam Sotona
d85b0ca5cd
8332457: Examine startup overheads from JDK-8294961
...
8229959: Convert proxy class to use constant dynamic
Reviewed-by: liach, redestad
2024-06-05 15:33:03 +00:00
Nizar Benalla
e0bab78640
8326951: since-checker - missing @ since tags
...
Reviewed-by: jpai
2024-06-04 16:51:39 +00:00
John Engebretson
27af19d921
8332586: Avoid cloning empty arrays in java.lang.reflect.{Method,Constructor}
...
Reviewed-by: shade, rriggs, liach
2024-06-03 13:38:48 +00:00
Vicente Romero
7bf1989f59
8320575: generic type information lost on mandated parameters of record's compact constructors
...
Co-authored-by: Chen Liang <liach@openjdk.org>
Reviewed-by: jlahoda
2024-05-24 20:43:23 +00:00
Adam Sotona
ae82405ff7
8323058: Revisit j.l.classfile.CodeBuilder API surface
...
Reviewed-by: briangoetz, psandoz
2024-05-02 10:08:29 +00:00
Adam Sotona
bee50cd330
8294961: Convert java.base/java.lang.reflect.ProxyGenerator to use the Classfile API to generate proxy classes
...
Reviewed-by: mchung
2024-03-06 06:15:10 +00:00
Joe Darcy
9e9c05f0ee
8322979: Add informative discussion to Modifier
...
Reviewed-by: alanb
2024-01-12 19:40:55 +00:00
Joe Darcy
519ecd352a
8319413: Start of release updates for JDK 23
...
8319414: Add SourceVersion.RELEASE_23
8319416: Add source 23 and target 23 to javac
Reviewed-by: iris, erikj, alanb, vromero
2023-12-07 17:01:29 +00:00
Per Minborg
9e6cb62048
8316851: Add @sealedGraph to Executable
...
Reviewed-by: darcy
2023-09-26 06:00:58 +00:00
Pavel Rappo
f39fc0aa2d
8314738: Remove all occurrences of and support for @revised
...
Reviewed-by: mr
2023-08-22 13:02:53 +00:00
Chen Liang
5d57b5c2f0
6983726: Reimplement MethodHandleProxies.asInterfaceInstance
...
Co-authored-by: Mandy Chung <mchung@openjdk.org>
Reviewed-by: jvernee, mchung
2023-07-20 00:59:28 +00:00
Joe Darcy
e5ecbff69e
8312203: Improve specification of Array.newInstance
...
Reviewed-by: bpb, mchung
2023-07-18 22:40:12 +00:00
Pavel Rappo
7b3c2dc5f4
8311122: Fix typos in java.base
...
Reviewed-by: darcy, naoto, mchung, iris, mli, mullan
2023-07-04 19:03:09 +00:00
Joe Darcy
d97966266e
8311115: Type in java.lang.reflect.AccessFlag.METHOD_PARAMETER
...
Reviewed-by: bpb, jlaskey, mchung
2023-06-29 20:31:57 +00:00
Chen Liang
2bd4136bdb
8310849: Pattern matching for instanceof and arrayType cleanup in j.l.invoke and j.l.reflect
...
Reviewed-by: mchung, darcy
2023-06-27 16:10:50 +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
Joe Darcy
d82436e4e3
8295071: Spec Clarification : ClassFileFormatVersion: System property java.class.version | Java class format version number
...
Reviewed-by: iris, alanb, rriggs
2023-06-06 18:33:42 +00:00
Chen Liang
be36096a19
8302822: Method/Field/Constructor/RecordComponent::getGenericInfo() is not thread safe
...
Reviewed-by: stsypanov, redestad
2023-06-01 15:31:51 +00:00
Jonathan Gibbons
c6bd489cc8
8305206: Add @spec tags in java.base/java.* (part 1)
...
Reviewed-by: alanb, naoto, darcy, lancea, dfuchs, iris, mchung
2023-04-04 00:09:38 +00:00
Mandy Chung
bbca7c3ede
8304542: Convert use of internal VM::classFileVersion to ClassFileFormatVersion
...
Reviewed-by: alanb
2023-03-20 23:24:49 +00:00
Ravali Yatham
9f9d678591
8302791: Add specific ClassLoader object to Proxy IllegalArgumentException message
...
Reviewed-by: alanb, mchung
2023-03-07 22:31:50 +00:00
Joe Darcy
f2a1eb9804
8300698: Missing @since tag for ClassFileFormatVersion.RELEASE_21
...
Reviewed-by: rriggs, mchung
2023-01-19 22:11:23 +00:00
Joe Darcy
7f9c6ce331
8297679: InvocationTargetException field named target is not declared final
...
Reviewed-by: alanb
2022-12-09 00:29:08 +00:00