]> Cypherpunks repositories - gostls13.git/commitdiff
exp/template: add missing dotNode case.
authorDavid Symonds <dsymonds@golang.org>
Wed, 6 Jul 2011 05:14:10 +0000 (15:14 +1000)
committerDavid Symonds <dsymonds@golang.org>
Wed, 6 Jul 2011 05:14:10 +0000 (15:14 +1000)
R=r
CC=golang-dev
https://golang.org/cl/4672044

src/pkg/exp/template/exec.go

index befb2ded9acb142b0263be90ff60057ae441dc8e..1857e403ff7301fb07902034fbbf5e6d211dd123 100644 (file)
@@ -447,6 +447,8 @@ func (s *state) evalEmptyInterface(data reflect.Value, typ reflect.Type, n node)
        switch n := n.(type) {
        case *boolNode:
                return reflect.ValueOf(n.true)
+       case *dotNode:
+               return data
        case *fieldNode:
                return s.evalFieldNode(data, n, nil, reflect.Value{})
        case *identifierNode: