@@ -126,7 +126,12 @@ SerializedModuleLoaderBase::SerializedModuleLoaderBase(
126
126
ASTContext &ctx, DependencyTracker *tracker, ModuleLoadingMode loadMode,
127
127
bool IgnoreSwiftSourceInfoFile)
128
128
: ModuleLoader(tracker), Ctx(ctx), LoadMode(loadMode),
129
- IgnoreSwiftSourceInfoFile(IgnoreSwiftSourceInfoFile) {}
129
+ IgnoreSwiftSourceInfoFile(IgnoreSwiftSourceInfoFile) {
130
+ // Collect compiler plugin dependencies.
131
+ if (tracker)
132
+ for (auto &path : ctx.SearchPathOpts .getCompilerPluginLibraryPaths ())
133
+ dependencyTracker->addDependency (path, /* isSystem=*/ false );
134
+ }
130
135
131
136
SerializedModuleLoaderBase::~SerializedModuleLoaderBase () = default ;
132
137
ImplicitSerializedModuleLoader::~ImplicitSerializedModuleLoader () = default ;
@@ -1256,25 +1261,18 @@ SerializedModuleLoaderBase::loadModule(SourceLoc importLoc,
1256
1261
M->setFailedToLoad ();
1257
1262
}
1258
1263
1259
- if (dependencyTracker) {
1260
- if (file) {
1261
- auto DepPath = file->getFilename ();
1262
- // Don't record cached artifacts as dependencies.
1263
- if (!isCached (DepPath)) {
1264
- if (M->hasIncrementalInfo ()) {
1265
- dependencyTracker->addIncrementalDependency (DepPath,
1266
- M->getFingerprint ());
1267
- } else {
1268
- dependencyTracker->addDependency (DepPath, /* isSystem=*/ false );
1269
- }
1264
+ if (dependencyTracker && file) {
1265
+ auto DepPath = file->getFilename ();
1266
+ // Don't record cached artifacts as dependencies.
1267
+ if (!isCached (DepPath)) {
1268
+ if (M->hasIncrementalInfo ()) {
1269
+ dependencyTracker->addIncrementalDependency (DepPath,
1270
+ M->getFingerprint ());
1271
+ } else {
1272
+ dependencyTracker->addDependency (DepPath, /* isSystem=*/ false );
1270
1273
}
1271
1274
}
1272
- // Collect compiler plugin dependencies.
1273
- for (auto &path : Ctx.SearchPathOpts .getCompilerPluginLibraryPaths ()) {
1274
- dependencyTracker->addDependency (path, /* isSystem=*/ false );
1275
- }
1276
1275
}
1277
-
1278
1276
return M;
1279
1277
}
1280
1278
0 commit comments