diff options
Diffstat (limited to 'components/script/dom/bindings/buffer_source.rs')
-rw-r--r-- | components/script/dom/bindings/buffer_source.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/components/script/dom/bindings/buffer_source.rs b/components/script/dom/bindings/buffer_source.rs index a01a52d37c5..dd78186aee9 100644 --- a/components/script/dom/bindings/buffer_source.rs +++ b/components/script/dom/bindings/buffer_source.rs @@ -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 _, |