aboutsummaryrefslogtreecommitdiff
path: root/src/net/http/httputil/reverseproxy.go
diff options
context:
space:
mode:
authorGyu-Ho Lee <gyuhox@gmail.com>2016-06-04 23:26:12 -0700
committerBrad Fitzpatrick <bradfitz@golang.org>2016-09-26 00:41:37 +0000
commit5bbb854cee2df329e031e50181ccc022c9d93a85 (patch)
tree9988b9263fbbeee49d7b3bc43561ea1e84554049 /src/net/http/httputil/reverseproxy.go
parent4383e4387b30ffbd8f85f053e399d53d7eef9330 (diff)
downloadgo-5bbb854cee2df329e031e50181ccc022c9d93a85.tar.gz
go-5bbb854cee2df329e031e50181ccc022c9d93a85.zip
net/http/httputil: preallocate trailerKeys slice
To prevent slice growths with append operations. Change-Id: Icdb745b23cc44dfaf3e16746b94c06997f814e15 Reviewed-on: https://go-review.googlesource.com/23784 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/net/http/httputil/reverseproxy.go')
-rw-r--r--src/net/http/httputil/reverseproxy.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/net/http/httputil/reverseproxy.go b/src/net/http/httputil/reverseproxy.go
index f8b60b6d33..76f23bcf9a 100644
--- a/src/net/http/httputil/reverseproxy.go
+++ b/src/net/http/httputil/reverseproxy.go
@@ -221,7 +221,7 @@ func (p *ReverseProxy) ServeHTTP(rw http.ResponseWriter, req *http.Request) {
// The "Trailer" header isn't included in the Transport's response,
// at least for *http.Transport. Build it up from Trailer.
if len(res.Trailer) > 0 {
- var trailerKeys []string
+ trailerKeys := make([]string, 0, len(res.Trailer))
for k := range res.Trailer {
trailerKeys = append(trailerKeys, k)
}