@@ -1734,10 +1734,9 @@ func (s *snapshot) clone(ctx, bgCtx context.Context, changes map[span.URI]*fileC
1734
1734
}
1735
1735
1736
1736
// Compute invalidations based on file changes.
1737
- changedPkgFiles := map [PackageID ]bool {} // packages whose file set may have changed
1738
- anyImportDeleted := false // import deletions can resolve cycles
1739
- anyFileOpenedOrClosed := false // opened files affect workspace packages
1740
- anyFileAdded := false // adding a file can resolve missing dependencies
1737
+ anyImportDeleted := false // import deletions can resolve cycles
1738
+ anyFileOpenedOrClosed := false // opened files affect workspace packages
1739
+ anyFileAdded := false // adding a file can resolve missing dependencies
1741
1740
1742
1741
for uri , change := range changes {
1743
1742
// The original FileHandle for this URI is cached on the snapshot.
@@ -1762,11 +1761,6 @@ func (s *snapshot) clone(ctx, bgCtx context.Context, changes map[span.URI]*fileC
1762
1761
1763
1762
// Mark all of the package IDs containing the given file.
1764
1763
filePackageIDs := invalidatedPackageIDs (uri , s .meta .ids , pkgFileChanged )
1765
- if pkgFileChanged {
1766
- for id := range filePackageIDs {
1767
- changedPkgFiles [id ] = true
1768
- }
1769
- }
1770
1764
for id := range filePackageIDs {
1771
1765
directIDs [id ] = directIDs [id ] || invalidateMetadata
1772
1766
}
@@ -1953,13 +1947,11 @@ func (s *snapshot) clone(ctx, bgCtx context.Context, changes map[span.URI]*fileC
1953
1947
1954
1948
// Check if the metadata has changed.
1955
1949
valid := v .Valid && ! invalidateMetadata
1956
- pkgFilesChanged := v .PkgFilesChanged || changedPkgFiles [k ]
1957
- if valid != v .Valid || pkgFilesChanged != v .PkgFilesChanged {
1950
+ if valid != v .Valid {
1958
1951
// Mark invalidated metadata rather than deleting it outright.
1959
1952
metadataUpdates [k ] = & KnownMetadata {
1960
- Metadata : v .Metadata ,
1961
- Valid : valid ,
1962
- PkgFilesChanged : pkgFilesChanged ,
1953
+ Metadata : v .Metadata ,
1954
+ Valid : valid ,
1963
1955
}
1964
1956
}
1965
1957
}
0 commit comments