mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
bytes: limit allocation in SplitN
This commit is contained in:
parent
6f1dce0fcb
commit
f8df09d65e
2 changed files with 5 additions and 0 deletions
|
|
@ -348,6 +348,9 @@ func genSplit(s, sep []byte, sepSave, n int) [][]byte {
|
|||
if n < 0 {
|
||||
n = Count(s, sep) + 1
|
||||
}
|
||||
if n > len(s)+1 {
|
||||
n = len(s) + 1
|
||||
}
|
||||
|
||||
a := make([][]byte, n)
|
||||
n--
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue