File tree Expand file tree Collapse file tree 1 file changed +3
-9
lines changed
compiler/rustc_mir_transform/src/coverage Expand file tree Collapse file tree 1 file changed +3
-9
lines changed Original file line number Diff line number Diff line change @@ -221,11 +221,10 @@ impl<'a> SpansRefiner<'a> {
221
221
let prev = self.prev();
222
222
let curr = self.curr();
223
223
224
- if curr .is_mergeable(prev ) {
224
+ if prev .is_mergeable(curr ) {
225
225
debug!(" same bcb (and neither is a closure), merge with prev={prev:?}");
226
- let prev = self.take_prev();
227
- self.curr_mut().merge_from(&prev);
228
- // Note that curr.span may now differ from curr_original_span
226
+ let curr = self.take_curr();
227
+ self.prev_mut().merge_from(&curr);
229
228
} else if prev.span.hi() <= curr.span.lo() {
230
229
debug!(
231
230
" different bcbs and disjoint spans, so keep curr for next iter, and add prev={prev:?}",
@@ -286,11 +285,6 @@ impl<'a> SpansRefiner<'a> {
286
285
self.some_curr.as_ref().unwrap_or_else(|| bug!("some_curr is None (curr)"))
287
286
}
288
287
289
- #[track_caller]
290
- fn curr_mut(&mut self) -> &mut CoverageSpan {
291
- self.some_curr.as_mut().unwrap_or_else(|| bug!("some_curr is None (curr_mut)"))
292
- }
293
-
294
288
/// If called, then the next call to `next_coverage_span()` will *not* update `prev` with the
295
289
/// `curr` coverage span.
296
290
#[track_caller]
You can’t perform that action at this time.
0 commit comments