X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FObject%2FSymbolicFile.cpp;h=de98a1228cd4a1c82573ab98727f3ab0916e8b26;hb=5960f02b04c43daec74eb632b2e7f6bdd1f605b5;hp=9dfb09dbeca79980402cbde4098b5835192d4e43;hpb=394be6c159d16417edd71dd97531d7dfe2f1e32c;p=oota-llvm.git diff --git a/lib/Object/SymbolicFile.cpp b/lib/Object/SymbolicFile.cpp index 9dfb09dbeca..de98a1228cd 100644 --- a/lib/Object/SymbolicFile.cpp +++ b/lib/Object/SymbolicFile.cpp @@ -33,13 +33,14 @@ ErrorOr> SymbolicFile::createSymbolicFile( switch (Type) { case sys::fs::file_magic::bitcode: if (Context) - return IRObjectFile::createIRObjectFile(Object, *Context); + return IRObjectFile::create(Object, *Context); // Fallthrough case sys::fs::file_magic::unknown: case sys::fs::file_magic::archive: case sys::fs::file_magic::macho_universal_binary: case sys::fs::file_magic::windows_resource: return object_error::invalid_file_type; + case sys::fs::file_magic::elf: case sys::fs::file_magic::elf_executable: case sys::fs::file_magic::elf_shared_object: case sys::fs::file_magic::elf_core: @@ -68,7 +69,7 @@ ErrorOr> SymbolicFile::createSymbolicFile( if (!BCData) return std::move(Obj); - return IRObjectFile::createIRObjectFile( + return IRObjectFile::create( MemoryBufferRef(BCData->getBuffer(), Object.getBufferIdentifier()), *Context); }