]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile: reference ABIInternal memequal_varlen
authorCherry Zhang <cherryyz@google.com>
Sun, 4 Apr 2021 16:15:13 +0000 (12:15 -0400)
committerCherry Zhang <cherryyz@google.com>
Mon, 5 Apr 2021 17:22:53 +0000 (17:22 +0000)
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 <cherryyz@google.com>
Reviewed-by: Than McIntosh <thanm@google.com>
Reviewed-by: Austin Clements <austin@google.com>
src/cmd/compile/internal/reflectdata/alg.go

index 9f2efbc3a0af08ab847bb8203535932e466efa3c..d12d9ca0a7decceabbf994633fe8de07e03357c4 100644 (file)
@@ -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)