equal
deleted
inserted
replaced
166 |
166 |
167 // For memory-mapped buffers -- invoked by FileChannelImpl via reflection |
167 // For memory-mapped buffers -- invoked by FileChannelImpl via reflection |
168 // |
168 // |
169 protected Direct$Type$Buffer$RW$(int cap, long addr, |
169 protected Direct$Type$Buffer$RW$(int cap, long addr, |
170 FileDescriptor fd, |
170 FileDescriptor fd, |
171 Runnable unmapper) |
171 Runnable unmapper, |
|
172 boolean isSync) |
172 { |
173 { |
173 #if[rw] |
174 #if[rw] |
174 super(-1, 0, cap, cap, fd); |
175 super(-1, 0, cap, cap, fd, isSync); |
175 address = addr; |
176 address = addr; |
176 cleaner = Cleaner.create(this, unmapper); |
177 cleaner = Cleaner.create(this, unmapper); |
177 att = null; |
178 att = null; |
178 #else[rw] |
179 #else[rw] |
179 super(cap, addr, fd, unmapper); |
180 super(cap, addr, fd, unmapper, isSync); |
180 this.isReadOnly = true; |
181 this.isReadOnly = true; |
181 #end[rw] |
182 #end[rw] |
182 } |
183 } |
183 |
184 |
184 #end[byte] |
185 #end[byte] |