Use indices first and last instead of min-max

This commit is contained in:
Edwin Cheng 2020-01-09 05:06:15 +08:00
parent caed836e41
commit b7ab079211

View File

@ -139,9 +139,10 @@ fn extend_tokens_from_range(
}) })
.collect(); .collect();
// Compute the first and last token index in original_range // The first and last token index in original_range
let first_idx = *indices.iter().min_by_key(|&&idx| all_tokens[idx].text_range().start())?; // Note that the indices is sorted
let last_idx = *indices.iter().max_by_key(|&&idx| all_tokens[idx].text_range().end())?; let first_idx = *indices.first()?;
let last_idx = *indices.last()?;
// compute original mapped token range // compute original mapped token range
let expanded = { let expanded = {