diff options
author | Michael Anthony Knyszek <mknyszek@google.com> | 2021-04-02 20:46:35 +0000 |
---|---|---|
committer | Michael Knyszek <mknyszek@google.com> | 2021-04-06 03:31:38 +0000 |
commit | d8306ee1f9a3221b2a70663a3d127d72c17df05e (patch) | |
tree | 4966343dec3687cb26433d7f798f194d2f4b714a /src/runtime/asm_amd64.s | |
parent | 298975c634758ee464dc0629402107bfc33c4b41 (diff) | |
download | go-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.s | 2 |
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) |