File tree Expand file tree Collapse file tree 1 file changed +6
-7
lines changed
src/shims/native_lib/trace Expand file tree Collapse file tree 1 file changed +6
-7
lines changed Original file line number Diff line number Diff line change 11use rustc_const_eval:: interpret:: InterpResult ;
22
3+ static SUPERVISOR : std:: sync:: Mutex < ( ) > = std:: sync:: Mutex :: new ( ( ) ) ;
4+
35pub struct Supervisor ;
46
5- static SUPERVISOR : std:: sync:: Mutex < Option < Supervisor > > = std:: sync:: Mutex :: new ( None ) ;
7+ #[ derive( Debug ) ]
8+ pub struct SvInitError ;
69
710impl Supervisor {
811 #[ inline( always) ]
@@ -21,12 +24,8 @@ impl Supervisor {
2124}
2225
2326#[ allow( dead_code, clippy:: missing_safety_doc) ]
24- pub unsafe fn init_sv ( ) -> Result < ( ) , !> {
25- let mut sv_guard = SUPERVISOR . lock ( ) . unwrap ( ) ;
26- if sv_guard. is_none ( ) {
27- * sv_guard = Some ( Supervisor ) ;
28- }
29- Ok ( ( ) )
27+ pub unsafe fn init_sv ( ) -> Result < !, SvInitError > {
28+ Err ( SvInitError )
3029}
3130
3231#[ inline( always) ]
You can’t perform that action at this time.
0 commit comments