]> Cypherpunks repositories - gostls13.git/commitdiff
template: slightly simplify the test for assignability of arguments
authorRob Pike <r@golang.org>
Tue, 6 Sep 2011 22:59:21 +0000 (15:59 -0700)
committerRob Pike <r@golang.org>
Tue, 6 Sep 2011 22:59:21 +0000 (15:59 -0700)
R=golang-dev, rsc
CC=golang-dev
https://golang.org/cl/4951066

src/pkg/template/exec.go

index f1590b3bb63a36fe68b7c5dacb1c0e626a1135bc..e7fad72fe71a3c2833849ecfc915c2f4afe62f87 100644 (file)
@@ -511,7 +511,7 @@ func (s *state) validateType(value reflect.Value, typ reflect.Type) reflect.Valu
                // are much more constrained, so it makes more sense there than here.
                // Besides, one is almost always all you need.
                switch {
-               case value.Kind() == reflect.Ptr && value.Elem().Type().AssignableTo(typ):
+               case value.Kind() == reflect.Ptr && value.Type().Elem().AssignableTo(typ):
                        value = value.Elem()
                case reflect.PtrTo(value.Type()).AssignableTo(typ) && value.CanAddr():
                        value = value.Addr()