diff options
| author | Davide Italiano <davide@freebsd.org> | 2016-11-08 01:46:02 +0000 |
|---|---|---|
| committer | Davide Italiano <davide@freebsd.org> | 2016-11-08 01:46:02 +0000 |
| commit | ba8761bc7f6747c9d2df8338d2aece0c41d08c29 (patch) | |
| tree | 83cb7aa6c85a139a1d4bbf6f54ba3fc7fdb6e26c /lld/ELF/InputFiles.cpp | |
| parent | 089f0e7488fc73119b7ab0add5723de3f927d8f1 (diff) | |
| download | bcm5719-llvm-ba8761bc7f6747c9d2df8338d2aece0c41d08c29.tar.gz bcm5719-llvm-ba8761bc7f6747c9d2df8338d2aece0c41d08c29.zip | |
[LTO] Don't leak BitcodeFiles. Found by the asan bot.
llvm-svn: 286194
Diffstat (limited to 'lld/ELF/InputFiles.cpp')
| -rw-r--r-- | lld/ELF/InputFiles.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lld/ELF/InputFiles.cpp b/lld/ELF/InputFiles.cpp index 2cb5a678acd..3654403f910 100644 --- a/lld/ELF/InputFiles.cpp +++ b/lld/ELF/InputFiles.cpp @@ -839,7 +839,7 @@ static bool isBitcode(MemoryBufferRef MB) { InputFile *elf::createObjectFile(MemoryBufferRef MB, StringRef ArchiveName, uint64_t OffsetInArchive) { InputFile *F = - isBitcode(MB) ? new BitcodeFile(MB) : createELFFile<ObjectFile>(MB); + isBitcode(MB) ? make<BitcodeFile>(MB) : createELFFile<ObjectFile>(MB); F->ArchiveName = ArchiveName; F->OffsetInArchive = OffsetInArchive; return F; |

