aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--components/layout/wrapper.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/components/layout/wrapper.rs b/components/layout/wrapper.rs
index b6c5266c2cb..303c9f76943 100644
--- a/components/layout/wrapper.rs
+++ b/components/layout/wrapper.rs
@@ -233,11 +233,11 @@ impl<'ln> TNode for ServoLayoutNode<'ln> {
}
fn borrow_data(&self) -> Option<Ref<PrivateStyleData>> {
- unsafe { self.borrow_layout_data().map(|d| transmute(d)) }
+ self.borrow_layout_data().map(|d| Ref::map(d, |d| &d.style_data))
}
fn mutate_data(&self) -> Option<RefMut<PrivateStyleData>> {
- unsafe { self.mutate_layout_data().map(|d| transmute(d)) }
+ self.mutate_layout_data().map(|d| RefMut::map(d, |d| &mut d.style_data))
}
fn restyle_damage(self) -> RestyleDamage {