aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/asm_amd64.s
diff options
context:
space:
mode:
authorMichael Anthony Knyszek <mknyszek@google.com>2021-04-02 20:46:35 +0000
committerMichael Knyszek <mknyszek@google.com>2021-04-06 03:31:38 +0000
commitd8306ee1f9a3221b2a70663a3d127d72c17df05e (patch)
tree4966343dec3687cb26433d7f798f194d2f4b714a /src/runtime/asm_amd64.s
parent298975c634758ee464dc0629402107bfc33c4b41 (diff)
downloadgo-d8306ee1f9a3221b2a70663a3d127d72c17df05e.tar.gz
go-d8306ee1f9a3221b2a70663a3d127d72c17df05e.zip
runtime: make reflectcall ABI0 on amd64
reflectcall expects the ABI0 calling convention, but it's marked as ABIInternal. When it gets called this way, naturally it doesn't work very well. For #40724. Change-Id: Ic76237420cd8c72f5df1c1ac7972ad6f989f8402 Reviewed-on: https://go-review.googlesource.com/c/go/+/306931 Trust: Michael Knyszek <mknyszek@google.com> Run-TryBot: Michael Knyszek <mknyszek@google.com> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Cherry Zhang <cherryyz@google.com>
Diffstat (limited to 'src/runtime/asm_amd64.s')
-rw-r--r--src/runtime/asm_amd64.s2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/runtime/asm_amd64.s b/src/runtime/asm_amd64.s
index dbe7f7f381..c245fce7ef 100644
--- a/src/runtime/asm_amd64.s
+++ b/src/runtime/asm_amd64.s
@@ -550,7 +550,7 @@ TEXT ·unspillArgs<ABIInternal>(SB),NOSPLIT,$0-0
JMP AX
// Note: can't just "JMP NAME(SB)" - bad inlining results.
-TEXT ·reflectcall<ABIInternal>(SB), NOSPLIT, $0-48
+TEXT ·reflectcall(SB), NOSPLIT, $0-48
MOVLQZX frameSize+32(FP), CX
DISPATCH(runtime·call16, 16)
DISPATCH(runtime·call32, 32)