diff options
Diffstat (limited to 'llvm/tools/llvm-rc/ResourceFileWriter.cpp')
-rw-r--r-- | llvm/tools/llvm-rc/ResourceFileWriter.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/tools/llvm-rc/ResourceFileWriter.cpp b/llvm/tools/llvm-rc/ResourceFileWriter.cpp index dadb7d691f7..93471db200e 100644 --- a/llvm/tools/llvm-rc/ResourceFileWriter.cpp +++ b/llvm/tools/llvm-rc/ResourceFileWriter.cpp @@ -1285,6 +1285,7 @@ Error ResourceFileWriter::writeVersionInfoBlock(const VersionInfoBlock &Blk) { bool OutputHeader = Blk.Name != ""; uint64_t LengthLoc; + padStream(sizeof(uint32_t)); if (OutputHeader) { LengthLoc = writeInt<uint16_t>(0); writeInt<uint16_t>(0); @@ -1310,7 +1311,6 @@ Error ResourceFileWriter::writeVersionInfoBlock(const VersionInfoBlock &Blk) { writeObjectAt(ulittle16_t(CurLoc - LengthLoc), LengthLoc); } - padStream(sizeof(uint32_t)); return Error::success(); } @@ -1340,6 +1340,7 @@ Error ResourceFileWriter::writeVersionInfoValue(const VersionInfoValue &Val) { return createError(Twine("VALUE ") + Val.Key + " cannot contain both strings and integers"); + padStream(sizeof(uint32_t)); auto LengthLoc = writeInt<uint16_t>(0); auto ValLengthLoc = writeInt<uint16_t>(0); writeInt<uint16_t>(HasStrings); @@ -1369,7 +1370,6 @@ Error ResourceFileWriter::writeVersionInfoValue(const VersionInfoValue &Val) { } writeObjectAt(ulittle16_t(CurLoc - LengthLoc), LengthLoc); writeObjectAt(ulittle16_t(ValueLength), ValLengthLoc); - padStream(sizeof(uint32_t)); return Error::success(); } |