commit | 0cb8a70adca2ba3cb5f5d05ce17540564cc7a6d4 | [log] [tgz] |
---|---|---|
author | Michael J. Spencer <bigcheesegs@gmail.com> | Sat Sep 10 01:42:43 2016 +0000 |
committer | Michael J. Spencer <bigcheesegs@gmail.com> | Sat Sep 10 01:42:43 2016 +0000 |
tree | db78b796923a3cb6b0655f06ec3cd58e7ac2cab3 | |
parent | 3354f42ae733f5a156e21c8f1df3d87c11a6aa54 [diff] [blame] |
[ELF] Fix memory leak in BinaryFile handling. llvm-svn: 281129
diff --git a/lld/ELF/SymbolTable.cpp b/lld/ELF/SymbolTable.cpp index 7489207..baeb99d 100644 --- a/lld/ELF/SymbolTable.cpp +++ b/lld/ELF/SymbolTable.cpp
@@ -55,6 +55,7 @@ // Binary file if (auto *F = dyn_cast<BinaryFile>(FileP)) { + BinaryFiles.emplace_back(cast<BinaryFile>(File.release())); addFile(F->createELF<ELFT>()); return; }