]> Cypherpunks repositories - gostls13.git/commitdiff
runtime: use copy as spotted by staticcheck
authorDaniel Martí <mvdan@mvdan.cc>
Sat, 21 Jan 2023 22:41:49 +0000 (22:41 +0000)
committerDaniel Martí <mvdan@mvdan.cc>
Mon, 23 Jan 2023 10:02:20 +0000 (10:02 +0000)
Change-Id: Ibffe46bad7d30df9380ba18d49eeb6782406a1aa
Reviewed-on: https://go-review.googlesource.com/c/go/+/463115
Reviewed-by: Keith Randall <khr@golang.org>
Run-TryBot: Daniel Martí <mvdan@mvdan.cc>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Keith Randall <khr@google.com>
Reviewed-by: Ian Lance Taylor <iant@google.com>
src/runtime/trace.go

index e7dfab11f384215d9ae4f64307d09a49ef6e6118..d9729cde6601ab2ab0ce2e08cd01b89fad4b5d2b 100644 (file)
@@ -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))