commit | b4f791b510eb3b484fe185d2cfa4475b1b9793b2 | [log] [tgz] |
---|---|---|
author | Rui Ueyama <ruiu@google.com> | Mon Jun 08 00:09:25 2015 +0000 |
committer | Rui Ueyama <ruiu@google.com> | Mon Jun 08 00:09:25 2015 +0000 |
tree | da63ef2fc7e2cff94d14db43c90fd99b7a498831 | |
parent | a6cd6c0cd814f4ddc1733b3aa45271198856ca6c [diff] [blame] |
COFF: Fix memory leak. llvm-svn: 239272
diff --git a/lld/COFF/InputFiles.cpp b/lld/COFF/InputFiles.cpp index 62bb144..5948a2c 100644 --- a/lld/COFF/InputFiles.cpp +++ b/lld/COFF/InputFiles.cpp
@@ -187,7 +187,7 @@ SymbolBody *ObjectFile::createSymbolBody(StringRef Name, COFFSymbolRef Sym, const void *AuxP, bool IsFirst) { if (Sym.isUndefined()) - return new Undefined(Name); + return new (Alloc) Undefined(Name); if (Sym.isCommon()) { Chunk *C = new (Alloc) CommonChunk(Sym); Chunks.push_back(C);