]> Cypherpunks.ru repositories - gostls13.git/commit
runtime: move roots' bases calculation to gcMarkRootPrepare
authorRuslan Andreev <ruslan.andreev@huawei.com>
Tue, 22 Dec 2020 11:22:14 +0000 (19:22 +0800)
committerAustin Clements <austin@google.com>
Wed, 14 Apr 2021 13:13:19 +0000 (13:13 +0000)
commit82e4a6310b78290cb55be6e6e5d0e274aa004faf
tree32d658fad4578ed93cf9955e6c0152de36ca86c5
parentab02cbd29f9b9c76d8f7af0d625ac56fcf8d4e75
runtime: move roots' bases calculation to gcMarkRootPrepare

This patch provides changes according to Austin's TODO. It just moves
calculation of base indexes of each root type from markroot function
to gcMarkRootPrepare.

Change-Id: Ib231de34e7f81e922762fc3ee2b1830921c0c7cf
Reviewed-on: https://go-review.googlesource.com/c/go/+/279461
Reviewed-by: Michael Knyszek <mknyszek@google.com>
Reviewed-by: Austin Clements <austin@google.com>
src/runtime/mgc.go
src/runtime/mgcmark.go