Lines Matching refs:buffer

117   bool WriteFully(const void* buffer, size_t byte_count) override {  in WriteFully()  argument
118 if (buffer != nullptr) { in WriteFully()
119 const uint8_t* bytes = reinterpret_cast<const uint8_t*>(buffer); in WriteFully()
125 return out_->WriteFully(buffer, byte_count); in WriteFully()
2434 WriteQuickeningInfoMethodVisitor(OatWriter* writer, /*out*/std::vector<uint8_t>* buffer) in WriteQuickeningInfoMethodVisitor() argument
2436 buffer_(buffer) {} in WriteQuickeningInfoMethodVisitor()
2488 /*out*/std::vector<uint8_t>* buffer, in WriteQuickeningInfoOffsetsMethodVisitor() argument
2492 : buffer_(buffer), in WriteQuickeningInfoOffsetsMethodVisitor()
2534 void OatWriter::WriteQuickeningInfo(/*out*/std::vector<uint8_t>* buffer) { in WriteQuickeningInfo() argument
2547 buffer->resize(buffer->size() + padding_bytes, 0u); in WriteQuickeningInfo()
2549 WriteQuickeningInfoMethodVisitor write_quicken_info_visitor(this, buffer); in WriteQuickeningInfo()
2556 buffer->resize(buffer->size() + extra_bytes, 0u); in WriteQuickeningInfo()
2561 buffer, in WriteQuickeningInfo()
2583 buffer->resize(buffer->size() - padding_bytes); // Drop the padding data. in WriteQuickeningInfo()
2594 /*out*/std::vector<uint8_t>* buffer) { in WriteVerifierDeps() argument
2610 buffer->resize(buffer->size() + size_verifier_deps_alignment_, 0u); in WriteVerifierDeps()
2612 size_t old_buffer_size = buffer->size(); in WriteVerifierDeps()
2613 verifier_deps->Encode(*dex_files_, buffer); in WriteVerifierDeps()
2615 size_verifier_deps_ = buffer->size() - old_buffer_size; in WriteVerifierDeps()
3647 std::vector<uint8_t> buffer(padding_size, 0u); in WriteTypeLookupTables() local
3648 if (!oat_rodata->WriteFully(buffer.data(), padding_size)) { in WriteTypeLookupTables()
3709 std::vector<uint8_t> buffer(padding_size, 0u); in WriteDexLayoutSections() local
3710 if (!oat_rodata->WriteFully(buffer.data(), padding_size)) { in WriteDexLayoutSections()
3748 std::vector<uint8_t> buffer; in FinishVdexFile() local
3749 buffer.reserve(64 * KB); in FinishVdexFile()
3750 WriteVerifierDeps(verifier_deps, &buffer); in FinishVdexFile()
3751 DCHECK_EQ(vdex_size_, old_vdex_size + buffer.size()); in FinishVdexFile()
3752 WriteQuickeningInfo(&buffer); in FinishVdexFile()
3753 DCHECK_EQ(vdex_size_, old_vdex_size + buffer.size()); in FinishVdexFile()
3767 size_t first_chunk_size = std::min(buffer.size(), mmapped_vdex_size - old_vdex_size); in FinishVdexFile()
3768 memcpy(vdex_begin + old_vdex_size, buffer.data(), first_chunk_size); in FinishVdexFile()
3770 if (first_chunk_size != buffer.size()) { in FinishVdexFile()
3771 size_t tail_size = buffer.size() - first_chunk_size; in FinishVdexFile()
3787 memcpy(extra_map.Begin(), buffer.data() + first_chunk_size, tail_size); in FinishVdexFile()
3807 memcpy(vdex_begin + old_vdex_size, buffer.data(), buffer.size()); in FinishVdexFile()