< prev index next >
src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template
Print this page
*** 165,183 ****
// For memory-mapped buffers -- invoked by FileChannelImpl via reflection
//
protected Direct$Type$Buffer$RW$(int cap, long addr,
FileDescriptor fd,
! Runnable unmapper)
{
#if[rw]
! super(-1, 0, cap, cap, fd);
address = addr;
cleaner = Cleaner.create(this, unmapper);
att = null;
#else[rw]
! super(cap, addr, fd, unmapper);
this.isReadOnly = true;
#end[rw]
}
#end[byte]
--- 165,184 ----
// For memory-mapped buffers -- invoked by FileChannelImpl via reflection
//
protected Direct$Type$Buffer$RW$(int cap, long addr,
FileDescriptor fd,
! Runnable unmapper,
! boolean isPersistent)
{
#if[rw]
! super(-1, 0, cap, cap, fd, isPersistent);
address = addr;
cleaner = Cleaner.create(this, unmapper);
att = null;
#else[rw]
! super(cap, addr, fd, unmapper, isPersistent);
this.isReadOnly = true;
#end[rw]
}
#end[byte]
< prev index next >