mirror of
https://github.com/golang/go
synced 2024-11-23 08:10:03 -07:00
runtime: fix brk_ signature for plan9
with uintptr, the check for < 0 will never succeed in mem_plan9.go's sbrk() because the brk_ syscall returns -1 on failure. fixes the plan9/amd64 build. this failed on plan9/amd64 because of the attempt to allocate 136GB in mallocinit(), which failed. it was just by chance that on plan9/386 allocations never failed. Change-Id: Ia3059cf5eb752e20d9e60c9619e591b80e8fb03c Reviewed-on: https://go-review.googlesource.com/1590 Reviewed-by: Anthony Martin <ality@pbrane.org> Reviewed-by: David du Colombier <0intro@gmail.com> Reviewed-by: Aram Hăvărneanu <aram@mgk.ro>
This commit is contained in:
parent
64e6fe2d29
commit
640c0f3849
@ -18,7 +18,7 @@ func seek(fd int32, offset int64, whence int32) int64
|
|||||||
func exits(msg *byte)
|
func exits(msg *byte)
|
||||||
|
|
||||||
//go:noescape
|
//go:noescape
|
||||||
func brk_(addr unsafe.Pointer) uintptr
|
func brk_(addr unsafe.Pointer) int32
|
||||||
|
|
||||||
func sleep(ms int32) int32
|
func sleep(ms int32) int32
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user