• Austin Clements's avatar
    runtime: simplify mSpan_Sweep · 70462f90
    Austin Clements authored
    This is a cleanup following cc8f5441, which was a minimal change to fix
    issue #11617. This consolidates the two places in mSpan_Sweep that
    update sweepgen. Previously this was necessary because sweepgen must
    be updated before freeing the span, but we freed large spans early.
    Now we free large spans later, so there's no need to duplicate the
    sweepgen update. This also means large spans can take advantage of the
    sweepgen sanity checking performed for other spans.
    
    Change-Id: I23b79dbd9ec81d08575cd307cdc0fa6b20831768
    Reviewed-on: https://go-review.googlesource.com/12451Reviewed-by: 's avatarRick Hudson <rlh@golang.org>
    70462f90
mgcsweep.go 10.3 KB