mirror of https://github.com/golang/go.git
runtime: replace unsafe pointer arithmetic with array indexing
Change-Id: I313819abebd4cda4a6c30fd0fd6f44cb1d09161f Reviewed-on: https://go-review.googlesource.com/16167 Run-TryBot: Matthew Dempsky <mdempsky@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
This commit is contained in:
parent
84afa1be76
commit
7df8ba136c
|
|
@ -160,7 +160,7 @@ func runfinq() {
|
||||||
}
|
}
|
||||||
for fb != nil {
|
for fb != nil {
|
||||||
for i := fb.cnt; i > 0; i-- {
|
for i := fb.cnt; i > 0; i-- {
|
||||||
f := (*finalizer)(add(unsafe.Pointer(&fb.fin), uintptr(i-1)*unsafe.Sizeof(finalizer{})))
|
f := &fb.fin[i-1]
|
||||||
|
|
||||||
framesz := unsafe.Sizeof((interface{})(nil)) + uintptr(f.nret)
|
framesz := unsafe.Sizeof((interface{})(nil)) + uintptr(f.nret)
|
||||||
if framecap < framesz {
|
if framecap < framesz {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue