mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-01 13:11:39 +01:00
Instead of a series of string operations, use snprintf().
llvm-svn: 295138
This commit is contained in:
parent
4a53068a32
commit
c5259de55d
@ -434,10 +434,8 @@ void WinCOFFObjectWriter::SetSectionName(COFFSection &S) {
|
||||
|
||||
uint64_t StringTableEntry = Strings.getOffset(S.Name);
|
||||
if (StringTableEntry <= Max7DecimalOffset) {
|
||||
SmallVector<char, COFF::NameSize> Buffer;
|
||||
Twine('/').concat(Twine(StringTableEntry)).toVector(Buffer);
|
||||
assert(Buffer.size() <= COFF::NameSize && Buffer.size() >= 2);
|
||||
std::memcpy(S.Header.Name, Buffer.data(), Buffer.size());
|
||||
snprintf(S.Header.Name, sizeof(S.Header.Name), "/%" PRIu64,
|
||||
StringTableEntry);
|
||||
return;
|
||||
}
|
||||
if (StringTableEntry <= MaxBase64Offset) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user