Remove unused method canInferFrameworkModule
llvm-svn: 225801
This commit is contained in:
@@ -563,30 +563,6 @@ ModuleMap::findOrCreateModule(StringRef Name, Module *Parent, bool IsFramework,
|
||||
return std::make_pair(Result, true);
|
||||
}
|
||||
|
||||
bool ModuleMap::canInferFrameworkModule(const DirectoryEntry *ParentDir,
|
||||
StringRef Name, bool &IsSystem) const {
|
||||
// Check whether we have already looked into the parent directory
|
||||
// for a module map.
|
||||
llvm::DenseMap<const DirectoryEntry *, InferredDirectory>::const_iterator
|
||||
inferred = InferredDirectories.find(ParentDir);
|
||||
if (inferred == InferredDirectories.end())
|
||||
return false;
|
||||
|
||||
if (!inferred->second.InferModules)
|
||||
return false;
|
||||
|
||||
// We're allowed to infer for this directory, but make sure it's okay
|
||||
// to infer this particular module.
|
||||
bool canInfer = std::find(inferred->second.ExcludedModules.begin(),
|
||||
inferred->second.ExcludedModules.end(),
|
||||
Name) == inferred->second.ExcludedModules.end();
|
||||
|
||||
if (canInfer && inferred->second.InferSystemModules)
|
||||
IsSystem = true;
|
||||
|
||||
return canInfer;
|
||||
}
|
||||
|
||||
/// \brief For a framework module, infer the framework against which we
|
||||
/// should link.
|
||||
static void inferFrameworkLink(Module *Mod, const DirectoryEntry *FrameworkDir,
|
||||
|
||||
Reference in New Issue
Block a user