@@ -66,7 +66,7 @@ pub fn make_test(
6666 let result = rustc_driver:: catch_fatal_errors ( || {
6767 rustc_span:: create_session_if_not_set_then ( edition, |_| {
6868 use rustc_errors:: emitter:: { Emitter , EmitterWriter } ;
69- use rustc_errors:: Handler ;
69+ use rustc_errors:: DiagCtxt ;
7070 use rustc_parse:: maybe_new_parser_from_source_str;
7171 use rustc_parse:: parser:: ForceCollect ;
7272 use rustc_session:: parse:: ParseSess ;
@@ -88,8 +88,8 @@ pub fn make_test(
8888 let emitter = EmitterWriter :: new ( Box :: new ( io:: sink ( ) ) , fallback_bundle) ;
8989
9090 // FIXME(misdreavus): pass `-Z treat-err-as-bug` to the doctest parser
91- let handler = Handler :: with_emitter ( Box :: new ( emitter) ) ;
92- let sess = ParseSess :: with_span_handler ( handler, sm) ;
91+ let handler = DiagCtxt :: with_emitter ( Box :: new ( emitter) ) ;
92+ let sess = ParseSess :: with_dcx ( handler, sm) ;
9393
9494 let mut found_main = false ;
9595 let mut found_extern_crate = crate_name. is_none ( ) ;
@@ -152,7 +152,7 @@ pub fn make_test(
152152 // handler. Any errors in the tests will be reported when the test file is compiled,
153153 // Note that we still need to cancel the errors above otherwise `DiagnosticBuilder`
154154 // will panic on drop.
155- sess. span_diagnostic . reset_err_count ( ) ;
155+ sess. dcx . reset_err_count ( ) ;
156156
157157 ( found_main, found_extern_crate, found_macro)
158158 } )
0 commit comments