@@ -66,7 +66,7 @@ pub fn make_test(
66
66
let result = rustc_driver:: catch_fatal_errors ( || {
67
67
rustc_span:: create_session_if_not_set_then ( edition, |_| {
68
68
use rustc_errors:: emitter:: { Emitter , EmitterWriter } ;
69
- use rustc_errors:: Handler ;
69
+ use rustc_errors:: DiagCtxt ;
70
70
use rustc_parse:: maybe_new_parser_from_source_str;
71
71
use rustc_parse:: parser:: ForceCollect ;
72
72
use rustc_session:: parse:: ParseSess ;
@@ -88,8 +88,8 @@ pub fn make_test(
88
88
let emitter = EmitterWriter :: new ( Box :: new ( io:: sink ( ) ) , fallback_bundle) ;
89
89
90
90
// 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) ;
93
93
94
94
let mut found_main = false ;
95
95
let mut found_extern_crate = crate_name. is_none ( ) ;
@@ -152,7 +152,7 @@ pub fn make_test(
152
152
// handler. Any errors in the tests will be reported when the test file is compiled,
153
153
// Note that we still need to cancel the errors above otherwise `DiagnosticBuilder`
154
154
// will panic on drop.
155
- sess. span_diagnostic . reset_err_count ( ) ;
155
+ sess. dcx . reset_err_count ( ) ;
156
156
157
157
( found_main, found_extern_crate, found_macro)
158
158
} )
0 commit comments