diff options
author | Ms2ger <ms2ger@gmail.com> | 2015-02-08 20:03:44 +0100 |
---|---|---|
committer | Ms2ger <ms2ger@gmail.com> | 2015-02-08 20:03:44 +0100 |
commit | 19e5c2c88c5ef19b7503213f2208ba9aa7f18181 (patch) | |
tree | 2ec7ec84fdfb526d80da259c3d255882e21db319 /components/layout/util.rs | |
parent | 7c6b03abfeaf97950ee6a9ff8316a9277a5cf069 (diff) | |
download | servo-19e5c2c88c5ef19b7503213f2208ba9aa7f18181.tar.gz servo-19e5c2c88c5ef19b7503213f2208ba9aa7f18181.zip |
Remove a transmute from to_untrusted_node_address.
Diffstat (limited to 'components/layout/util.rs')
-rw-r--r-- | components/layout/util.rs | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/components/layout/util.rs b/components/layout/util.rs index a733a8634ce..b2ed0ecf634 100644 --- a/components/layout/util.rs +++ b/components/layout/util.rs @@ -11,7 +11,7 @@ use wrapper::{LayoutNode, TLayoutNode, ThreadSafeLayoutNode}; use gfx::display_list::OpaqueNode; use gfx; -use libc::uintptr_t; +use libc::{c_void, uintptr_t}; use script::dom::bindings::js::LayoutJS; use script::dom::node::{Node, SharedLayoutData}; use script::layout_interface::{LayoutChan, TrustedNodeAddress}; @@ -163,11 +163,8 @@ impl OpaqueNodeMethods for OpaqueNode { } fn to_untrusted_node_address(&self) -> UntrustedNodeAddress { - unsafe { - let OpaqueNode(addr) = *self; - let addr: UntrustedNodeAddress = mem::transmute(addr); - addr - } + let OpaqueNode(addr) = *self; + UntrustedNodeAddress(addr as *const c_void) } } |