Index: lld/trunk/lib/ReaderWriter/PECOFF/ReaderCOFF.cpp =================================================================== --- lld/trunk/lib/ReaderWriter/PECOFF/ReaderCOFF.cpp +++ lld/trunk/lib/ReaderWriter/PECOFF/ReaderCOFF.cpp @@ -985,12 +985,10 @@ if (sxdata.empty()) return std::error_code(); - std::vector atomContent = - *new (_alloc) std::vector((size_t)sxdata.size()); auto *atom = new (_alloc) COFFDefinedAtom( *this, "", ".sxdata", Atom::scopeTranslationUnit, DefinedAtom::typeData, false /*isComdat*/, DefinedAtom::permR__, DefinedAtom::mergeNo, - atomContent, _ordinal++); + sxdata, _ordinal++); const ulittle32_t *symbolIndex = reinterpret_cast(sxdata.data());