aboutsummaryrefslogtreecommitdiff
path: root/src/pkg
diff options
context:
space:
mode:
authorRob Pike <r@golang.org>2014-08-29 10:40:45 -0700
committerRob Pike <r@golang.org>2014-08-29 10:40:45 -0700
commit7dc2b3cbd1ecc4d703a403924a77d01c8d01bd5a (patch)
tree19bf57821e9a5438f9ae27e22b60b5f2906e0321 /src/pkg
parent1d0c89a454093801525f1750b1d54318b59b8a78 (diff)
downloadgo-7dc2b3cbd1ecc4d703a403924a77d01c8d01bd5a.tar.xz
text/template/parse: restore pointer-only receivers for Type on Dot and Nil
Needless except that the api tool complains. We could fix that issue instead. TBR=bradfitz R=golang-codereviews CC=golang-codereviews https://golang.org/cl/133290043
Diffstat (limited to 'src/pkg')
-rw-r--r--src/pkg/text/template/parse/node.go14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/pkg/text/template/parse/node.go b/src/pkg/text/template/parse/node.go
index e6d6613250..55c37f6dba 100644
--- a/src/pkg/text/template/parse/node.go
+++ b/src/pkg/text/template/parse/node.go
@@ -360,6 +360,13 @@ func (t *Tree) newDot(pos Pos) *DotNode {
return &DotNode{tr: t, NodeType: NodeDot, Pos: pos}
}
+func (d *DotNode) Type() NodeType {
+ // Override method on embedded NodeType for API compatibility.
+ // TODO: Not really a problem; could change API without effect but
+ // api tool complains.
+ return NodeDot
+}
+
func (d *DotNode) String() string {
return "."
}
@@ -383,6 +390,13 @@ func (t *Tree) newNil(pos Pos) *NilNode {
return &NilNode{tr: t, NodeType: NodeNil, Pos: pos}
}
+func (n *NilNode) Type() NodeType {
+ // Override method on embedded NodeType for API compatibility.
+ // TODO: Not really a problem; could change API without effect but
+ // api tool complains.
+ return NodeNil
+}
+
func (n *NilNode) String() string {
return "nil"
}