File tree Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -395,6 +395,8 @@ class SourceFile final : public FileUnit {
395
395
overlays.append (value.begin (), value.end ());
396
396
}
397
397
398
+ SWIFT_DEBUG_DUMPER (dumpSeparatelyImportedOverlays());
399
+
398
400
void cacheVisibleDecls (SmallVectorImpl<ValueDecl *> &&globals) const ;
399
401
const SmallVectorImpl<ValueDecl *> &getCachedVisibleDecls () const ;
400
402
Original file line number Diff line number Diff line change @@ -1418,6 +1418,22 @@ SourceFile::getImportedModules(SmallVectorImpl<ModuleDecl::ImportedModule> &modu
1418
1418
}
1419
1419
}
1420
1420
1421
+ void SourceFile::dumpSeparatelyImportedOverlays () const {
1422
+ for (auto &pair : separatelyImportedOverlays) {
1423
+ auto &underlying = std::get<0 >(pair);
1424
+ auto &overlays = std::get<1 >(pair);
1425
+
1426
+ llvm::errs () << (void *)underlying << " " ;
1427
+ underlying->dump (llvm::errs ());
1428
+
1429
+ for (auto overlay : overlays) {
1430
+ llvm::errs () << " - " ;
1431
+ llvm::errs () << (void *)overlay << " " ;
1432
+ overlay->dump (llvm::errs ());
1433
+ }
1434
+ }
1435
+ }
1436
+
1421
1437
void ModuleDecl::getImportedModulesForLookup (
1422
1438
SmallVectorImpl<ImportedModule> &modules) const {
1423
1439
FORWARD (getImportedModulesForLookup, (modules));
You can’t perform that action at this time.
0 commit comments