File tree Expand file tree Collapse file tree 1 file changed +4
-5
lines changed Expand file tree Collapse file tree 1 file changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ use rustc_ast::tokenstream::TokenStream;
19
19
use rustc_ast:: { AttrItem , Attribute , MetaItem } ;
20
20
use rustc_ast_pretty:: pprust;
21
21
use rustc_data_structures:: sync:: Lrc ;
22
- use rustc_errors:: { Diagnostic , FatalError , Level , PResult } ;
22
+ use rustc_errors:: { Diagnostic , PResult } ;
23
23
use rustc_session:: parse:: ParseSess ;
24
24
use rustc_span:: { FileName , SourceFile , Span } ;
25
25
@@ -118,12 +118,11 @@ pub fn maybe_new_parser_from_source_str(
118
118
pub fn new_parser_from_file < ' a > ( sess : & ' a ParseSess , path : & Path , sp : Option < Span > ) -> Parser < ' a > {
119
119
let source_file = sess. source_map ( ) . load_file ( path) . unwrap_or_else ( |e| {
120
120
let msg = format ! ( "couldn't read {}: {}" , path. display( ) , e) ;
121
- let mut diag = Diagnostic :: new ( Level :: Fatal , msg) ;
121
+ let mut err = sess . dcx . struct_fatal ( msg) ;
122
122
if let Some ( sp) = sp {
123
- diag . span ( sp) ;
123
+ err . span ( sp) ;
124
124
}
125
- sess. dcx . emit_diagnostic ( diag) ;
126
- FatalError . raise ( ) ;
125
+ err. emit ( ) ;
127
126
} ) ;
128
127
129
128
panictry_buffer ! ( & sess. dcx, maybe_source_file_to_parser( sess, source_file) )
You can’t perform that action at this time.
0 commit comments