Claes Redestad
|
7a4c754e5d
|
8271611: Use SecurityConstants.ACCESS_PERMISSION in MethodHandles
Reviewed-by: rriggs
|
2021-08-02 15:34:56 +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 |
|
Yi Yang
|
07e9052457
|
8270056: Generated lambda class can not access protected static method of target class
Co-authored-by: NekoCaffeine <nekocaffeine@qq.com>
Reviewed-by: mchung
|
2021-07-13 02:24:14 +00:00 |
|
Yi Yang
|
afe957cd97
|
8268698: Use Objects.check{Index,FromToIndex,FromIndexSize} for java.base
Reviewed-by: mchung, rriggs
|
2021-07-13 02:23:16 +00:00 |
|
Mandy Chung
|
6eb734a60f
|
8266269: Lookup::accessClass fails with IAE when accessing an arrayClass with a protected inner class as component class
Reviewed-by: chegar, alanb
|
2021-06-26 18:27:28 +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 |
|
Patrick Concannon
|
d43c8a74b3
|
8268124: Update java.lang to use switch expressions
Reviewed-by: naoto, darcy, mchung, iris, lancea, dfuchs
|
2021-06-10 11:12:37 +00:00 |
|
Dan Smith
|
58ba48b7b8
|
8268192: LambdaMetafactory with invokespecial causes VerificationError
Reviewed-by: psandoz, mchung
|
2021-06-09 23:57:41 +00:00 |
|
Dan Smith
|
fc08af58cb
|
8174222: LambdaMetafactory: validate inputs and improve documentation
Reviewed-by: mchung
|
2021-06-07 23:21:24 +00:00 |
|
Mandy Chung
|
b95586559c
|
8267995: Add reference to JVMS class file format in Lookup::defineHiddenClass
Reviewed-by: darcy
|
2021-06-03 20:43:12 +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 |
|
Maurizio Cimadamore
|
a223189b06
|
8264774: Implementation of Foreign Function and Memory API (Incubator)
Co-authored-by: Paul Sandoz <psandoz@openjdk.org>
Co-authored-by: Jorn Vernee <jvernee@openjdk.org>
Co-authored-by: Vladimir Ivanov <vlivanov@openjdk.org>
Co-authored-by: Athijegannathan Sundararajan <sundar@openjdk.org>
Co-authored-by: Chris Hegarty <chegar@openjdk.org>
Reviewed-by: psandoz, chegar, mchung, vlivanov
|
2021-06-02 10:53:06 +00:00 |
|
Jorn Vernee
|
3623abb7f6
|
8263087: Add a MethodHandle combinator that switches over a set of MethodHandles
Reviewed-by: redestad
|
2021-05-27 12:28:10 +00:00 |
|
Mark Reinhold
|
e63023546a
|
8266851: Implement JEP 403: Strongly Encapsulate JDK Internals
Co-authored-by: Alan Bateman <alanb@openjdk.org>
Reviewed-by: mchung, alanb, hseigel
|
2021-05-26 20:55:53 +00:00 |
|
Claes Redestad
|
66b190e1e7
|
8267612: Declare package-private VarHandle.AccessMode/AccessType counts
Reviewed-by: mchung
|
2021-05-25 11:47:33 +00:00 |
|
Claes Redestad
|
c519ba2e43
|
8267614: Outline VarHandleGuards exact behavior checks
Reviewed-by: psandoz, mchung
|
2021-05-24 23:02:40 +00:00 |
|
Claes Redestad
|
9760dba71c
|
8267321: Use switch expression for VarHandle$AccessMode lookup
Reviewed-by: jvernee
|
2021-05-19 15:23:44 +00:00 |
|
Harold Seigel
|
e14b026841
|
8243287: Removal of Unsafe::defineAnonymousClass
Reviewed-by: iklam, mchung, alanb, dholmes
|
2021-05-13 12:46:54 +00:00 |
|
Ian Graves
|
dd05158b24
|
8266155: Convert java.base to use Stream.toList()
Reviewed-by: bpb, naoto, iris, chegar
|
2021-04-30 19:52:26 +00:00 |
|
Claes Redestad
|
5303ccb885
|
8265135: Reduce work initializing VarForms
Reviewed-by: psandoz, mchung
|
2021-04-19 14:39:31 +00:00 |
|
Jorn Vernee
|
c88714875d
|
8265079: Implement VarHandle invoker caching
Reviewed-by: redestad, vlivanov, psandoz, mchung
|
2021-04-19 11:36:55 +00:00 |
|
Michael McMahon
|
4661690981
|
8262883: doccheck: Broken links in java.base
Reviewed-by: lancea
|
2021-04-14 15:00:14 +00:00 |
|
Claes Redestad
|
7006070fa3
|
8265061: Simplify MethodHandleNatives::canBeCalledVirtual
Reviewed-by: jvernee, mchung
|
2021-04-13 10:39:35 +00:00 |
|
Jorn Vernee
|
b7baca7f32
|
8264288: Performance issue with MethodHandle.asCollector
Reviewed-by: jrose, vlivanov
|
2021-04-05 20:05:07 +00:00 |
|
Andrey Turbanov
|
fbbd98ba53
|
8264029: Replace uses of StringBuffer with StringBuilder in java.base
Reviewed-by: shade
|
2021-03-29 13:31:25 +00:00 |
|
Patrick Concannon
|
329697b02e
|
8263358: Update java.lang to use instanceof pattern variable
Reviewed-by: iris, chegar, mchung, dfuchs
|
2021-03-24 09:57:22 +00:00 |
|
Alex Blewitt
|
77ebc11038
|
8263892: More modifier order fixes in java.base
Reviewed-by: naoto, iris, redestad
|
2021-03-19 21:06:24 +00:00 |
|
Alex Blewitt
|
b49c589340
|
8263658: Use the blessed modifier order in java.base
Reviewed-by: rriggs, redestad
|
2021-03-19 13:06:58 +00:00 |
|
Claes Redestad
|
57497ab0ca
|
8263821: Remove unused MethodTypeForm canonicalization codes
Reviewed-by: mchung
|
2021-03-19 10:52:13 +00:00 |
|
Claes Redestad
|
63eae8fac2
|
8260605: Various java.lang.invoke cleanups
Reviewed-by: mchung
|
2021-03-18 12:47:57 +00:00 |
|
Claes Redestad
|
e33bfb3977
|
8263450: Simplify LambdaForm.useCount
Reviewed-by: rriggs
|
2021-03-16 14:56:24 +00:00 |
|
Claes Redestad
|
fac39fe97a
|
8263508: Remove dead code in MethodHandleImpl
Reviewed-by: jkuhn, mchung
|
2021-03-15 10:52:48 +00:00 |
|
Claes Redestad
|
7e52a6e8b3
|
8263380: Unintended use of Objects.nonNull in VarHandles
Reviewed-by: rriggs
|
2021-03-10 17:03:39 +00:00 |
|
Jonathan Gibbons
|
20b9ba53a5
|
8262875: doccheck: empty paragraphs, etc in java.base module
Reviewed-by: alanb, darcy, lancea
|
2021-03-02 20:35:51 +00:00 |
|
Claes Redestad
|
83357b1196
|
8261030: Avoid loading GenerateJLIClassesHelper at runtime
Reviewed-by: mchung
|
2021-02-04 10:47:03 +00:00 |
|
Jorn Vernee
|
d07af2b8ec
|
8255531: MethodHandles::permuteArguments throws NPE when duplicating dropped arguments
Reviewed-by: redestad
|
2021-01-28 12:26:32 +00:00 |
|
Johannes Kuhn
|
bf5e801501
|
8259922: MethodHandles.collectArguments does not throw IAE if pos is outside the arity range
Reviewed-by: mchung
|
2021-01-22 17:18:06 +00:00 |
|
Claes Redestad
|
27cc62a5c7
|
8259911: byteArrayViewVarHandle should throw ArrayIndexOutOfBoundsException
Reviewed-by: jvernee, mchung
|
2021-01-20 23:42:58 +00:00 |
|
Dan Smith
|
48d8650ae1
|
8257845: Integrate JEP 390
8254047: [JEP 390] Revise "value-based class" & apply to wrappers
8252181: [JEP 390] Define & apply annotation jdk.internal.ValueBased
8252183: [JEP 390] Add 'lint' warning for @ValueBased classes
8257027: [JEP 390] Diagnose synchronization on @ValueBased classes
8252180: [JEP 390] Deprecate wrapper class constructors for removal
Co-authored-by: Roger Riggs <rriggs@openjdk.org>
Co-authored-by: Srikanth Adayapalam <sadayapalam@openjdk.org>
Co-authored-by: Lois Foltan <lfoltan@openjdk.org>
Reviewed-by: rriggs, hseigel, mchung, darcy
|
2020-12-08 23:04:01 +00:00 |
|
Mandy Chung
|
972bc3b408
|
8256167: Convert JDK use of Reference::get to Reference::refersTo
Reviewed-by: sspitsyn, shade, dfuchs, alanb, kbarrett
|
2020-12-06 00:08:22 +00:00 |
|
Calvin Cheung
|
3da30e991a
|
8257241: CDS should not handle disableEagerInitialization for archived lambda proxy classes
Reviewed-by: iklam, redestad, mchung
|
2020-12-02 22:17:46 +00:00 |
|
Vladimir Ivanov
|
7104400ad8
|
8257164: Share LambdaForms for VH linkers/invokers
Reviewed-by: redestad, kvn, psandoz
|
2020-12-02 21:47:27 +00:00 |
|
Vladimir Ivanov
|
692b273ec5
|
8257189: Handle concurrent updates of MH.form better
Reviewed-by: redestad, psandoz
|
2020-12-02 17:35:41 +00:00 |
|
Mandy Chung
|
4356469a31
|
8230501: Class data support for hidden classes
Reviewed-by: jvernee, psandoz, chegar
|
2020-12-01 00:24:40 +00:00 |
|
Maurizio Cimadamore
|
0fb31dbf3a
|
8254231: Implementation of Foreign Linker API (Incubator)
Reviewed-by: coleenp, ihse, dholmes, vlivanov
|
2020-11-23 11:00:38 +00:00 |
|
Jorn Vernee
|
03e84ef7e3
|
8256189: Exact VarHandle tests should test withInvokeBehavior() works as expected
Reviewed-by: mcimadamore, chegar
|
2020-11-18 19:01:52 +00:00 |
|
Roland Westrelin
|
a7422ac2f4
|
8255150: Add utility methods to check long indexes and ranges
Co-authored-by: Paul Sandoz <psandoz@openjdk.org>
Reviewed-by: jvernee, dlong, vlivanov
|
2020-11-17 10:37:27 +00:00 |
|
Maurizio Cimadamore
|
3e70aac5cc
|
8254162: Implementation of Foreign-Memory Access API (Third Incubator)
Reviewed-by: erikj, psandoz, alanb
|
2020-11-12 16:37:23 +00:00 |
|
Jorn Vernee
|
0a41ca6b75
|
8254354: Add a withInvokeExactBehavior() VarHandle combinator
Reviewed-by: psandoz, chegar
|
2020-11-10 23:26:02 +00:00 |
|
Jorn Vernee
|
b8d4e02ce7
|
8255374: Add a dropReturn MethodHandle combinator
Reviewed-by: redestad
|
2020-11-03 12:10:48 +00:00 |
|