Index import dependencies for local scope scheduling

This commit is contained in:
2026-10-25 14:41:07 +00:00
parent 64be8b4df5
commit 8dfaf44d1d
7 changed files with 135 additions and 16 deletions

View File

@@ -53,11 +53,11 @@ type importTraversal struct {
importGraph importInclusionGraph
}
func (s *importTraversal) scheduleAcquisitionScopes(scope *acquisitionScope) {
*scope = scheduleAcquisitionScope(*scope, s.importGraph)
func scheduleAcquisitionScopes(scope *acquisitionScope, dependencies importDependencyIndex) {
*scope = scheduleAcquisitionScope(*scope, dependencies)
for index := range scope.contributions {
if pending := scope.contributions[index].pendingItem; pending != nil {
s.scheduleAcquisitionScopes(pending)
scheduleAcquisitionScopes(pending, dependencies)
}
}
}