diff --git a/third_party/forked/golang/template/exec.go b/third_party/forked/golang/template/exec.go index c2276514..7cf29524 100644 --- a/third_party/forked/golang/template/exec.go +++ b/third_party/forked/golang/template/exec.go @@ -17,7 +17,7 @@ var ( // We indirect through pointers and empty interfaces (only) because // non-empty interfaces have methods we might need. func Indirect(v reflect.Value) (rv reflect.Value, isNil bool) { - for ; v.Kind() == reflect.Ptr || v.Kind() == reflect.Interface; v = v.Elem() { + for ; v.Kind() == reflect.Pointer || v.Kind() == reflect.Interface; v = v.Elem() { if v.IsNil() { return v, true } @@ -31,7 +31,7 @@ func Indirect(v reflect.Value) (rv reflect.Value, isNil bool) { // PrintableValue returns the, possibly indirected, interface value inside v that // is best for a call to formatted printer. func PrintableValue(v reflect.Value) (interface{}, bool) { - if v.Kind() == reflect.Ptr { + if v.Kind() == reflect.Pointer { v, _ = Indirect(v) // fmt.Fprint handles nil. } if !v.IsValid() { @@ -39,7 +39,7 @@ func PrintableValue(v reflect.Value) (interface{}, bool) { } if !v.Type().Implements(errorType) && !v.Type().Implements(fmtStringerType) { - if v.CanAddr() && (reflect.PtrTo(v.Type()).Implements(errorType) || reflect.PtrTo(v.Type()).Implements(fmtStringerType)) { + if v.CanAddr() && (reflect.PointerTo(v.Type()).Implements(errorType) || reflect.PointerTo(v.Type()).Implements(fmtStringerType)) { v = v.Addr() } else { switch v.Kind() {