@@ -35,7 +35,7 @@ use rustc_middle::{
35
35
} ;
36
36
use rustc_session:: config:: { CrateType , ErrorOutputType , OptLevel } ;
37
37
use rustc_session:: search_paths:: PathKind ;
38
- use rustc_session:: { CtfeBacktrace , EarlyErrorHandler } ;
38
+ use rustc_session:: { CtfeBacktrace , EarlyDiagCtxt } ;
39
39
40
40
use miri:: { BacktraceStyle , BorrowTrackerMethod , ProvenanceMode , RetagFields } ;
41
41
@@ -69,7 +69,7 @@ impl rustc_driver::Callbacks for MiriCompilerCalls {
69
69
tcx. sess . fatal ( "miri cannot be run on programs that fail compilation" ) ;
70
70
}
71
71
72
- let handler = EarlyErrorHandler :: new ( tcx. sess . opts . error_format ) ;
72
+ let handler = EarlyDiagCtxt :: new ( tcx. sess . opts . error_format ) ;
73
73
init_late_loggers ( & handler, tcx) ;
74
74
if !tcx. crate_types ( ) . contains ( & CrateType :: Executable ) {
75
75
tcx. sess . fatal ( "miri only makes sense on bin crates" ) ;
@@ -215,7 +215,7 @@ fn rustc_logger_config() -> rustc_log::LoggerConfig {
215
215
cfg
216
216
}
217
217
218
- fn init_early_loggers ( handler : & EarlyErrorHandler ) {
218
+ fn init_early_loggers ( handler : & EarlyDiagCtxt ) {
219
219
// Note that our `extern crate log` is *not* the same as rustc's; as a result, we have to
220
220
// initialize them both, and we always initialize `miri`'s first.
221
221
let env = env_logger:: Env :: new ( ) . filter ( "MIRI_LOG" ) . write_style ( "MIRI_LOG_STYLE" ) ;
@@ -228,7 +228,7 @@ fn init_early_loggers(handler: &EarlyErrorHandler) {
228
228
}
229
229
}
230
230
231
- fn init_late_loggers ( handler : & EarlyErrorHandler , tcx : TyCtxt < ' _ > ) {
231
+ fn init_late_loggers ( handler : & EarlyDiagCtxt , tcx : TyCtxt < ' _ > ) {
232
232
// If `RUSTC_LOG` is not set, then `init_early_loggers` did not call
233
233
// `rustc_driver::init_logger`, so we have to do this now.
234
234
if env:: var_os ( "RUSTC_LOG" ) . is_none ( ) {
@@ -300,7 +300,7 @@ fn parse_comma_list<T: FromStr>(input: &str) -> Result<Vec<T>, T::Err> {
300
300
}
301
301
302
302
fn main ( ) {
303
- let handler = EarlyErrorHandler :: new ( ErrorOutputType :: default ( ) ) ;
303
+ let handler = EarlyDiagCtxt :: new ( ErrorOutputType :: default ( ) ) ;
304
304
305
305
// Snapshot a copy of the environment before `rustc` starts messing with it.
306
306
// (`install_ice_hook` might change `RUST_BACKTRACE`.)
0 commit comments