From e2fe35363d070bf37326d04ed28964e6ba3892da Mon Sep 17 00:00:00 2001 From: =?utf8?q?Daniel=20Mart=C3=AD?= Date: Sat, 21 Jan 2023 22:41:49 +0000 Subject: [PATCH] runtime: use copy as spotted by staticcheck MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Change-Id: Ibffe46bad7d30df9380ba18d49eeb6782406a1aa Reviewed-on: https://go-review.googlesource.com/c/go/+/463115 Reviewed-by: Keith Randall Run-TryBot: Daniel Martí TryBot-Result: Gopher Robot Reviewed-by: Keith Randall Reviewed-by: Ian Lance Taylor --- src/runtime/trace.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/runtime/trace.go b/src/runtime/trace.go index e7dfab11f3..d9729cde66 100644 --- a/src/runtime/trace.go +++ b/src/runtime/trace.go @@ -1117,9 +1117,7 @@ func (tab *traceStackTable) put(pcs []uintptr) uint32 { id = stk.id stk.n = len(pcs) stkpc := stk.stack() - for i, pc := range pcs { - stkpc[i] = pc - } + copy(stkpc, pcs) part := int(hash % uintptr(len(tab.tab))) stk.link = tab.tab[part] atomicstorep(unsafe.Pointer(&tab.tab[part]), unsafe.Pointer(stk)) -- 2.48.1