aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout/util.rs
diff options
context:
space:
mode:
authorMs2ger <ms2ger@gmail.com>2015-02-08 20:03:44 +0100
committerMs2ger <ms2ger@gmail.com>2015-02-08 20:03:44 +0100
commit19e5c2c88c5ef19b7503213f2208ba9aa7f18181 (patch)
tree2ec7ec84fdfb526d80da259c3d255882e21db319 /components/layout/util.rs
parent7c6b03abfeaf97950ee6a9ff8316a9277a5cf069 (diff)
downloadservo-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.rs9
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)
}
}