aboutsummaryrefslogtreecommitdiff
path: root/src/bytes/bytes.go
diff options
context:
space:
mode:
authorgo101 <tapir.liu@gmail.com>2024-05-03 09:56:47 +0000
committerGopher Robot <gobot@golang.org>2024-05-03 12:58:37 +0000
commit44b54b99c92e6023024e5219be8894a10a8a42fa (patch)
tree9c01532f737d073728eac78c90fa3e6d0ce17866 /src/bytes/bytes.go
parent2f5b420fb5984842afab37a9c2e66e6599107483 (diff)
downloadgo-44b54b99c92e6023024e5219be8894a10a8a42fa.tar.xz
strings,bytes: improve Repeat panic messages
The Repeat("-", maxInt) call should produce panic: runtime error: makeslice: len out of range instead of panic: strings: Repeat output length overflow This PR is only for theory perfection. Change-Id: If67d87b147d666fbbb7238656f2a0cb6cf1dbb5b GitHub-Last-Rev: 29dc0cb9c9c63d8a008960b4527d6aa6798c1c17 GitHub-Pull-Request: golang/go#67068 Reviewed-on: https://go-review.googlesource.com/c/go/+/581936 LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Auto-Submit: Keith Randall <khr@golang.org> Reviewed-by: Keith Randall <khr@google.com> Reviewed-by: Keith Randall <khr@golang.org> Reviewed-by: Ian Lance Taylor <iant@google.com>
Diffstat (limited to 'src/bytes/bytes.go')
-rw-r--r--src/bytes/bytes.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/bytes/bytes.go b/src/bytes/bytes.go
index 1871814c6e..23edd5a4be 100644
--- a/src/bytes/bytes.go
+++ b/src/bytes/bytes.go
@@ -583,7 +583,7 @@ func Repeat(b []byte, count int) []byte {
if count < 0 {
panic("bytes: negative Repeat count")
}
- if len(b) >= maxInt/count {
+ if len(b) > maxInt/count {
panic("bytes: Repeat output length overflow")
}
n := len(b) * count