diff options
Diffstat (limited to 'libgo/go/runtime/mgcsweepbuf.go')
-rw-r--r-- | libgo/go/runtime/mgcsweepbuf.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libgo/go/runtime/mgcsweepbuf.go b/libgo/go/runtime/mgcsweepbuf.go index 7828822..1f722c3 100644 --- a/libgo/go/runtime/mgcsweepbuf.go +++ b/libgo/go/runtime/mgcsweepbuf.go @@ -144,7 +144,7 @@ func (b *gcSweepBuf) pop() *mspan { // intervening pops. Spans that are pushed after the call may also // appear in these blocks. func (b *gcSweepBuf) numBlocks() int { - return int((atomic.Load(&b.index) + gcSweepBlockEntries - 1) / gcSweepBlockEntries) + return int(divRoundUp(uintptr(atomic.Load(&b.index)), gcSweepBlockEntries)) } // block returns the spans in the i'th block of buffer b. block is |