File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -293,7 +293,7 @@ impl Backtrace {
293293 if !Backtrace :: enabled ( ) {
294294 return Backtrace { inner : Inner :: Disabled } ;
295295 }
296- Backtrace :: create ( Backtrace :: capture as usize )
296+ Backtrace :: create ( Backtrace :: capture as fn ( ) -> Backtrace as usize )
297297 }
298298
299299 /// Forcibly captures a full backtrace, regardless of environment variable
@@ -309,7 +309,7 @@ impl Backtrace {
309309 #[ stable( feature = "backtrace" , since = "1.65.0" ) ]
310310 #[ inline( never) ] // want to make sure there's a frame here to remove
311311 pub fn force_capture ( ) -> Backtrace {
312- Backtrace :: create ( Backtrace :: force_capture as usize )
312+ Backtrace :: create ( Backtrace :: force_capture as fn ( ) -> Backtrace as usize )
313313 }
314314
315315 /// Forcibly captures a disabled backtrace, regardless of environment
Original file line number Diff line number Diff line change @@ -169,7 +169,9 @@ mod imp {
169169 }
170170
171171 action. sa_flags = SA_SIGINFO | SA_ONSTACK ;
172- action. sa_sigaction = signal_handler as sighandler_t ;
172+ action. sa_sigaction = signal_handler
173+ as unsafe extern "C" fn ( i32 , * mut libc:: siginfo_t , * mut libc:: c_void )
174+ as sighandler_t ;
173175 // SAFETY: only overriding signals if the default is set
174176 unsafe { sigaction ( signal, & action, ptr:: null_mut ( ) ) } ;
175177 }
You can’t perform that action at this time.
0 commit comments