@@ -9,7 +9,7 @@ use std::time::{Duration, Instant};
9
9
10
10
use syntax:: ast;
11
11
use syntax:: errors:: emitter:: { ColorConfig , Emitter , EmitterWriter } ;
12
- use syntax:: errors:: { DiagnosticBuilder , Handler , HandlerFlags } ;
12
+ use syntax:: errors:: { DiagnosticBuilder , Handler } ;
13
13
use syntax:: parse:: { self , ParseSess } ;
14
14
use syntax:: source_map:: { FilePathMapping , SourceMap , Span , DUMMY_SP } ;
15
15
@@ -81,7 +81,7 @@ fn format_project<T: FormatHandler>(
81
81
let mut parse_session = make_parse_sess (
82
82
source_map. clone ( ) ,
83
83
config,
84
- ignore_path_set . clone ( ) ,
84
+ Rc :: clone ( & ignore_path_set ) ,
85
85
can_reset. clone ( ) ,
86
86
) ;
87
87
let mut report = FormatReport :: new ( ) ;
@@ -774,18 +774,11 @@ fn make_parse_sess(
774
774
has_non_ignorable_parser_errors : false ,
775
775
can_reset : false ,
776
776
ignore_path_set : ignore_path_set,
777
- source_map : source_map . clone ( ) ,
777
+ source_map : Rc :: clone ( & source_map ) ,
778
778
emitter : emitter_writer,
779
779
parser_error_resetter,
780
780
} ) ;
781
- Handler :: with_emitter_and_flags (
782
- emitter,
783
- HandlerFlags {
784
- can_emit_warnings : false ,
785
- treat_err_as_bug : None ,
786
- ..Default :: default ( )
787
- } ,
788
- )
781
+ Handler :: with_emitter ( true , None , emitter)
789
782
} ;
790
783
791
784
ParseSess :: with_span_handler ( tty_handler, source_map)
0 commit comments