]> Cypherpunks repositories - gostls13.git/commitdiff
reflect: fix typo in result-in-registers case
authorDavid Chase <drchase@google.com>
Wed, 7 Apr 2021 21:03:46 +0000 (17:03 -0400)
committerDavid Chase <drchase@google.com>
Thu, 8 Apr 2021 14:23:47 +0000 (14:23 +0000)
t is the type of the function that was called
tv is the type of the result

This fixes the failures for
GOEXPERIMENT=regabi,regabiargs go test go test text/template
GOEXPERIMENT=regabi,regabiargs go test go test html/template

Updates #40724.

Change-Id: Ic9b02d72d18ff48c9de1209987cc39da619c2241
Reviewed-on: https://go-review.googlesource.com/c/go/+/308189
Trust: David Chase <drchase@google.com>
Run-TryBot: David Chase <drchase@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Austin Clements <austin@google.com>
Reviewed-by: Michael Knyszek <mknyszek@google.com>
src/reflect/value.go

index 8afb1cc141d38b5eea6ff4798672b16ad465aaa2..9670d4656b187eafd2463ac7a97525149e5316f3 100644 (file)
@@ -592,7 +592,7 @@ func (v Value) call(op string, in []Value) []Value {
                                        print("kind=", steps[0].kind, ", type=", tv.String(), "\n")
                                        panic("mismatch between ABI description and types")
                                }
-                               ret[i] = Value{tv.common(), regArgs.Ptrs[steps[0].ireg], flag(t.Kind())}
+                               ret[i] = Value{tv.common(), regArgs.Ptrs[steps[0].ireg], flag(tv.Kind())}
                                continue
                        }