summaryrefslogtreecommitdiff
path: root/core/shared_queue.rs
diff options
context:
space:
mode:
authorBert Belder <bertbelder@gmail.com>2020-04-22 20:24:49 +0200
committerBert Belder <bertbelder@gmail.com>2020-04-23 03:35:52 +0200
commit10a174834e6e59ea055d6098a07b82a3854a2db9 (patch)
tree36b9a082d4726a3f0f6c474fd48b59cac85fa762 /core/shared_queue.rs
parentc43aaa39960bd1a79b4a3d768b62ea293e0ab79f (diff)
Upgrade to rusty_v8 v0.4.0 (#4856)
Diffstat (limited to 'core/shared_queue.rs')
-rw-r--r--core/shared_queue.rs13
1 files changed, 11 insertions, 2 deletions
diff --git a/core/shared_queue.rs b/core/shared_queue.rs
index 0f35d1310..f35fff012 100644
--- a/core/shared_queue.rs
+++ b/core/shared_queue.rs
@@ -16,6 +16,7 @@ SharedQueue Binary Layout
+---------------------------------------------------------------+
*/
+use crate::bindings;
use crate::ops::OpId;
use rusty_v8 as v8;
@@ -56,11 +57,19 @@ impl SharedQueue {
}
pub fn bytes(&self) -> &[u8] {
- unsafe { &*self.buf.get() }
+ unsafe {
+ bindings::get_backing_store_slice(&self.buf, 0, self.buf.byte_length())
+ }
}
pub fn bytes_mut(&mut self) -> &mut [u8] {
- unsafe { &mut *self.buf.get() }
+ unsafe {
+ bindings::get_backing_store_slice_mut(
+ &self.buf,
+ 0,
+ self.buf.byte_length(),
+ )
+ }
}
fn reset(&mut self) {