Lines Matching refs:chunks
467 void DeleteChunks(Chunks& chunks) { in DeleteChunks() argument
468 for (size_t i = 0; i < chunks.size(); i++) delete[] chunks[i].data; in DeleteChunks()
474 size_t FindChunk(Chunks& chunks, ScriptCompiler::ExternalSourceStream* source, in FindChunk() argument
477 chunks.empty() ? 0 : (chunks.back().byte_pos + chunks.back().byte_length); in FindChunk()
480 bool out_of_data = !chunks.empty() && chunks.back().byte_length == 0; in FindChunk()
487 chunks.push_back({chunk, len, end_pos}); in FindChunk()
497 DCHECK(!chunks.empty()); in FindChunk()
498 DCHECK_EQ(end_pos, chunks.back().byte_pos + chunks.back().byte_length); in FindChunk()
499 DCHECK_EQ(out_of_data, chunks.back().byte_length == 0); in FindChunk()
506 return chunks.size() - 1; in FindChunk()
511 size_t chunk_no = chunks.size() - 1; in FindChunk()
512 while (chunks[chunk_no].byte_pos > position) { in FindChunk()
516 DCHECK_LE(chunks[chunk_no].byte_pos, position); in FindChunk()
517 DCHECK_LT(position, chunks[chunk_no].byte_pos + chunks[chunk_no].byte_length); in FindChunk()