Commit 640c0f38 authored by mischief's avatar mischief Committed by David du Colombier

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/1590Reviewed-by: 's avatarAnthony Martin <ality@pbrane.org>
Reviewed-by: 's avatarDavid du Colombier <0intro@gmail.com>
Reviewed-by: 's avatarAram Hăvărneanu <aram@mgk.ro>
parent 64e6fe2d
......@@ -18,7 +18,7 @@ func seek(fd int32, offset int64, whence int32) int64
func exits(msg *byte)
//go:noescape
func brk_(addr unsafe.Pointer) uintptr
func brk_(addr unsafe.Pointer) int32
func sleep(ms int32) int32
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment