Teach DependencyTracker to track Fingerprints of Incremental Dependencies

This commit is contained in:
Robert Widmann
2021-02-02 09:58:28 -08:00
parent b960c6e31c
commit 108bd50ab0
5 changed files with 39 additions and 11 deletions

View File

@@ -1001,7 +1001,8 @@ SerializedModuleLoaderBase::loadModule(SourceLoc importLoc,
// Don't record cached artifacts as dependencies.
if (!isCached(DepPath)) {
if (M->hasIncrementalInfo()) {
dependencyTracker->addIncrementalDependency(DepPath);
dependencyTracker->addIncrementalDependency(DepPath,
M->getFingerprint());
} else {
dependencyTracker->addDependency(DepPath, /*isSystem=*/false);
}