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 @@ -389,6 +389,8 @@ class SourceFile final : public FileUnit {
389
389
overlays.append (value.begin (), value.end ());
390
390
}
391
391
392
+ SWIFT_DEBUG_DUMPER (dumpSeparatelyImportedOverlays());
393
+
392
394
void cacheVisibleDecls (SmallVectorImpl<ValueDecl *> &&globals) const ;
393
395
const SmallVectorImpl<ValueDecl *> &getCachedVisibleDecls () const ;
394
396
Original file line number Diff line number Diff line change @@ -1430,6 +1430,22 @@ SourceFile::getImportedModules(SmallVectorImpl<ModuleDecl::ImportedModule> &modu
1430
1430
}
1431
1431
}
1432
1432
1433
+ void SourceFile::dumpSeparatelyImportedOverlays () const {
1434
+ for (auto &pair : separatelyImportedOverlays) {
1435
+ auto &underlying = std::get<0 >(pair);
1436
+ auto &overlays = std::get<1 >(pair);
1437
+
1438
+ llvm::errs () << (void *)underlying << " " ;
1439
+ underlying->dump (llvm::errs ());
1440
+
1441
+ for (auto overlay : overlays) {
1442
+ llvm::errs () << " - " ;
1443
+ llvm::errs () << (void *)overlay << " " ;
1444
+ overlay->dump (llvm::errs ());
1445
+ }
1446
+ }
1447
+ }
1448
+
1433
1449
void ModuleDecl::getImportedModulesForLookup (
1434
1450
SmallVectorImpl<ImportedModule> &modules) const {
1435
1451
FORWARD (getImportedModulesForLookup, (modules));
You can’t perform that action at this time.
0 commit comments