runtime/internal/startlinetest: add NO_LOCAL_POINTERS macro to asm function

Should fix the mayMoreStack test.

Change-Id: Iab99192629ab62ced81e95d756f2dd15f9b7e869
Reviewed-on: https://go-review.googlesource.com/c/go/+/443064
Auto-Submit: Austin Clements <austin@google.com>
Reviewed-by: Michael Pratt <mpratt@google.com>
Reviewed-by: Austin Clements <austin@google.com>
Run-TryBot: Cherry Mui <cherryyz@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
This commit is contained in:
Cherry Mui 2022-10-14 13:21:35 -04:00 committed by Gopher Robot
parent ae60636ab1
commit 4e3d805a01
2 changed files with 3 additions and 1 deletions

View File

@ -2,6 +2,7 @@
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
#include "funcdata.h"
#include "textflag.h"
// Assembly function for runtime_test.TestStartLineAsm.
@ -20,6 +21,7 @@
// callerStartLine since it is in a different package.
TEXT ·AsmFunc<ABIInternal>(SB),NOSPLIT,$8-0
NO_LOCAL_POINTERS
MOVQ $0, AX // wantInlined
CALL runtime_test·callerStartLine<ABIInternal>(SB)
RET

View File

@ -13,7 +13,7 @@ import (
// is only tested on amd64 to avoid the need for a proliferation of per-arch
// copies of this function.
func TestStartLineAsm(t *testing.T) {
const wantLine = 22
const wantLine = 23
got := startlinetest.AsmFunc()
if got != wantLine {
t.Errorf("start line got %d want %d", got, wantLine)