diff options
Diffstat (limited to 'lld/lib/ReaderWriter/ELF/X86/X86ELFFile.h')
| -rw-r--r-- | lld/lib/ReaderWriter/ELF/X86/X86ELFFile.h | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/lld/lib/ReaderWriter/ELF/X86/X86ELFFile.h b/lld/lib/ReaderWriter/ELF/X86/X86ELFFile.h index 516e9a204ad..cee2509e796 100644 --- a/lld/lib/ReaderWriter/ELF/X86/X86ELFFile.h +++ b/lld/lib/ReaderWriter/ELF/X86/X86ELFFile.h @@ -24,11 +24,8 @@ public: static ErrorOr<std::unique_ptr<X86ELFFile>> create(std::unique_ptr<MemoryBuffer> mb, bool atomizeStrings) { - std::unique_ptr<X86ELFFile<ELFT>> file( + return std::unique_ptr<X86ELFFile<ELFT>>( new X86ELFFile<ELFT>(std::move(mb), atomizeStrings)); - if (std::error_code ec = file->parse()) - return ec; - return std::move(file); } }; |

