Lines Matching refs:Writer
136 Error PDBStringTableBuilder::writeHeader(BinaryStreamWriter &Writer) const { in writeHeader()
142 if (auto EC = Writer.writeObject(H)) in writeHeader()
144 assert(Writer.bytesRemaining() == 0); in writeHeader()
148 Error PDBStringTableBuilder::writeStrings(BinaryStreamWriter &Writer) const { in writeStrings()
149 if (auto EC = Strings.commit(Writer)) in writeStrings()
152 assert(Writer.bytesRemaining() == 0); in writeStrings()
156 Error PDBStringTableBuilder::writeHashTable(BinaryStreamWriter &Writer) const { in writeHashTable()
159 if (auto EC = Writer.writeInteger(BucketCount)) in writeHashTable()
177 if (auto EC = Writer.writeArray(ArrayRef<ulittle32_t>(Buckets))) in writeHashTable()
180 assert(Writer.bytesRemaining() == 0); in writeHashTable()
184 Error PDBStringTableBuilder::writeEpilogue(BinaryStreamWriter &Writer) const { in writeEpilogue()
185 if (auto EC = Writer.writeInteger<uint32_t>(Strings.size())) in writeEpilogue()
187 assert(Writer.bytesRemaining() == 0); in writeEpilogue()
191 Error PDBStringTableBuilder::commit(BinaryStreamWriter &Writer) const { in commit()
194 std::tie(SectionWriter, Writer) = Writer.split(sizeof(PDBStringTableHeader)); in commit()
198 std::tie(SectionWriter, Writer) = in commit()
199 Writer.split(Strings.calculateSerializedSize()); in commit()
203 std::tie(SectionWriter, Writer) = Writer.split(calculateHashTableSize()); in commit()
207 std::tie(SectionWriter, Writer) = Writer.split(sizeof(uint32_t)); in commit()