@@ -6,7 +6,7 @@ use rustc_data_structures::sync::{IntoDynSyncSend, Lrc};
66use rustc_errors:: emitter:: { DynEmitter , Emitter , HumanEmitter } ;
77use rustc_errors:: translation:: Translate ;
88use rustc_errors:: {
9- ColorConfig , DiagCtxt , Diagnostic , DiagnosticBuilder , ErrorGuaranteed , Level as DiagnosticLevel ,
9+ ColorConfig , DiagCtxt , DiagInner , DiagnosticBuilder , ErrorGuaranteed , Level as DiagnosticLevel ,
1010} ;
1111use rustc_session:: parse:: ParseSess as RawParseSess ;
1212use rustc_span:: {
@@ -58,7 +58,7 @@ impl Emitter for SilentEmitter {
5858 None
5959 }
6060
61- fn emit_diagnostic ( & mut self , _db : Diagnostic ) { }
61+ fn emit_diagnostic ( & mut self , _diag : DiagInner ) { }
6262}
6363
6464fn silent_emitter ( ) -> Box < DynEmitter > {
@@ -75,10 +75,10 @@ struct SilentOnIgnoredFilesEmitter {
7575}
7676
7777impl SilentOnIgnoredFilesEmitter {
78- fn handle_non_ignoreable_error ( & mut self , db : Diagnostic ) {
78+ fn handle_non_ignoreable_error ( & mut self , diag : DiagInner ) {
7979 self . has_non_ignorable_parser_errors = true ;
8080 self . can_reset . store ( false , Ordering :: Release ) ;
81- self . emitter . emit_diagnostic ( db ) ;
81+ self . emitter . emit_diagnostic ( diag ) ;
8282 }
8383}
8484
@@ -97,11 +97,11 @@ impl Emitter for SilentOnIgnoredFilesEmitter {
9797 None
9898 }
9999
100- fn emit_diagnostic ( & mut self , db : Diagnostic ) {
101- if db . level ( ) == DiagnosticLevel :: Fatal {
102- return self . handle_non_ignoreable_error ( db ) ;
100+ fn emit_diagnostic ( & mut self , diag : DiagInner ) {
101+ if diag . level ( ) == DiagnosticLevel :: Fatal {
102+ return self . handle_non_ignoreable_error ( diag ) ;
103103 }
104- if let Some ( primary_span) = & db . span . primary_span ( ) {
104+ if let Some ( primary_span) = & diag . span . primary_span ( ) {
105105 let file_name = self . source_map . span_to_filename ( * primary_span) ;
106106 if let rustc_span:: FileName :: Real ( rustc_span:: RealFileName :: LocalPath ( ref path) ) =
107107 file_name
@@ -117,7 +117,7 @@ impl Emitter for SilentOnIgnoredFilesEmitter {
117117 }
118118 } ;
119119 }
120- self . handle_non_ignoreable_error ( db ) ;
120+ self . handle_non_ignoreable_error ( diag ) ;
121121 }
122122}
123123
@@ -380,13 +380,13 @@ mod tests {
380380 None
381381 }
382382
383- fn emit_diagnostic ( & mut self , _db : Diagnostic ) {
383+ fn emit_diagnostic ( & mut self , _diag : DiagInner ) {
384384 self . num_emitted_errors . fetch_add ( 1 , Ordering :: Release ) ;
385385 }
386386 }
387387
388- fn build_diagnostic ( level : DiagnosticLevel , span : Option < MultiSpan > ) -> Diagnostic {
389- let mut diag = Diagnostic :: new ( level, "" ) ;
388+ fn build_diagnostic ( level : DiagnosticLevel , span : Option < MultiSpan > ) -> DiagInner {
389+ let mut diag = DiagInner :: new ( level, "" ) ;
390390 diag. messages . clear ( ) ;
391391 if let Some ( span) = span {
392392 diag. span = span;
0 commit comments