diff --git a/llvm/lib/DWARFLinker/Parallel/DWARFLinkerTypeUnit.cpp b/llvm/lib/DWARFLinker/Parallel/DWARFLinkerTypeUnit.cpp index 07bbde70c77c4..534689e56851d 100644 --- a/llvm/lib/DWARFLinker/Parallel/DWARFLinkerTypeUnit.cpp +++ b/llvm/lib/DWARFLinker/Parallel/DWARFLinkerTypeUnit.cpp @@ -58,12 +58,11 @@ void TypeUnit::createDIETree(BumpPtrAllocator &Allocator) { uint64_t OutOffset = getDebugInfoHeaderSize(); UnitDIE->setOffset(OutOffset); - SmallString<200> ProducerString; - ProducerString += "llvm DWARFLinkerParallel library version "; + const char *ProducerString = + "llvm DWARFLinkerParallel library version " LLVM_VERSION_STRING; DebugInfoSection.notePatchWithOffsetUpdate( - DebugStrPatch{ - {OutOffset}, - GlobalData.getStringPool().insert(ProducerString.str()).first}, + DebugStrPatch{{OutOffset}, + GlobalData.getStringPool().insert(ProducerString).first}, PatchesOffsets); OutOffset += DIETreeGenerator .addStringPlaceholderAttribute(dwarf::DW_AT_producer,