Changeset View
Changeset View
Standalone View
Standalone View
clang/lib/Serialization/ASTWriter.cpp
Show First 20 Lines • Show All 208 Lines • ▼ Show 20 Lines | for (auto *ImportedModule : (CurrentModule)->Imports) { | ||||
} | } | ||||
ModulesToProcess.push_back(ImportedModule); | ModulesToProcess.push_back(ImportedModule); | ||||
} | } | ||||
for (const Module *UndeclaredModule : CurrentModule->UndeclaredUses) | for (const Module *UndeclaredModule : CurrentModule->UndeclaredUses) | ||||
if (UndeclaredModule && | if (UndeclaredModule && | ||||
ProcessedModules.find(UndeclaredModule) == ProcessedModules.end()) | ProcessedModules.find(UndeclaredModule) == ProcessedModules.end()) | ||||
ModulesToProcess.push_back(UndeclaredModule); | ModulesToProcess.push_back(UndeclaredModule); | ||||
for (const Module *AffectingModule : CurrentModule->AffectingClangModules) | |||||
if (AffectingModule && ProcessedModules.find(AffectingModule) == ProcessedModules.end()) | |||||
ModulesToProcess.push_back(AffectingModule); | |||||
} | } | ||||
return ModuleMaps; | return ModuleMaps; | ||||
} | } | ||||
class ASTTypeWriter { | class ASTTypeWriter { | ||||
ASTWriter &Writer; | ASTWriter &Writer; | ||||
ASTWriter::RecordData Record; | ASTWriter::RecordData Record; | ||||
▲ Show 20 Lines • Show All 6,845 Lines • Show Last 20 Lines |