diff options
Diffstat (limited to 'llvm/lib/MC/XCOFFObjectWriter.cpp')
-rw-r--r-- | llvm/lib/MC/XCOFFObjectWriter.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/MC/XCOFFObjectWriter.cpp b/llvm/lib/MC/XCOFFObjectWriter.cpp index 773ca3a0909..788de885e41 100644 --- a/llvm/lib/MC/XCOFFObjectWriter.cpp +++ b/llvm/lib/MC/XCOFFObjectWriter.cpp @@ -416,7 +416,7 @@ void XCOFFObjectWriter::writeSymbolName(const StringRef &SymbolName) { W.write<int32_t>(0); W.write<uint32_t>(Strings.getOffset(SymbolName)); } else { - char Name[XCOFF::NameSize]; + char Name[XCOFF::NameSize+1]; std::strncpy(Name, SymbolName.data(), XCOFF::NameSize); ArrayRef<char> NameRef(Name, XCOFF::NameSize); W.write(NameRef); |