Lines Matching refs:Writer
155 Error PDBStringTableBuilder::writeHeader(BinaryStreamWriter &Writer) const { in writeHeader()
161 if (auto EC = Writer.writeObject(H)) in writeHeader()
163 assert(Writer.bytesRemaining() == 0); in writeHeader()
167 Error PDBStringTableBuilder::writeStrings(BinaryStreamWriter &Writer) const { in writeStrings()
168 if (auto EC = Strings.commit(Writer)) in writeStrings()
171 assert(Writer.bytesRemaining() == 0); in writeStrings()
175 Error PDBStringTableBuilder::writeHashTable(BinaryStreamWriter &Writer) const { in writeHashTable()
178 if (auto EC = Writer.writeInteger(BucketCount)) in writeHashTable()
196 if (auto EC = Writer.writeArray(ArrayRef<ulittle32_t>(Buckets))) in writeHashTable()
199 assert(Writer.bytesRemaining() == 0); in writeHashTable()
203 Error PDBStringTableBuilder::writeEpilogue(BinaryStreamWriter &Writer) const { in writeEpilogue()
204 if (auto EC = Writer.writeInteger<uint32_t>(Strings.size())) in writeEpilogue()
206 assert(Writer.bytesRemaining() == 0); in writeEpilogue()
210 Error PDBStringTableBuilder::commit(BinaryStreamWriter &Writer) const { in commit()
214 std::tie(SectionWriter, Writer) = Writer.split(sizeof(PDBStringTableHeader)); in commit()
218 std::tie(SectionWriter, Writer) = in commit()
219 Writer.split(Strings.calculateSerializedSize()); in commit()
223 std::tie(SectionWriter, Writer) = Writer.split(calculateHashTableSize()); in commit()
227 std::tie(SectionWriter, Writer) = Writer.split(sizeof(uint32_t)); in commit()