Fix typo. Add more comment. Avoid extra hash_map search.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31144 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Devang Patel 2006-10-23 23:57:53 +00:00
parent 34ea07692f
commit 2a4dd68535

View File

@ -102,16 +102,18 @@ findExternalRefs(Value *value, std::set<std::string> &references,
findExternalRefs(c->getOperand(i), references, mangler);
}
/// If Moduel with InputFilename is available then remove it.
/// If Module with InputFilename is available then remove it from allModules
/// and call delete on it.
void
LTO::removeModule (const std::string &InputFilename)
{
NameToModuleMap::iterator pos = allModules.find(InputFilename.c_str());
if (pos != allModules.end()) {
Module *m = allModules[InputFilename.c_str()];
allModules.erase(pos);
delete m;
}
if (pos == allModules.end())
return;
Module *m = pos->second;
allModules.erase(pos);
delete m;
}
/// InputFilename is a LLVM bytecode file. If Module with InputFilename is