aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/type.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime/type.go')
-rw-r--r--src/runtime/type.go7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/runtime/type.go b/src/runtime/type.go
index cacf880e9e..a3a19b9be0 100644
--- a/src/runtime/type.go
+++ b/src/runtime/type.go
@@ -471,9 +471,9 @@ func typelinksinit() {
}
typehash := make(map[uint32][]*_type, len(firstmoduledata.typelinks))
- prev := &firstmoduledata
- md := firstmoduledata.next
- for md != nil {
+ modules := activeModules()
+ prev := modules[0]
+ for _, md := range modules[1:] {
// Collect types from the previous module into typehash.
collect:
for _, tl := range prev.typelinks {
@@ -513,7 +513,6 @@ func typelinksinit() {
}
prev = md
- md = md.next
}
}