diff options
author | Pantelis Sampaziotis <psampaz@gmail.com> | 2019-09-30 21:37:40 +0000 |
---|---|---|
committer | Andrew Bonventre <andybons@golang.org> | 2019-09-30 21:48:20 +0000 |
commit | f91c850be62416d0aaa70e77831c8ba3e1ee2b1e (patch) | |
tree | 0735be0412bf0a80aef8f118ab2a9b90e58d5ecc /src/text | |
parent | 8e032b917ac6b54c86dbf6f8fc110d82d3ecbea9 (diff) | |
download | go-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.go | 2 |
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)) } |