mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 06:45:07 +02:00
8286715: Generalize MemorySegment::ofBuffer
Reviewed-by: jvernee
This commit is contained in:
parent
cb08b4e86a
commit
89a1d055d9
8 changed files with 94 additions and 40 deletions
|
@ -804,19 +804,19 @@ public abstract sealed class Buffer
|
|||
}
|
||||
|
||||
@Override
|
||||
public Object getBufferBase(ByteBuffer bb) {
|
||||
return bb.base();
|
||||
public Object getBufferBase(Buffer buffer) {
|
||||
return buffer.base();
|
||||
}
|
||||
|
||||
@Override
|
||||
public long getBufferAddress(ByteBuffer bb) {
|
||||
return bb.address;
|
||||
public long getBufferAddress(Buffer buffer) {
|
||||
return buffer.address;
|
||||
}
|
||||
|
||||
@Override
|
||||
public UnmapperProxy unmapper(ByteBuffer bb) {
|
||||
if (bb instanceof MappedByteBuffer) {
|
||||
return ((MappedByteBuffer)bb).unmapper();
|
||||
public UnmapperProxy unmapper(Buffer buffer) {
|
||||
if (buffer instanceof MappedByteBuffer mbb) {
|
||||
return mbb.unmapper();
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue