]> Cypherpunks repositories - gostls13.git/commit
runtime: zero tmpbuf between len and cap
authorKeith Randall <khr@golang.org>
Mon, 25 Apr 2016 00:04:32 +0000 (17:04 -0700)
committerKeith Randall <khr@golang.org>
Mon, 25 Apr 2016 21:16:52 +0000 (21:16 +0000)
commit6f3f02f80d23d3bbc2857be147341517d1762fbd
tree1dd0d232571ed10060d8d2f8fc65fe506f6750da
parent8b92397bcdcd5d6de3f72951a5514933fee32eb2
runtime: zero tmpbuf between len and cap

Zero the entire buffer so we don't need to
lower its capacity upon return.  This lets callers
do some appending without allocation.

Zeroing is cheap, the byte buffer requires only
4 extra instructions.

Fixes #14235

Change-Id: I970d7badcef047dafac75ac17130030181f18fe2
Reviewed-on: https://go-review.googlesource.com/22424
Run-TryBot: Keith Randall <khr@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/runtime/string.go
src/runtime/string_test.go