From: Cherry Zhang Date: Sun, 4 Apr 2021 16:15:13 +0000 (-0400) Subject: cmd/compile: reference ABIInternal memequal_varlen X-Git-Tag: go1.17beta1~846 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=411860251e;p=gostls13.git cmd/compile: reference ABIInternal memequal_varlen memequal_varlen is put into a closure and is called in internal ABI in the runtime. Emit an ABIInternal reference. Updates #40724. Change-Id: I914555f8188561882625e008b595389e50a3a167 Reviewed-on: https://go-review.googlesource.com/c/go/+/307233 Trust: Cherry Zhang Reviewed-by: Than McIntosh Reviewed-by: Austin Clements --- diff --git a/src/cmd/compile/internal/reflectdata/alg.go b/src/cmd/compile/internal/reflectdata/alg.go index 9f2efbc3a0..d12d9ca0a7 100644 --- a/src/cmd/compile/internal/reflectdata/alg.go +++ b/src/cmd/compile/internal/reflectdata/alg.go @@ -353,7 +353,7 @@ func geneq(t *types.Type) *obj.LSym { return closure } if memequalvarlen == nil { - memequalvarlen = typecheck.LookupRuntimeVar("memequal_varlen") // asm func + memequalvarlen = typecheck.LookupRuntimeFunc("memequal_varlen") } ot := 0 ot = objw.SymPtr(closure, ot, memequalvarlen, 0)