fix clippy

This commit is contained in:
Nikita Sivukhin
2025-09-19 13:25:52 +04:00
parent 7049f3ddae
commit cfc8728774
2 changed files with 18 additions and 18 deletions

View File

@@ -64,7 +64,7 @@ pub struct OpfsInner {
}
thread_local! {
static OPFS: Arc<Opfs> = Arc::new(Opfs::new());
static OPFS: Arc<Opfs> = Arc::new(Opfs::default());
}
#[napi]
@@ -74,9 +74,6 @@ struct OpfsFile {
opfs: Opfs,
}
// unsafe impl Send for OpfsFile {}
// unsafe impl Sync for OpfsFile {}
unsafe impl Send for Opfs {}
unsafe impl Sync for Opfs {}
@@ -107,15 +104,6 @@ pub fn opfs() -> Arc<Opfs> {
}
impl Opfs {
pub fn new() -> Self {
Self {
inner: Arc::new(OpfsInner {
completion_no: RefCell::new(0),
completions: RefCell::new(HashMap::new()),
}),
}
}
pub fn complete(&self, completion_no: u32, result: i32) {
let completion = {
let mut completions = self.inner.completions.borrow_mut();
@@ -148,6 +136,18 @@ impl Clock for Opfs {
}
}
impl Default for Opfs {
fn default() -> Self {
Self {
#[allow(clippy::arc_with_non_send_sync)]
inner: Arc::new(OpfsInner {
completion_no: RefCell::new(0),
completions: RefCell::new(HashMap::new()),
}),
}
}
}
#[link(wasm_import_module = "env")]
extern "C" {
fn lookup_file(path: *const u8, path_len: usize) -> i32;