@@ -275,7 +275,7 @@ impl<'a> CoverageSpansGenerator<'a> {
275
275
" different bcbs and disjoint spans, so keep curr for next iter, and add prev={prev:?}" ,
276
276
) ;
277
277
let prev = self . take_prev ( ) ;
278
- self . push_refined_span ( prev) ;
278
+ self . refined_spans . push ( prev) ;
279
279
self . maybe_push_macro_name_span ( ) ;
280
280
} else if prev. is_closure {
281
281
// drop any equal or overlapping span (`curr`) and keep `prev` to test again in the
@@ -326,7 +326,7 @@ impl<'a> CoverageSpansGenerator<'a> {
326
326
// It is never used as a field after this point.
327
327
for dup in std:: mem:: take ( & mut self . pending_dups ) {
328
328
debug ! ( " ...adding at least one pending dup={:?}" , dup) ;
329
- self . push_refined_span ( dup) ;
329
+ self . refined_spans . push ( dup) ;
330
330
}
331
331
332
332
// Async functions wrap a closure that implements the body to be executed. The enclosing
@@ -343,7 +343,7 @@ impl<'a> CoverageSpansGenerator<'a> {
343
343
} ;
344
344
345
345
if !body_ends_with_closure {
346
- self . push_refined_span ( prev) ;
346
+ self . refined_spans . push ( prev) ;
347
347
}
348
348
349
349
// Do one last merge pass, to simplify the output.
@@ -364,10 +364,6 @@ impl<'a> CoverageSpansGenerator<'a> {
364
364
self . refined_spans
365
365
}
366
366
367
- fn push_refined_span ( & mut self , covspan : CoverageSpan ) {
368
- self . refined_spans . push ( covspan) ;
369
- }
370
-
371
367
/// If `curr` is part of a new macro expansion, carve out and push a separate
372
368
/// span that ends just after the macro name and its subsequent `!`.
373
369
fn maybe_push_macro_name_span ( & mut self ) {
@@ -400,7 +396,7 @@ impl<'a> CoverageSpansGenerator<'a> {
400
396
" and curr starts a new macro expansion, so add a new span just for \
401
397
the macro `{visible_macro}!`, new span={macro_name_cov:?}",
402
398
) ;
403
- self . push_refined_span ( macro_name_cov) ;
399
+ self . refined_spans . push ( macro_name_cov) ;
404
400
}
405
401
406
402
fn curr ( & self ) -> & CoverageSpan {
@@ -462,7 +458,7 @@ impl<'a> CoverageSpansGenerator<'a> {
462
458
let mut pending_dups = std:: mem:: take ( & mut self . pending_dups ) ;
463
459
for dup in pending_dups. drain ( ..) {
464
460
debug ! ( " ...adding at least one pending={:?}" , dup) ;
465
- self . push_refined_span ( dup) ;
461
+ self . refined_spans . push ( dup) ;
466
462
}
467
463
// The list of dups is now empty, but we can recycle its capacity.
468
464
assert ! ( pending_dups. is_empty( ) && self . pending_dups. is_empty( ) ) ;
@@ -528,10 +524,10 @@ impl<'a> CoverageSpansGenerator<'a> {
528
524
for mut dup in pending_dups. iter ( ) . cloned ( ) {
529
525
dup. span = dup. span . with_hi ( left_cutoff) ;
530
526
debug ! ( " ...and at least one pre_closure dup={:?}" , dup) ;
531
- self . push_refined_span ( dup) ;
527
+ self . refined_spans . push ( dup) ;
532
528
}
533
529
}
534
- self . push_refined_span ( pre_closure) ;
530
+ self . refined_spans . push ( pre_closure) ;
535
531
}
536
532
537
533
if has_post_closure_span {
@@ -545,7 +541,7 @@ impl<'a> CoverageSpansGenerator<'a> {
545
541
dup. span = dup. span . with_lo ( right_cutoff) ;
546
542
}
547
543
let closure_covspan = self . take_curr ( ) ; // Prevent this curr from becoming prev.
548
- self . push_refined_span ( closure_covspan) ; // since self.prev() was already updated
544
+ self . refined_spans . push ( closure_covspan) ; // since self.prev() was already updated
549
545
} else {
550
546
pending_dups. clear ( ) ;
551
547
}
@@ -648,7 +644,7 @@ impl<'a> CoverageSpansGenerator<'a> {
648
644
} else {
649
645
debug ! ( " ... adding modified prev={:?}" , self . prev( ) ) ;
650
646
let prev = self . take_prev ( ) ;
651
- self . push_refined_span ( prev) ;
647
+ self . refined_spans . push ( prev) ;
652
648
}
653
649
} else {
654
650
// with `pending_dups`, `prev` cannot have any statements that don't overlap
0 commit comments