@@ -473,7 +473,7 @@ impl<'a, 'b> ImportResolver<'a, 'b> {
473
473
{
474
474
// In the case of a new import line, throw a diagnostic message
475
475
// for the previous line.
476
- self . throw_unresolved_import_error ( errors, None ) ;
476
+ self . throw_unresolved_import_error ( errors) ;
477
477
errors = vec ! [ ] ;
478
478
}
479
479
if seen_spans. insert ( err. span ) {
@@ -505,29 +505,21 @@ impl<'a, 'b> ImportResolver<'a, 'b> {
505
505
}
506
506
507
507
if !errors. is_empty ( ) {
508
- self . throw_unresolved_import_error ( errors, None ) ;
508
+ self . throw_unresolved_import_error ( errors) ;
509
509
}
510
510
}
511
511
512
- fn throw_unresolved_import_error (
513
- & self ,
514
- errors : Vec < ( String , UnresolvedImportError ) > ,
515
- span : Option < MultiSpan > ,
516
- ) {
512
+ fn throw_unresolved_import_error ( & self , errors : Vec < ( String , UnresolvedImportError ) > ) {
513
+ if errors . is_empty ( ) {
514
+ return ;
515
+ }
516
+
517
517
/// Upper limit on the number of `span_label` messages.
518
518
const MAX_LABEL_COUNT : usize = 10 ;
519
519
520
- let ( span, msg) = if errors. is_empty ( ) {
521
- ( span. unwrap ( ) , "unresolved import" . to_string ( ) )
522
- } else {
523
- let span = MultiSpan :: from_spans ( errors. iter ( ) . map ( |( _, err) | err. span ) . collect ( ) ) ;
524
-
525
- let paths = errors. iter ( ) . map ( |( path, _) | format ! ( "`{}`" , path) ) . collect :: < Vec < _ > > ( ) ;
526
-
527
- let msg = format ! ( "unresolved import{} {}" , pluralize!( paths. len( ) ) , paths. join( ", " ) , ) ;
528
-
529
- ( span, msg)
530
- } ;
520
+ let span = MultiSpan :: from_spans ( errors. iter ( ) . map ( |( _, err) | err. span ) . collect ( ) ) ;
521
+ let paths = errors. iter ( ) . map ( |( path, _) | format ! ( "`{}`" , path) ) . collect :: < Vec < _ > > ( ) ;
522
+ let msg = format ! ( "unresolved import{} {}" , pluralize!( paths. len( ) ) , paths. join( ", " ) , ) ;
531
523
532
524
let mut diag = struct_span_err ! ( self . r. session, span, E0432 , "{}" , & msg) ;
533
525
0 commit comments