mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
Merge pull request #82031 from artemcm/RemovePlaceholdersInDepScanner
[Dependency Scanning] Remove obsolete placeholder module concept
This commit is contained in:
@@ -36,7 +36,7 @@ ModuleDependencyInfoStorageBase::~ModuleDependencyInfoStorageBase() {}
|
||||
|
||||
bool ModuleDependencyInfo::isSwiftModule() const {
|
||||
return isSwiftInterfaceModule() || isSwiftSourceModule() ||
|
||||
isSwiftBinaryModule() || isSwiftPlaceholderModule();
|
||||
isSwiftBinaryModule();
|
||||
}
|
||||
|
||||
bool ModuleDependencyInfo::isTextualSwiftModule() const {
|
||||
@@ -66,10 +66,6 @@ bool ModuleDependencyInfo::isSwiftBinaryModule() const {
|
||||
return isa<SwiftBinaryModuleDependencyStorage>(storage.get());
|
||||
}
|
||||
|
||||
bool ModuleDependencyInfo::isSwiftPlaceholderModule() const {
|
||||
return isa<SwiftPlaceholderModuleDependencyStorage>(storage.get());
|
||||
}
|
||||
|
||||
bool ModuleDependencyInfo::isClangModule() const {
|
||||
return isa<ClangModuleDependencyStorage>(storage.get());
|
||||
}
|
||||
@@ -97,12 +93,6 @@ ModuleDependencyInfo::getAsClangModule() const {
|
||||
return dyn_cast<ClangModuleDependencyStorage>(storage.get());
|
||||
}
|
||||
|
||||
/// Retrieve the dependencies for a placeholder dependency module stub.
|
||||
const SwiftPlaceholderModuleDependencyStorage *
|
||||
ModuleDependencyInfo::getAsPlaceholderDependencyModule() const {
|
||||
return dyn_cast<SwiftPlaceholderModuleDependencyStorage>(storage.get());
|
||||
}
|
||||
|
||||
void ModuleDependencyInfo::addTestableImport(ImportPath::Module module) {
|
||||
assert(getAsSwiftSourceModule() && "Expected source module for addTestableImport.");
|
||||
dyn_cast<SwiftSourceModuleDependenciesStorage>(storage.get())->addTestableImport(module);
|
||||
@@ -388,11 +378,6 @@ std::string ModuleDependencyInfo::getModuleOutputPath() const {
|
||||
cast<SwiftBinaryModuleDependencyStorage>(storage.get());
|
||||
return swiftBinaryStorage->compiledModulePath;
|
||||
}
|
||||
case swift::ModuleDependencyKind::SwiftPlaceholder: {
|
||||
auto swiftPlaceholderStorage =
|
||||
cast<SwiftPlaceholderModuleDependencyStorage>(storage.get());
|
||||
return swiftPlaceholderStorage->compiledModulePath;
|
||||
}
|
||||
default:
|
||||
llvm_unreachable("Unexpected dependency kind");
|
||||
}
|
||||
@@ -876,8 +861,6 @@ ModuleDependenciesCache::findSwiftDependency(StringRef moduleName) const {
|
||||
return found;
|
||||
if (auto found = findDependency(moduleName, ModuleDependencyKind::SwiftSource))
|
||||
return found;
|
||||
if (auto found = findDependency(moduleName, ModuleDependencyKind::SwiftPlaceholder))
|
||||
return found;
|
||||
return std::nullopt;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user