Lines Matching refs:Writer
154 Error PDBStringTableBuilder::writeHeader(BinaryStreamWriter &Writer) const { in writeHeader()
160 if (auto EC = Writer.writeObject(H)) in writeHeader()
162 assert(Writer.bytesRemaining() == 0); in writeHeader()
166 Error PDBStringTableBuilder::writeStrings(BinaryStreamWriter &Writer) const { in writeStrings()
167 if (auto EC = Strings.commit(Writer)) in writeStrings()
170 assert(Writer.bytesRemaining() == 0); in writeStrings()
174 Error PDBStringTableBuilder::writeHashTable(BinaryStreamWriter &Writer) const { in writeHashTable()
177 if (auto EC = Writer.writeInteger(BucketCount)) in writeHashTable()
195 if (auto EC = Writer.writeArray(ArrayRef<ulittle32_t>(Buckets))) in writeHashTable()
198 assert(Writer.bytesRemaining() == 0); in writeHashTable()
202 Error PDBStringTableBuilder::writeEpilogue(BinaryStreamWriter &Writer) const { in writeEpilogue()
203 if (auto EC = Writer.writeInteger<uint32_t>(Strings.size())) in writeEpilogue()
205 assert(Writer.bytesRemaining() == 0); in writeEpilogue()
209 Error PDBStringTableBuilder::commit(BinaryStreamWriter &Writer) const { in commit()
212 std::tie(SectionWriter, Writer) = Writer.split(sizeof(PDBStringTableHeader)); in commit()
216 std::tie(SectionWriter, Writer) = in commit()
217 Writer.split(Strings.calculateSerializedSize()); in commit()
221 std::tie(SectionWriter, Writer) = Writer.split(calculateHashTableSize()); in commit()
225 std::tie(SectionWriter, Writer) = Writer.split(sizeof(uint32_t)); in commit()