clippy: Fix unnecessary_cast warnings in components/script (#31823)

* clippy: Fix unnecessary cast warnings

* clippy: Replace redundant field names with their shorthand alternatives

* clippy: Delete struct pattern dereferencings
This commit is contained in:
Oluwatobi Sofela 2024-03-22 14:48:03 +01:00 committed by GitHub
parent 3e9b808938
commit bae77671f8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
21 changed files with 32 additions and 45 deletions

View file

@ -422,14 +422,13 @@ where
}
unsafe {
let mapping_slice_ptr =
mapping.lock().unwrap().borrow_mut()[offset as usize..m_end as usize].as_mut_ptr();
let mapping_slice_ptr = mapping.lock().unwrap().borrow_mut()[offset..m_end].as_mut_ptr();
// rooted! is needed to ensure memory safety and prevent potential garbage collection issues.
// https://github.com/mozilla-spidermonkey/spidermonkey-embedding-examples/blob/esr78/docs/GC%20Rooting%20Guide.md#performance-tweaking
rooted!(in(*cx) let array_buffer = NewExternalArrayBuffer(
*cx,
range_size as usize,
range_size,
mapping_slice_ptr as _,
Some(free_func),
Arc::into_raw(mapping) as _,