aboutsummaryrefslogtreecommitdiff
path: root/src/text
diff options
context:
space:
mode:
authorPantelis Sampaziotis <psampaz@gmail.com>2019-09-30 21:37:40 +0000
committerAndrew Bonventre <andybons@golang.org>2019-09-30 21:48:20 +0000
commitf91c850be62416d0aaa70e77831c8ba3e1ee2b1e (patch)
tree0735be0412bf0a80aef8f118ab2a9b90e58d5ecc /src/text
parent8e032b917ac6b54c86dbf6f8fc110d82d3ecbea9 (diff)
downloadgo-f91c850be62416d0aaa70e77831c8ba3e1ee2b1e.tar.gz
go-f91c850be62416d0aaa70e77831c8ba3e1ee2b1e.zip
text/template/parse: specify slice capacity in Pipenode.CopyPipe()
The required vars slice capacity is known so it can be specified before appending. Change-Id: Ifa2fe97602e84198c4d01e5a1b0529f3f65f2df1 GitHub-Last-Rev: a0580df208a1d498968138d63508ae4e30df2ec5 GitHub-Pull-Request: golang/go#34613 Reviewed-on: https://go-review.googlesource.com/c/go/+/197997 Reviewed-by: Andrew Bonventre <andybons@golang.org>
Diffstat (limited to 'src/text')
-rw-r--r--src/text/template/parse/node.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/text/template/parse/node.go b/src/text/template/parse/node.go
index 1174a4b970..74552c293f 100644
--- a/src/text/template/parse/node.go
+++ b/src/text/template/parse/node.go
@@ -187,7 +187,7 @@ func (p *PipeNode) CopyPipe() *PipeNode {
if p == nil {
return p
}
- var vars []*VariableNode
+ vars := make([]*VariableNode, 0, len(p.Decl))
for _, d := range p.Decl {
vars = append(vars, d.Copy().(*VariableNode))
}