@@ -425,22 +425,22 @@ impl Diagnostic {
425
425
/// Add a note attached to this diagnostic.
426
426
#[ rustc_lint_diagnostics]
427
427
pub fn note ( & mut self , msg : impl Into < SubdiagnosticMessage > ) -> & mut Self {
428
- self . sub ( Level :: Note , msg, MultiSpan :: new ( ) , None ) ;
428
+ self . sub ( Level :: Note , msg, MultiSpan :: new ( ) ) ;
429
429
self
430
430
}
431
431
432
432
fn highlighted_note < M : Into < SubdiagnosticMessage > > (
433
433
& mut self ,
434
434
msg : Vec < ( M , Style ) > ,
435
435
) -> & mut Self {
436
- self . sub_with_highlights ( Level :: Note , msg, MultiSpan :: new ( ) , None ) ;
436
+ self . sub_with_highlights ( Level :: Note , msg, MultiSpan :: new ( ) ) ;
437
437
self
438
438
}
439
439
440
440
/// Prints the span with a note above it.
441
441
/// This is like [`Diagnostic::note()`], but it gets its own span.
442
442
pub fn note_once ( & mut self , msg : impl Into < SubdiagnosticMessage > ) -> & mut Self {
443
- self . sub ( Level :: OnceNote , msg, MultiSpan :: new ( ) , None ) ;
443
+ self . sub ( Level :: OnceNote , msg, MultiSpan :: new ( ) ) ;
444
444
self
445
445
}
446
446
@@ -452,7 +452,7 @@ impl Diagnostic {
452
452
sp : S ,
453
453
msg : impl Into < SubdiagnosticMessage > ,
454
454
) -> & mut Self {
455
- self . sub ( Level :: Note , msg, sp. into ( ) , None ) ;
455
+ self . sub ( Level :: Note , msg, sp. into ( ) ) ;
456
456
self
457
457
}
458
458
@@ -463,14 +463,14 @@ impl Diagnostic {
463
463
sp : S ,
464
464
msg : impl Into < SubdiagnosticMessage > ,
465
465
) -> & mut Self {
466
- self . sub ( Level :: OnceNote , msg, sp. into ( ) , None ) ;
466
+ self . sub ( Level :: OnceNote , msg, sp. into ( ) ) ;
467
467
self
468
468
}
469
469
470
470
/// Add a warning attached to this diagnostic.
471
471
#[ rustc_lint_diagnostics]
472
472
pub fn warn ( & mut self , msg : impl Into < SubdiagnosticMessage > ) -> & mut Self {
473
- self . sub ( Level :: Warning ( None ) , msg, MultiSpan :: new ( ) , None ) ;
473
+ self . sub ( Level :: Warning ( None ) , msg, MultiSpan :: new ( ) ) ;
474
474
self
475
475
}
476
476
@@ -482,27 +482,27 @@ impl Diagnostic {
482
482
sp : S ,
483
483
msg : impl Into < SubdiagnosticMessage > ,
484
484
) -> & mut Self {
485
- self . sub ( Level :: Warning ( None ) , msg, sp. into ( ) , None ) ;
485
+ self . sub ( Level :: Warning ( None ) , msg, sp. into ( ) ) ;
486
486
self
487
487
}
488
488
489
489
/// Add a help message attached to this diagnostic.
490
490
#[ rustc_lint_diagnostics]
491
491
pub fn help ( & mut self , msg : impl Into < SubdiagnosticMessage > ) -> & mut Self {
492
- self . sub ( Level :: Help , msg, MultiSpan :: new ( ) , None ) ;
492
+ self . sub ( Level :: Help , msg, MultiSpan :: new ( ) ) ;
493
493
self
494
494
}
495
495
496
496
/// Prints the span with a help above it.
497
497
/// This is like [`Diagnostic::help()`], but it gets its own span.
498
498
pub fn help_once ( & mut self , msg : impl Into < SubdiagnosticMessage > ) -> & mut Self {
499
- self . sub ( Level :: OnceHelp , msg, MultiSpan :: new ( ) , None ) ;
499
+ self . sub ( Level :: OnceHelp , msg, MultiSpan :: new ( ) ) ;
500
500
self
501
501
}
502
502
503
503
/// Add a help message attached to this diagnostic with a customizable highlighted message.
504
504
pub fn highlighted_help ( & mut self , msg : Vec < ( String , Style ) > ) -> & mut Self {
505
- self . sub_with_highlights ( Level :: Help , msg, MultiSpan :: new ( ) , None ) ;
505
+ self . sub_with_highlights ( Level :: Help , msg, MultiSpan :: new ( ) ) ;
506
506
self
507
507
}
508
508
@@ -514,7 +514,7 @@ impl Diagnostic {
514
514
sp : S ,
515
515
msg : impl Into < SubdiagnosticMessage > ,
516
516
) -> & mut Self {
517
- self . sub ( Level :: Help , msg, sp. into ( ) , None ) ;
517
+ self . sub ( Level :: Help , msg, sp. into ( ) ) ;
518
518
self
519
519
}
520
520
@@ -952,21 +952,15 @@ impl Diagnostic {
952
952
/// public methods above.
953
953
///
954
954
/// Used by `proc_macro_server` for implementing `server::Diagnostic`.
955
- pub fn sub (
956
- & mut self ,
957
- level : Level ,
958
- message : impl Into < SubdiagnosticMessage > ,
959
- span : MultiSpan ,
960
- render_span : Option < MultiSpan > ,
961
- ) {
955
+ pub fn sub ( & mut self , level : Level , message : impl Into < SubdiagnosticMessage > , span : MultiSpan ) {
962
956
let sub = SubDiagnostic {
963
957
level,
964
958
messages : vec ! [ (
965
959
self . subdiagnostic_message_to_diagnostic_message( message) ,
966
960
Style :: NoStyle ,
967
961
) ] ,
968
962
span,
969
- render_span,
963
+ render_span : None ,
970
964
} ;
971
965
self . children . push ( sub) ;
972
966
}
@@ -978,13 +972,12 @@ impl Diagnostic {
978
972
level : Level ,
979
973
messages : Vec < ( M , Style ) > ,
980
974
span : MultiSpan ,
981
- render_span : Option < MultiSpan > ,
982
975
) {
983
976
let messages = messages
984
977
. into_iter ( )
985
978
. map ( |m| ( self . subdiagnostic_message_to_diagnostic_message ( m. 0 ) , m. 1 ) )
986
979
. collect ( ) ;
987
- let sub = SubDiagnostic { level, messages, span, render_span } ;
980
+ let sub = SubDiagnostic { level, messages, span, render_span : None } ;
988
981
self . children . push ( sub) ;
989
982
}
990
983
0 commit comments