hg: panama/dev: 8222765: Implement foreign memory access through VarHandle?

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Tue May 7 09:59:27 UTC 2019


Changeset: 9b19c6615cb2
Author:    mcimadamore
Date:      2019-05-07 10:58 +0100
URL:       http://hg.openjdk.java.net/panama/dev/rev/9b19c6615cb2

8222765: Implement foreign memory access through VarHandle?

! make/gensrc/GensrcVarHandles.gmk
! src/hotspot/share/ci/ciField.cpp
+ src/java.base/share/classes/java/foreign/layout/AbstractDescriptor.java
+ src/java.base/share/classes/java/foreign/layout/Address.java
+ src/java.base/share/classes/java/foreign/layout/Descriptor.java
+ src/java.base/share/classes/java/foreign/layout/Function.java
+ src/java.base/share/classes/java/foreign/layout/Group.java
+ src/java.base/share/classes/java/foreign/layout/Layout.java
+ src/java.base/share/classes/java/foreign/layout/LayoutPath.java
+ src/java.base/share/classes/java/foreign/layout/Padding.java
+ src/java.base/share/classes/java/foreign/layout/Sequence.java
+ src/java.base/share/classes/java/foreign/layout/Unresolved.java
+ src/java.base/share/classes/java/foreign/layout/Value.java
+ src/java.base/share/classes/java/foreign/memory/MemoryAddress.java
+ src/java.base/share/classes/java/foreign/memory/MemoryScope.java
+ src/java.base/share/classes/java/lang/invoke/AddressVarHandleGenerator.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleImpl.java
+ src/java.base/share/classes/java/lang/invoke/VarHandleMemoryAddressBase.java
! src/java.base/share/classes/java/lang/invoke/VarHandles.java
+ src/java.base/share/classes/java/lang/invoke/X-VarHandleMemoryAddressView.java.template
! src/java.base/share/classes/java/nio/Buffer.java
! src/java.base/share/classes/jdk/internal/access/JavaLangInvokeAccess.java
! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java
+ src/java.base/share/classes/jdk/internal/foreign/LayoutPathsImpl.java
+ src/java.base/share/classes/jdk/internal/foreign/MemoryAddressImpl.java
+ src/java.base/share/classes/jdk/internal/foreign/MemoryBoundInfo.java
+ src/java.base/share/classes/jdk/internal/foreign/MemoryScopeImpl.java
! src/java.base/share/classes/module-info.java
! test/jdk/TEST.groups
+ test/jdk/java/foreign/TestMemoryAccess.java



More information about the panama-dev mailing list