Lines Matching refs:Writer
153 Error PDBStringTableBuilder::writeHeader(BinaryStreamWriter &Writer) const { in writeHeader()
159 if (auto EC = Writer.writeObject(H)) in writeHeader()
161 assert(Writer.bytesRemaining() == 0); in writeHeader()
165 Error PDBStringTableBuilder::writeStrings(BinaryStreamWriter &Writer) const { in writeStrings()
166 if (auto EC = Strings.commit(Writer)) in writeStrings()
169 assert(Writer.bytesRemaining() == 0); in writeStrings()
173 Error PDBStringTableBuilder::writeHashTable(BinaryStreamWriter &Writer) const { in writeHashTable()
176 if (auto EC = Writer.writeInteger(BucketCount)) in writeHashTable()
194 if (auto EC = Writer.writeArray(ArrayRef<ulittle32_t>(Buckets))) in writeHashTable()
197 assert(Writer.bytesRemaining() == 0); in writeHashTable()
201 Error PDBStringTableBuilder::writeEpilogue(BinaryStreamWriter &Writer) const { in writeEpilogue()
202 if (auto EC = Writer.writeInteger<uint32_t>(Strings.size())) in writeEpilogue()
204 assert(Writer.bytesRemaining() == 0); in writeEpilogue()
208 Error PDBStringTableBuilder::commit(BinaryStreamWriter &Writer) const { in commit()
211 std::tie(SectionWriter, Writer) = Writer.split(sizeof(PDBStringTableHeader)); in commit()
215 std::tie(SectionWriter, Writer) = in commit()
216 Writer.split(Strings.calculateSerializedSize()); in commit()
220 std::tie(SectionWriter, Writer) = Writer.split(calculateHashTableSize()); in commit()
224 std::tie(SectionWriter, Writer) = Writer.split(sizeof(uint32_t)); in commit()