From: Kir Kolyshkin Date: Thu, 18 Sep 2025 01:00:10 +0000 (-0700) Subject: cmd/compile/internal/abi: use clear built-in X-Git-Tag: go1.26rc1~829 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=0ab038af6290c7fb52d4c26949d735692781b3d1;p=gostls13.git cmd/compile/internal/abi: use clear built-in Replace for loop with clear, available since Go 1.21. Change-Id: I949da08b2a11845cc8a02b2639af78835e316970 Reviewed-on: https://go-review.googlesource.com/c/go/+/704879 LUCI-TryBot-Result: Go LUCI Reviewed-by: Mark Freeman Reviewed-by: Sean Liao Reviewed-by: Michael Knyszek --- diff --git a/src/cmd/compile/internal/abi/abiutils.go b/src/cmd/compile/internal/abi/abiutils.go index c013aba19c..dacaad3f30 100644 --- a/src/cmd/compile/internal/abi/abiutils.go +++ b/src/cmd/compile/internal/abi/abiutils.go @@ -661,9 +661,7 @@ func (state *assignState) tryAllocRegs(typ *types.Type) []RegIndex { func (pa *ABIParamAssignment) ComputePadding(storage []uint64) []uint64 { nr := len(pa.Registers) padding := storage[:nr] - for i := 0; i < nr; i++ { - padding[i] = 0 - } + clear(padding) if pa.Type.Kind() != types.TSTRUCT || nr == 0 { return padding }