summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lld/lib/ReaderWriter/ELF/Reader.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/lld/lib/ReaderWriter/ELF/Reader.cpp b/lld/lib/ReaderWriter/ELF/Reader.cpp
index fce81c309e9..73a61f4678a 100644
--- a/lld/lib/ReaderWriter/ELF/Reader.cpp
+++ b/lld/lib/ReaderWriter/ELF/Reader.cpp
@@ -85,15 +85,15 @@ public:
error_code parseFile(std::unique_ptr<MemoryBuffer> &mb,
std::vector<std::unique_ptr<File> > &result) const {
using llvm::object::ELFType;
- llvm::sys::LLVMFileType fileType =
- llvm::sys::identifyFileType(mb->getBuffer());
+ llvm::sys::fs::file_magic FileType =
+ llvm::sys::fs::identify_magic(mb->getBuffer());
std::size_t MaxAlignment =
1ULL << llvm::countTrailingZeros(uintptr_t(mb->getBufferStart()));
llvm::error_code ec;
- switch (fileType) {
- case llvm::sys::ELF_Relocatable_FileType: {
+ switch (FileType) {
+ case llvm::sys::fs::file_magic::elf_relocatable: {
std::unique_ptr<File> f(createELF<ELFFileCreateELFTraits>(
getElfArchType(&*mb), MaxAlignment, _elfTargetInfo, std::move(mb),
ec));
@@ -102,7 +102,7 @@ public:
result.push_back(std::move(f));
break;
}
- case llvm::sys::ELF_SharedObject_FileType: {
+ case llvm::sys::fs::file_magic::elf_shared_object: {
auto f = createELF<DynamicFileCreateELFTraits>(
getElfArchType(&*mb), MaxAlignment, _elfTargetInfo, std::move(mb));
if (!f)
@@ -110,7 +110,7 @@ public:
result.push_back(std::move(*f));
break;
}
- case llvm::sys::Archive_FileType:
+ case llvm::sys::fs::file_magic::archive:
ec = _readerArchive.parseFile(mb, result);
break;
default:
OpenPOWER on IntegriCloud