From b386b628521780c048af14a148f373c84e687b26 Mon Sep 17 00:00:00 2001 From: Guoqi Chen Date: Mon, 28 Apr 2025 19:35:38 +0800 Subject: [PATCH] cmd/internal/obj/loong64: fix the error parameters when calling UnspillRegisterArgs This bug was introduced in CL 648518. Fixes #73518. Change-Id: I4988dd0b636c6a6a48d2aa2e2ae868e43f69995a Reviewed-on: https://go-review.googlesource.com/c/go/+/668475 LUCI-TryBot-Result: Go LUCI Reviewed-by: Meidan Li Reviewed-by: Dmitri Shuralyov Reviewed-by: Keith Randall --- src/cmd/internal/obj/loong64/obj.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cmd/internal/obj/loong64/obj.go b/src/cmd/internal/obj/loong64/obj.go index 0d098f74f8..e9ff365b8c 100644 --- a/src/cmd/internal/obj/loong64/obj.go +++ b/src/cmd/internal/obj/loong64/obj.go @@ -836,7 +836,7 @@ func (c *ctxt0) stacksplit(p *obj.Prog, framesize int32) *obj.Prog { } call.Mark |= BRANCH - unspill := c.cursym.Func().UnspillRegisterArgs(pcdata, c.newprog) + unspill := c.cursym.Func().UnspillRegisterArgs(call, c.newprog) // JMP start jmp := obj.Appendp(unspill, c.newprog)