static void addPadding(BinaryStreamWriter &Writer) { uint32_t Align = Writer.getOffset() % 4; if (Align == 0) return; int PaddingBytes = 4 - Align; while (PaddingBytes > 0) { uint8_t Pad = static_cast<uint8_t>(LF_PAD0 + PaddingBytes); cantFail(Writer.writeInteger(Pad)); --PaddingBytes; } }