Lines Matching refs:current
93 for (PrefixRecord* current : prefixes_) { in Finish()
94 uint32_t bucket = PrefixToBucket(current->prefix, num_buckets); in Finish()
99 assert(current->start_block >= prev->end_block); in Finish()
100 auto distance = current->start_block - prev->end_block; in Finish()
102 prev->end_block = current->end_block; in Finish()
104 num_blocks_per_bucket[bucket] += (current->num_blocks + distance - 1); in Finish()
108 current->next = prev; in Finish()
109 prefixes_per_bucket[bucket] = current; in Finish()
110 num_blocks_per_bucket[bucket] += current->num_blocks; in Finish()
141 auto current = prefixes_per_bucket[i]; in Finish() local
143 while (current != nullptr) { in Finish()
144 for (uint32_t iter = 0; iter < current->num_blocks; iter++) { in Finish()
145 *last_block = current->end_block - iter; in Finish()
148 current = current->next; in Finish()