@@ -9,19 +9,15 @@ extern crate rustc_codegen_utils;
9
9
extern crate rustc_interface;
10
10
extern crate syntax;
11
11
12
- use std:: path:: { PathBuf , Path } ;
12
+ use std:: path:: Path ;
13
13
use std:: io:: Write ;
14
14
use std:: sync:: { Mutex , Arc } ;
15
15
use std:: io;
16
16
17
17
18
- use rustc:: session:: Session ;
19
18
use rustc_interface:: interface;
20
- use rustc_metadata:: cstore:: CStore ;
21
- use rustc:: session:: config:: { self , Input , ErrorOutputType } ;
22
19
use rustc:: hir:: { self , itemlikevisit} ;
23
20
use rustc:: ty:: TyCtxt ;
24
- use syntax:: ast;
25
21
use rustc:: hir:: def_id:: LOCAL_CRATE ;
26
22
27
23
use miri:: MiriConfig ;
@@ -32,7 +28,7 @@ struct MiriCompilerCalls {
32
28
}
33
29
34
30
impl rustc_driver:: Callbacks for MiriCompilerCalls {
35
- fn after_parsing ( & mut self , compiler : & interface:: Compiler < ' _ > ) -> bool {
31
+ fn after_parsing ( & mut self , compiler : & interface:: Compiler ) -> bool {
36
32
let attr = (
37
33
String :: from ( "miri" ) ,
38
34
syntax:: feature_gate:: AttributeType :: Whitelisted ,
@@ -43,7 +39,7 @@ impl rustc_driver::Callbacks for MiriCompilerCalls {
43
39
true
44
40
}
45
41
46
- fn after_analysis ( & mut self , compiler : & interface:: Compiler < ' _ > ) -> bool {
42
+ fn after_analysis ( & mut self , compiler : & interface:: Compiler ) -> bool {
47
43
compiler. session ( ) . abort_if_errors ( ) ;
48
44
compiler. global_ctxt ( ) . unwrap ( ) . peek_mut ( ) . enter ( |tcx| {
49
45
if std:: env:: args ( ) . any ( |arg| arg == "--test" ) {
@@ -146,7 +142,7 @@ fn main() {
146
142
let buf = BufWriter :: default ( ) ;
147
143
let output = buf. clone ( ) ;
148
144
let result = std:: panic:: catch_unwind ( || {
149
- rustc_driver:: run_compiler ( & args, & mut MiriCompilerCalls { host_target } , None , Some ( Box :: new ( buf) ) ) ;
145
+ let _ = rustc_driver:: run_compiler ( & args, & mut MiriCompilerCalls { host_target } , None , Some ( Box :: new ( buf) ) ) ;
150
146
} ) ;
151
147
152
148
match result {
0 commit comments