mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
runtime: make gcDrainN take an int instead of uintptr
Nit. There's no reason to take a uintptr and doing so just requires casts in annoying places. Change-Id: Ifeb9638c6d94eae619c490930cf724cc315680ba Reviewed-on: https://go-review.googlesource.com/5230 Reviewed-by: Russ Cox <rsc@golang.org>
This commit is contained in:
parent
95ab84a34f
commit
1ae124b5ff
1 changed files with 3 additions and 3 deletions
|
|
@ -494,9 +494,9 @@ func gcDrain(wbuf *workbuf) {
|
|||
// gcDrainN scans n objects starting with those in wbuf, blackening
|
||||
// grey objects.
|
||||
//go:nowritebarrier
|
||||
func gcDrainN(wbuf *workbuf, n uintptr) *workbuf {
|
||||
func gcDrainN(wbuf *workbuf, n int) *workbuf {
|
||||
checknocurrentwbuf()
|
||||
for i := uintptr(0); i < n; i++ {
|
||||
for i := 0; i < n; i++ {
|
||||
if wbuf.nobj == 0 {
|
||||
putempty(wbuf, 544)
|
||||
wbuf = trygetfull(545)
|
||||
|
|
@ -817,7 +817,7 @@ func gchelpwork() {
|
|||
wbuf = trygetfull(1228)
|
||||
}
|
||||
if wbuf != nil {
|
||||
wbuf = gcDrainN(wbuf, uintptr(len(wbuf.obj))) // drain upto one buffer's worth of objects
|
||||
wbuf = gcDrainN(wbuf, len(wbuf.obj)) // drain upto one buffer's worth of objects
|
||||
if wbuf != nil {
|
||||
if wbuf.nobj != 0 {
|
||||
putfull(wbuf, 1175)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue