@@ -450,7 +450,7 @@ impl<'a, 'b> ImportResolver<'a, 'b> {
450
450
{
451
451
// In the case of a new import line, throw a diagnostic message
452
452
// for the previous line.
453
- self . throw_unresolved_import_error ( errors, None ) ;
453
+ self . throw_unresolved_import_error ( errors) ;
454
454
errors = vec ! [ ] ;
455
455
}
456
456
if seen_spans. insert ( err. span ) {
@@ -482,29 +482,21 @@ impl<'a, 'b> ImportResolver<'a, 'b> {
482
482
}
483
483
484
484
if !errors. is_empty ( ) {
485
- self . throw_unresolved_import_error ( errors, None ) ;
485
+ self . throw_unresolved_import_error ( errors) ;
486
486
}
487
487
}
488
488
489
- fn throw_unresolved_import_error (
490
- & self ,
491
- errors : Vec < ( String , UnresolvedImportError ) > ,
492
- span : Option < MultiSpan > ,
493
- ) {
489
+ fn throw_unresolved_import_error ( & self , errors : Vec < ( String , UnresolvedImportError ) > ) {
490
+ if errors . is_empty ( ) {
491
+ return ;
492
+ }
493
+
494
494
/// Upper limit on the number of `span_label` messages.
495
495
const MAX_LABEL_COUNT : usize = 10 ;
496
496
497
- let ( span, msg) = if errors. is_empty ( ) {
498
- ( span. unwrap ( ) , "unresolved import" . to_string ( ) )
499
- } else {
500
- let span = MultiSpan :: from_spans ( errors. iter ( ) . map ( |( _, err) | err. span ) . collect ( ) ) ;
501
-
502
- let paths = errors. iter ( ) . map ( |( path, _) | format ! ( "`{}`" , path) ) . collect :: < Vec < _ > > ( ) ;
503
-
504
- let msg = format ! ( "unresolved import{} {}" , pluralize!( paths. len( ) ) , paths. join( ", " ) , ) ;
505
-
506
- ( span, msg)
507
- } ;
497
+ let span = MultiSpan :: from_spans ( errors. iter ( ) . map ( |( _, err) | err. span ) . collect ( ) ) ;
498
+ let paths = errors. iter ( ) . map ( |( path, _) | format ! ( "`{}`" , path) ) . collect :: < Vec < _ > > ( ) ;
499
+ let msg = format ! ( "unresolved import{} {}" , pluralize!( paths. len( ) ) , paths. join( ", " ) , ) ;
508
500
509
501
let mut diag = struct_span_err ! ( self . r. session, span, E0432 , "{}" , & msg) ;
510
502
0 commit comments