@@ -29,9 +29,8 @@ pub(crate) fn codegen_and_compile_fn<'tcx>(
29
29
module : & mut dyn Module ,
30
30
instance : Instance < ' tcx > ,
31
31
) {
32
- let _inst_guard = crate :: PrintOnPanic ( Some ( tcx. sess ) , || {
33
- format ! ( "{:?} {}" , instance, tcx. symbol_name( instance) . name)
34
- } ) ;
32
+ let _inst_guard =
33
+ crate :: PrintOnPanic ( || format ! ( "{:?} {}" , instance, tcx. symbol_name( instance) . name) ) ;
35
34
36
35
let cached_func = std:: mem:: replace ( & mut cached_context. func , Function :: new ( ) ) ;
37
36
let codegened_func = codegen_fn ( tcx, cx, cached_func, module, instance) ;
@@ -49,7 +48,7 @@ pub(crate) fn codegen_fn<'tcx>(
49
48
debug_assert ! ( !instance. substs. needs_infer( ) ) ;
50
49
51
50
let mir = tcx. instance_mir ( instance. def ) ;
52
- let _mir_guard = crate :: PrintOnPanic ( Some ( tcx . sess ) , || {
51
+ let _mir_guard = crate :: PrintOnPanic ( || {
53
52
let mut buf = Vec :: new ( ) ;
54
53
with_no_trimmed_paths ! ( {
55
54
rustc_middle:: mir:: pretty:: write_mir_fn( tcx, mir, & mut |_, _| Ok ( ( ) ) , & mut buf)
@@ -177,7 +176,7 @@ pub(crate) fn compile_fn(
177
176
write ! ( clif, " {}" , isa_flag) . unwrap ( ) ;
178
177
}
179
178
writeln ! ( clif, "\n " ) . unwrap ( ) ;
180
- crate :: PrintOnPanic ( None , move || {
179
+ crate :: PrintOnPanic ( move || {
181
180
let mut clif = clif. clone ( ) ;
182
181
:: cranelift_codegen:: write:: decorate_function (
183
182
& mut & clif_comments_clone,
@@ -498,7 +497,7 @@ fn codegen_stmt<'tcx>(
498
497
#[ allow( unused_variables) ] cur_block : Block ,
499
498
stmt : & Statement < ' tcx > ,
500
499
) {
501
- let _print_guard = crate :: PrintOnPanic ( Some ( fx . tcx . sess ) , || format ! ( "stmt {:?}" , stmt) ) ;
500
+ let _print_guard = crate :: PrintOnPanic ( || format ! ( "stmt {:?}" , stmt) ) ;
502
501
503
502
fx. set_debug_loc ( stmt. source_info ) ;
504
503
0 commit comments