mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-01-31 20:51:52 +01:00
Prevent gcc from issuing a warning upon coffnamecpy
This is a follow up to d1262a6e9, more explicit to cope with GCC smartness. Differential Revision: https://reviews.llvm.org/D74666
This commit is contained in:
parent
5ca714e228
commit
c586828d3f
@ -721,8 +721,10 @@ WindowsResourceCOFFWriter::write(uint32_t TimeDateStamp) {
|
||||
// it's okay to *not* copy the trailing zero.
|
||||
static void coffnamecpy(char (&Dest)[COFF::NameSize], StringRef Src) {
|
||||
assert(Src.size() <= COFF::NameSize &&
|
||||
"Src is not larger than COFF::NameSize");
|
||||
strncpy(Dest, Src.data(), (size_t)COFF::NameSize);
|
||||
"Src is larger than COFF::NameSize");
|
||||
assert((Src.size() == COFF::NameSize || Dest[Src.size()] == '\0') &&
|
||||
"Dest not zeroed upon initialization");
|
||||
memcpy(Dest, Src.data(), Src.size());
|
||||
}
|
||||
|
||||
void WindowsResourceCOFFWriter::writeCOFFHeader(uint32_t TimeDateStamp) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user