Skip to content

Commit a06efe1

Browse files
committed
stub fixups
1 parent e2f287b commit a06efe1

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

src/shims/native_lib/trace/stub.rs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
use rustc_const_eval::interpret::InterpResult;
22

3+
static SUPERVISOR: std::sync::Mutex<()> = std::sync::Mutex::new(());
4+
35
pub struct Supervisor;
46

5-
static SUPERVISOR: std::sync::Mutex<Option<Supervisor>> = std::sync::Mutex::new(None);
7+
#[derive(Debug)]
8+
pub struct SvInitError;
69

710
impl 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)]

0 commit comments

Comments
 (0)