aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/stack1.go
diff options
context:
space:
mode:
authorAram Hăvărneanu <aram@mgk.ro>2015-03-08 14:20:20 +0100
committerAram Hăvărneanu <aram@mgk.ro>2015-03-16 18:45:54 +0000
commit846ee0465bcb97d0c036e2366aa92b962d050aef (patch)
treee0e09a6fd3fea33672e53cb2aebd6b9191be244f /src/runtime/stack1.go
parent5a0c322bce0e471df23b224547932dd95c285c54 (diff)
downloadgo-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.go9
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