RFR 8246095: Tweaks to memory access API

Maurizio Cimadamore maurizio.cimadamore at oracle.com
Thu May 28 21:25:02 UTC 2020


Hi,
this followup change includes a number of tweaks that have been added to 
the memory access API while we were in the process of integrating it. 
Most of them have been contributed by Chris (thanks!), and are all 
listed in great details in the CSR below:

https://bugs.openjdk.java.net/browse/JDK-8246096

Implementation-wise it should be all relatively straightforward - apart 
for the bit of surgery on lambda forms which was required to add a new 
kind of lambda forms to 'collect' return values. For now this method 
handle adaptation is package private, and can only be used by 
MemoryHandles::filterValues - but, if people find it useful, we might 
consider adding it to the MethodHandle standard combinator toolbox.

Cheers
Maurizio


Webrev:

http://cr.openjdk.java.net/~mcimadamore/8246095_v1/webrev/

Javadoc:

http://cr.openjdk.java.net/~mcimadamore/8246095_v1/javadoc/jdk/incubator/foreign/package-summary.html

Specdiff:

http://cr.openjdk.java.net/~mcimadamore/8246095_v1/specdiff/overview-summary.html



More information about the core-libs-dev mailing list