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