diff options
| author | Aram Hăvărneanu <aram@mgk.ro> | 2015-03-08 14:20:20 +0100 |
|---|---|---|
| committer | Aram Hăvărneanu <aram@mgk.ro> | 2015-03-16 18:45:54 +0000 |
| commit | 846ee0465bcb97d0c036e2366aa92b962d050aef (patch) | |
| tree | e0e09a6fd3fea33672e53cb2aebd6b9191be244f /src/runtime/stack1.go | |
| parent | 5a0c322bce0e471df23b224547932dd95c285c54 (diff) | |
| download | go-846ee0465bcb97d0c036e2366aa92b962d050aef.tar.xz | |
runtime: add support for linux/arm64
Change-Id: Ibda6a5bedaff57fd161d63fc04ad260931d34413
Reviewed-on: https://go-review.googlesource.com/7142
Reviewed-by: Russ Cox <rsc@golang.org>
Diffstat (limited to 'src/runtime/stack1.go')
| -rw-r--r-- | src/runtime/stack1.go | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/runtime/stack1.go b/src/runtime/stack1.go index 3f89bb1739..5f28d28757 100644 --- a/src/runtime/stack1.go +++ b/src/runtime/stack1.go @@ -439,10 +439,13 @@ func adjustframe(frame *stkframe, arg unsafe.Pointer) bool { // Adjust local variables if stack frame has been allocated. size := frame.varp - frame.sp var minsize uintptr - if thechar != '6' && thechar != '8' { - minsize = ptrSize - } else { + switch thechar { + case '6', '8': minsize = 0 + case '7': + minsize = spAlign + default: + minsize = ptrSize } if size > minsize { var bv bitvector |
