< prev index next > test/micro/org/openjdk/bench/java/lang/foreign/pointers/Pointer.java
Print this page
MemorySegment segment = allocator.allocate(type.layout());
return new Pointer<>(segment);
}
public static <X> Pointer<X> allocate(NativeType<X> type, long size, SegmentAllocator allocator) {
! MemorySegment segment = allocator.allocateArray(type.layout(), size);
return new Pointer<>(segment);
}
public static <X> Pointer<X> wrap(NativeType<X> type, MemorySegment segment) {
return new Pointer<>(segment);
MemorySegment segment = allocator.allocate(type.layout());
return new Pointer<>(segment);
}
public static <X> Pointer<X> allocate(NativeType<X> type, long size, SegmentAllocator allocator) {
! MemorySegment segment = allocator.allocate(type.layout(), size);
return new Pointer<>(segment);
}
public static <X> Pointer<X> wrap(NativeType<X> type, MemorySegment segment) {
return new Pointer<>(segment);
< prev index next >