diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2013-06-19 17:49:07 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2013-06-19 17:49:07 +0000 |
| commit | 351a88f697363a2a6910602c1443f696a8c0b2eb (patch) | |
| tree | 7b37142e403457384c034a32cbac929346771415 /llvm/tools/llvm-ar/ArchiveReader.cpp | |
| parent | 991f42c35f27209e01ebfea960d438863a9cf4bf (diff) | |
| download | bcm5719-llvm-351a88f697363a2a6910602c1443f696a8c0b2eb.tar.gz bcm5719-llvm-351a88f697363a2a6910602c1443f696a8c0b2eb.zip | |
Remove more uses of sys::Path.
llvm-svn: 184328
Diffstat (limited to 'llvm/tools/llvm-ar/ArchiveReader.cpp')
| -rw-r--r-- | llvm/tools/llvm-ar/ArchiveReader.cpp | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/llvm/tools/llvm-ar/ArchiveReader.cpp b/llvm/tools/llvm-ar/ArchiveReader.cpp index 75a6880433c..25f3c2fe7ff 100644 --- a/llvm/tools/llvm-ar/ArchiveReader.cpp +++ b/llvm/tools/llvm-ar/ArchiveReader.cpp @@ -265,9 +265,9 @@ Archive::loadArchive(std::string* error) { // Open and completely load the archive file. Archive* -Archive::OpenAndLoad(const sys::Path& File, LLVMContext& C, +Archive::OpenAndLoad(StringRef File, LLVMContext& C, std::string* ErrorMessage) { - OwningPtr<Archive> result ( new Archive(File, C)); + OwningPtr<Archive> result(new Archive(File, C)); if (result->mapToMemory(ErrorMessage)) return NULL; if (!result->loadArchive(ErrorMessage)) @@ -282,8 +282,7 @@ Archive::getAllModules(std::vector<Module*>& Modules, for (iterator I=begin(), E=end(); I != E; ++I) { if (I->isBitcode()) { - std::string FullMemberName = archPath.str() + - "(" + I->getPath().str() + ")"; + std::string FullMemberName = archPath + "(" + I->getPath().str() + ")"; MemoryBuffer *Buffer = MemoryBuffer::getMemBufferCopy(StringRef(I->getData(), I->getSize()), FullMemberName.c_str()); @@ -395,8 +394,7 @@ Archive::findModuleDefiningSymbol(const std::string& symbol, return 0; // Now, load the bitcode module to get the Module. - std::string FullMemberName = archPath.str() + "(" + - mbr->getPath().str() + ")"; + std::string FullMemberName = archPath + "(" + mbr->getPath().str() + ")"; MemoryBuffer *Buffer = MemoryBuffer::getMemBufferCopy(StringRef(mbr->getData(), mbr->getSize()), FullMemberName.c_str()); @@ -445,8 +443,8 @@ Archive::findModulesDefiningSymbols(std::set<std::string>& symbols, if (mbr->isBitcode()) { // Get the symbols std::vector<std::string> symbols; - std::string FullMemberName = archPath.str() + "(" + - mbr->getPath().str() + ")"; + std::string FullMemberName = + archPath + "(" + mbr->getPath().str() + ")"; Module* M = GetBitcodeSymbols(At, mbr->getSize(), FullMemberName, Context, symbols, error); @@ -526,9 +524,8 @@ bool Archive::isBitcodeArchive() { for (iterator I = begin(), E = end(); I != E; ++I) { if (!I->isBitcode()) continue; - - std::string FullMemberName = - archPath.str() + "(" + I->getPath().str() + ")"; + + std::string FullMemberName = archPath + "(" + I->getPath().str() + ")"; MemoryBuffer *Buffer = MemoryBuffer::getMemBufferCopy(StringRef(I->getData(), I->getSize()), |

