From d256804af7062612db09eb95a85e0a412d52d3b6 Mon Sep 17 00:00:00 2001 From: Damian Gryski Date: Mon, 15 May 2023 16:02:02 -0700 Subject: [PATCH] src/reflect: remove overflow checks from uvarint32 --- src/reflect/type.go | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/reflect/type.go b/src/reflect/type.go index 6a37dc7d..d27e3914 100644 --- a/src/reflect/type.go +++ b/src/reflect/type.go @@ -1294,13 +1294,7 @@ func uvarint32(buf []byte) (uint32, int) { var x uint32 var s uint for i, b := range buf { - if i == maxVarintLen32 { - return 0, -(i + 1) // overflow - } if b < 0x80 { - if i == maxVarintLen32-1 && b > 1 { - return 0, -(i + 1) // overflow - } return x | uint32(b)<