Skip to content

Commit a4c90a6

Browse files
committed
1 parent 56096e4 commit a4c90a6

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

cargo-creusot/src/bin/creusot-rustc.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ extern crate lazy_static;
44
extern crate rustc_driver;
55
extern crate rustc_errors;
66
extern crate rustc_interface;
7+
extern crate rustc_session;
78

89
#[macro_use]
910
extern crate log;
@@ -14,6 +15,7 @@ use creusot::callbacks::*;
1415
use rustc_driver::{RunCompiler, DEFAULT_LOCALE_RESOURCES};
1516
use rustc_errors::{emitter::EmitterWriter, TerminalUrl};
1617
use rustc_interface::interface::try_print_query_stack;
18+
use rustc_session::{config::ErrorOutputType, EarlyErrorHandler};
1719
use std::{env, panic, panic::PanicInfo, process::Command};
1820

1921
const BUG_REPORT_URL: &'static str = &"https://github.com/xldenis/creusot/issues/new";
@@ -67,7 +69,8 @@ struct DefaultCallbacks;
6769
impl rustc_driver::Callbacks for DefaultCallbacks {}
6870

6971
fn main() {
70-
rustc_driver::init_rustc_env_logger();
72+
let handler = EarlyErrorHandler::new(ErrorOutputType::default());
73+
rustc_driver::init_rustc_env_logger(&handler);
7174
env_logger::init();
7275
lazy_static::initialize(&ICE_HOOK);
7376

0 commit comments

Comments
 (0)