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 |
|
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 |
|
Aleksey Shipilev
|
9bbcb546c8
|
8297784: Optimize @Stable field for Method.isCallerSensitive
Reviewed-by: redestad, jvernee, alanb
|
2022-12-02 07:29:27 +00:00 |
|
Joe Darcy
|
536c9a512e
|
8294618: Update openjdk.java.net => openjdk.org
Reviewed-by: mikael, iris, joehw, prr, ihse
|
2022-10-05 16:48:09 +00:00 |
|
Joe Darcy
|
4b297c1c16
|
8293892: Add links to JVMS 19 and 20 from ClassFileFormatVersion enum constants
Reviewed-by: sundar, mchung
|
2022-09-16 16:53:20 +00:00 |
|
Joe Darcy
|
1dc5039fed
|
8293626: AccessFlag::locations(ClassFileFormatVersion cffv) does not throw NPEx when parameter is null
8293627: AccessFlag::locations(ClassFileFormatVersion cffv) and locations() results are inconsistent
Reviewed-by: mchung
|
2022-09-13 16:51:01 +00:00 |
|
Sergey Tsypanov
|
9ef6c0925a
|
8287908: Use non-cloning reflection methods where acceptable
Reviewed-by: rriggs
|
2022-09-12 13:31:53 +00:00 |
|
Joe Darcy
|
58aae340a9
|
8292576: Improve wording of AccessFlag-related specs
Reviewed-by: alanb
|
2022-08-19 15:56:12 +00:00 |
|
Joe Darcy
|
f567fa0fd5
|
8292498: java/lang/invoke/lambda/LogGeneratedClassesTest.java failed with "AssertionError: only show error once expected [1] but found [0]"
Reviewed-by: psandoz, mchung, jpai, rriggs
|
2022-08-18 16:09:26 +00:00 |
|
Joe Darcy
|
e44e3f0c19
|
8289106: Add model of class file versions to core reflection
Reviewed-by: rriggs
|
2022-08-16 18:43:58 +00:00 |
|
Sergey Tsypanov
|
aa557b9b01
|
8288327: Executable.hasRealParameterData should not be volatile
Reviewed-by: plevart
|
2022-08-04 15:15:49 +00:00 |
|
liach
|
0709a6a1fb
|
8284942: Proxy building can just iterate superinterfaces once
Reviewed-by: mchung
|
2022-06-29 14:22:48 +00:00 |
|
Joe Darcy
|
de7467146f
|
8266670: Better modeling of access flags in core reflection
Reviewed-by: mchung, rriggs, asotona
|
2022-06-25 19:09:43 +00:00 |
|
Joe Darcy
|
47b86690b6
|
8288573: Make Executable.getParameterCount() actually abstract
Reviewed-by: iris, alanb, jpai
|
2022-06-17 16:57:38 +00:00 |
|
liach
|
e0382c5523
|
8285401: Proxy class initializer should use 3-arg Class.forName to avoid unnecessary class initialization
Reviewed-by: rriggs, mchung
|
2022-05-31 18:30:39 +00:00 |
|
liach
|
37a513003c
|
8287064: Modernize ProxyGenerator.PrimitiveTypeInfo
Reviewed-by: rriggs, mchung
|
2022-05-31 18:29:07 +00:00 |
|
Andrey Turbanov
|
de74e0e25a
|
8280035: Use Class.isInstance instead of Class.isAssignableFrom where applicable
Reviewed-by: prr, rriggs
|
2022-05-19 21:43:32 +00:00 |
|
Magnus Ihse Bursie
|
fb469fb894
|
8284893: Fix typos in java.base
Reviewed-by: iris, wetmore, lancea, mullan, naoto
|
2022-04-19 20:07:57 +00:00 |
|
Claes Redestad
|
a385142398
|
8177107: Reduce memory footprint of java.lang.reflect.Constructor/Method
Reviewed-by: darcy, shade, coleenp
|
2022-04-06 14:26:58 +00:00 |
|
Joe Darcy
|
0cf291bc31
|
8283234: Improve @jls usage in java.base
Reviewed-by: iris
|
2022-03-16 16:17:50 +00:00 |
|
Mandy Chung
|
9c0104b9c9
|
8221642: AccessibleObject::setAccessible throws NPE when invoked by JNI code with no java frame on stack
Reviewed-by: alanb
|
2022-02-01 00:09:35 +00:00 |
|
Mandy Chung
|
a183bfb436
|
8280377: MethodHandleProxies does not correctly invoke default methods with varags
Reviewed-by: alanb
|
2022-01-26 01:24:15 +00:00 |
|
Sergey Tsypanov
|
ece98d859d
|
8278461: Use Executable.getSharedParameterTypes() instead of Executable.getParameterTypes() in trusted code
Reviewed-by: redestad
|
2022-01-12 10:16:37 +00:00 |
|
Mandy Chung
|
c6339cb8a2
|
8271820: Implementation of JEP 416: Reimplement Core Reflection with Method Handle
8013527: calling MethodHandles.lookup on itself leads to errors
Co-authored-by: Peter Levart <plevart@openjdk.org>
Co-authored-by: Claes Redestad <redestad@openjdk.org>
Co-authored-by: Mandy Chung <mchung@openjdk.org>
Reviewed-by: mcimadamore, plevart, egahlin, redestad, cjplummer, alanb
|
2021-10-28 18:32:50 +00:00 |
|
Peter Levart
|
7ad74d82d7
|
8274299: Make Method/Constructor/Field accessors @Stable
Reviewed-by: redestad, mchung
|
2021-10-05 14:16:20 +00:00 |
|
Sergey Tsypanov
|
249d641889
|
8263561: Re-examine uses of LinkedList
Reviewed-by: redestad
|
2021-08-02 12:50:38 +00:00 |
|
Emmanuel Bourg
|
d09b028407
|
8271396: Spelling errors
Reviewed-by: tschatzl, chegar, iris, psadhukhan, cjplummer
|
2021-07-29 16:03:31 +00:00 |
|
Mandy Chung
|
ddce47cd3c
|
8270949: Make dynamically generated classes with the class file version of the current release
Reviewed-by: alanb
|
2021-07-21 18:09:38 +00:00 |
|
Mandy Chung
|
3d0d27ce57
|
8269351: Proxy::newProxyInstance and MethodHandleProxies::asInterfaceInstance should reject sealed interfaces
Reviewed-by: darcy, alanb
|
2021-06-26 16:46:57 +00:00 |
|
Weijun Wang
|
6765f90250
|
8266459: Implement JEP 411: Deprecate the Security Manager for Removal
Co-authored-by: Sean Mullan <mullan@openjdk.org>
Co-authored-by: Lance Andersen <lancea@openjdk.org>
Co-authored-by: Weijun Wang <weijun@openjdk.org>
Reviewed-by: erikj, darcy, chegar, naoto, joehw, alanb, mchung, kcr, prr, lancea
|
2021-06-02 11:57:31 +00:00 |
|