mirror of
https://github.com/golang/go
synced 2024-11-23 22:20:02 -07:00
runtime: improve initSpan documentation
Change-Id: I9c45aad1c35a99da4c3b8990649dcd962fd23b81 Reviewed-on: https://go-review.googlesource.com/19631 Reviewed-by: Rick Hudson <rlh@golang.org> Run-TryBot: Austin Clements <austin@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org>
This commit is contained in:
parent
e1024b6030
commit
39f2bd737b
@ -494,6 +494,10 @@ func typeBitsBulkBarrier(typ *_type, p, size uintptr) {
|
||||
// TODO(rsc): Perhaps introduce a different heapBitsSpan type.
|
||||
|
||||
// initSpan initializes the heap bitmap for a span.
|
||||
// It clears all mark and checkmark bits.
|
||||
// If this is a span of pointer-sized objects, it initializes all
|
||||
// words to pointer (and there are no dead bits).
|
||||
// Otherwise, it initializes all words to scalar/dead.
|
||||
func (h heapBits) initSpan(size, n, total uintptr) {
|
||||
if total%heapBitmapScale != 0 {
|
||||
throw("initSpan: unaligned length")
|
||||
|
Loading…
Reference in New Issue
Block a user