Lines Matching refs:current
269 auto current = guard_map.begin(); in mergeGuards() local
270 auto next = current; in mergeGuards()
274 if (current->second != next->second) { in mergeGuards()
275 ++current; in mergeGuards()
284 FileLocation current_location = current->first.end; in mergeGuards()
359 D("Not merging blocks %s and %s\n", to_string(current->first).c_str(), in mergeGuards()
361 ++current; in mergeGuards()
366 D("Merging blocks %s and %s\n", to_string(current->first).c_str(), in mergeGuards()
369 Location merged = current->first; in mergeGuards()
372 DeclarationAvailability avail = current->second; in mergeGuards()
374 guard_map.erase(current); in mergeGuards()
377 std::tie(current, unused) = guard_map.insert(std::make_pair(merged, avail)); in mergeGuards()
378 next = current; in mergeGuards()