File tree 1 file changed +3
-9
lines changed
compiler/rustc_mir_transform/src/coverage
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