Skip to content

Commit 70fce7c

Browse files
committed
Removed Transmute in jsgc
1 parent 1e730cb commit 70fce7c

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

mozjs-sys/src/jsgc.rs

+3-4
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ use crate::jsapi::{jsid, JSFunction, JSObject, JSScript, JSString, JSTracer};
88
use crate::jsid::VoidId;
99
use std::cell::UnsafeCell;
1010
use std::ffi::c_void;
11-
use std::mem;
1211
use std::ptr;
1312

1413
/// A trait for JS types that can be registered as roots.
@@ -116,9 +115,9 @@ impl GCMethods for *mut JSFunction {
116115
}
117116
unsafe fn post_barrier(v: *mut *mut JSFunction, prev: *mut JSFunction, next: *mut JSFunction) {
118117
JS::HeapObjectWriteBarriers(
119-
mem::transmute(v),
120-
mem::transmute(prev),
121-
mem::transmute(next),
118+
v as *mut *mut JSObject,
119+
prev as *mut JSObject,
120+
next as *mut JSObject,
122121
);
123122
}
124123
}

0 commit comments

Comments
 (0)