hg: panama/dev: 8226949: Move memory access API to incubator module

maurizio.cimadamore at oracle.com maurizio.cimadamore at oracle.com
Tue Jul 2 15:05:59 UTC 2019


Changeset: 099d88193d48
Author:    mcimadamore
Date:      2019-07-02 15:56 +0100
URL:       http://hg.openjdk.java.net/panama/dev/rev/099d88193d48

8226949: Move memory access API to incubator module

! make/common/Modules.gmk
- src/java.base/share/classes/java/foreign/AbstractLayout.java
! src/java.base/share/classes/java/lang/invoke/AddressVarHandleGenerator.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/java/nio/X-ScopedBuffer.java.template
! src/java.base/share/classes/jdk/internal/access/JavaNioAccess.java
+ src/java.base/share/classes/jdk/internal/access/foreign/MemoryAddressProxy.java
+ src/java.base/share/classes/jdk/internal/access/foreign/MemorySegmentProxy.java
- src/java.base/share/classes/jdk/internal/foreign/BufferScope.java
- src/java.base/share/classes/jdk/internal/foreign/HeapScope.java
- src/java.base/share/classes/jdk/internal/foreign/MemoryAddressImpl.java
- src/java.base/share/classes/jdk/internal/foreign/NativeScope.java
- src/java.base/share/classes/jdk/internal/foreign/Utils.java
! src/java.base/share/classes/jdk/internal/misc/Unsafe.java
! src/java.base/share/classes/module-info.java
+ src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/AbstractLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/CompoundLayout.java < src/java.base/share/classes/java/foreign/CompoundLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java < src/java.base/share/classes/java/foreign/GroupLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/Layout.java < src/java.base/share/classes/java/foreign/Layout.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAccessVarHandles.java < src/java.base/share/classes/java/foreign/MemoryAccessVarHandles.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java < src/java.base/share/classes/java/foreign/MemoryAddress.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java < src/java.base/share/classes/java/foreign/MemorySegment.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/PaddingLayout.java < src/java.base/share/classes/java/foreign/PaddingLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/SequenceLayout.java < src/java.base/share/classes/java/foreign/SequenceLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/ValueLayout.java < src/java.base/share/classes/java/foreign/ValueLayout.java
! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java < src/java.base/share/classes/java/foreign/package-info.java
+ src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/unsafe/ForeignUnsafe.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/BufferScope.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/HeapScope.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/LayoutPathImpl.java < src/java.base/share/classes/jdk/internal/foreign/LayoutPathImpl.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemoryAddressImpl.java
! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/MemorySegmentImpl.java < src/java.base/share/classes/jdk/internal/foreign/MemorySegmentImpl.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/NativeScope.java
+ src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/Utils.java
+ src/jdk.incubator.foreign/share/classes/module-info.java
! src/jdk.unsupported/share/classes/sun/misc/Unsafe.java
+ test/jdk/java/foreign/TEST.properties
! test/jdk/java/foreign/TestByteBuffer.java
! test/jdk/java/foreign/TestLayoutPaths.java
! test/jdk/java/foreign/TestLayouts.java
! test/jdk/java/foreign/TestMemoryAccess.java
! test/jdk/java/foreign/TestMemoryAlignment.java
! test/jdk/java/foreign/TestNative.java
! test/jdk/java/foreign/TestSegments.java
! test/jdk/java/foreign/TestVarHandleCombinators.java



More information about the panama-dev mailing list