Skip to content

Commit 3da8b58

Browse files
committed
Fd() uintptr
os.File.Fd() never returned int...
1 parent 45a2e30 commit 3da8b58

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

lib_nonwindows.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,13 @@ import (
1616
// readAll is like io.ReadAll, but uses mmap if possible.
1717
func readAll(r io.Reader) ([]byte, error) {
1818
if fder, ok := r.(interface {
19-
Fd() int
19+
Fd() uintptr
2020
Stat() (os.FileInfo, error)
2121
}); ok {
2222
if fi, err := fder.Stat(); err == nil {
23-
if b, err := syscall.Mmap(fder.Fd(), 0, int(fi.Size()),
23+
if b, err := syscall.Mmap(
24+
int(fder.Fd()),
25+
0, int(fi.Size()),
2426
syscall.PROT_READ,
2527
syscall.MAP_PRIVATE|syscall.MAP_POPULATE,
2628
); err == nil {

0 commit comments

Comments
 (0)