< prev index next > test/jdk/java/foreign/TestByteBuffer.java
Print this page
checkByteArrayAlignment(seq.elementLayout());
int bytes = (int)seq.byteSize();
try (MemorySegment nativeArray = MemorySegment.allocateNative(bytes);
MemorySegment heapArray = MemorySegment.ofArray(new byte[bytes])) {
initializer.accept(heapArray.baseAddress());
! MemoryAddress.copy(heapArray.baseAddress(), nativeArray.baseAddress(), bytes);
checker.accept(nativeArray.baseAddress());
}
}
@Test(dataProvider="resizeOps")
checkByteArrayAlignment(seq.elementLayout());
int bytes = (int)seq.byteSize();
try (MemorySegment nativeArray = MemorySegment.allocateNative(bytes);
MemorySegment heapArray = MemorySegment.ofArray(new byte[bytes])) {
initializer.accept(heapArray.baseAddress());
! nativeArray.copyFrom(heapArray);
checker.accept(nativeArray.baseAddress());
}
}
@Test(dataProvider="resizeOps")
checkByteArrayAlignment(seq.elementLayout());
int bytes = (int)seq.byteSize();
try (MemorySegment nativeArray = MemorySegment.allocateNative(seq);
MemorySegment heapArray = MemorySegment.ofArray(new byte[bytes])) {
initializer.accept(nativeArray.baseAddress());
! MemoryAddress.copy(nativeArray.baseAddress(), heapArray.baseAddress(), bytes);
checker.accept(heapArray.baseAddress());
}
}
@Test(dataProvider="bufferSources")
checkByteArrayAlignment(seq.elementLayout());
int bytes = (int)seq.byteSize();
try (MemorySegment nativeArray = MemorySegment.allocateNative(seq);
MemorySegment heapArray = MemorySegment.ofArray(new byte[bytes])) {
initializer.accept(nativeArray.baseAddress());
! heapArray.copyFrom(nativeArray);
checker.accept(heapArray.baseAddress());
}
}
@Test(dataProvider="bufferSources")
< prev index next >