diff options
author | Shankar Easwaran <shankare@codeaurora.org> | 2015-02-05 02:00:03 +0000 |
---|---|---|
committer | Shankar Easwaran <shankare@codeaurora.org> | 2015-02-05 02:00:03 +0000 |
commit | 50ad72705182f9313578c587d6142e9d92dbe964 (patch) | |
tree | a134c5e1827a55e6861ac1faccda69ac624d8e83 /lld/lib/ReaderWriter/ELF/DynamicFile.h | |
parent | c7f241cba9267897eef6ddc8feca28ce16184a53 (diff) | |
download | bcm5719-llvm-50ad72705182f9313578c587d6142e9d92dbe964.tar.gz bcm5719-llvm-50ad72705182f9313578c587d6142e9d92dbe964.zip |
[ELF] Dont release ownership of MemoryBuffer.
MemoryBuffer is being released too early. ELFFile owns MemoryBuffer.
llvm-svn: 228260
Diffstat (limited to 'lld/lib/ReaderWriter/ELF/DynamicFile.h')
-rw-r--r-- | lld/lib/ReaderWriter/ELF/DynamicFile.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lld/lib/ReaderWriter/ELF/DynamicFile.h b/lld/lib/ReaderWriter/ELF/DynamicFile.h index 82df69b6c29..a82c46bab6f 100644 --- a/lld/lib/ReaderWriter/ELF/DynamicFile.h +++ b/lld/lib/ReaderWriter/ELF/DynamicFile.h @@ -45,7 +45,7 @@ protected: std::error_code doParse() override { std::error_code ec; _objFile.reset( - new llvm::object::ELFFile<ELFT>(_mb.release()->getBuffer(), ec)); + new llvm::object::ELFFile<ELFT>(_mb->getBuffer(), ec)); if (ec) return ec; |