aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout_thread/dom_wrapper.rs
diff options
context:
space:
mode:
authorEmilio Cobos Álvarez <emilio@crisal.io>2018-09-18 11:47:25 +0200
committerEmilio Cobos Álvarez <emilio@crisal.io>2018-09-18 11:52:39 +0200
commit60e28c61e5c892d75db3a6ae90f32b8c0fe44ca4 (patch)
tree306315f55318a01b4237ab9726ee5c10cf7ab18d /components/layout_thread/dom_wrapper.rs
parent5ab81c42542992be77c9be095d916c5f9b1fba75 (diff)
downloadservo-60e28c61e5c892d75db3a6ae90f32b8c0fe44ca4.tar.gz
servo-60e28c61e5c892d75db3a6ae90f32b8c0fe44ca4.zip
Fix Servo build.
Diffstat (limited to 'components/layout_thread/dom_wrapper.rs')
-rw-r--r--components/layout_thread/dom_wrapper.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/components/layout_thread/dom_wrapper.rs b/components/layout_thread/dom_wrapper.rs
index 8fecbdbf53a..5900b912e73 100644
--- a/components/layout_thread/dom_wrapper.rs
+++ b/components/layout_thread/dom_wrapper.rs
@@ -685,7 +685,9 @@ impl<'le> ::selectors::Element for ServoLayoutElement<'le> {
type Impl = SelectorImpl;
fn opaque(&self) -> ::selectors::OpaqueElement {
- ::selectors::OpaqueElement::new(self.as_node().opaque().0 as *const ())
+ ::selectors::OpaqueElement::new(unsafe {
+ &*(self.as_node().opaque().0 as *const ())
+ })
}
fn parent_element(&self) -> Option<ServoLayoutElement<'le>> {
@@ -1258,7 +1260,9 @@ impl<'le> ::selectors::Element for ServoThreadSafeLayoutElement<'le> {
type Impl = SelectorImpl;
fn opaque(&self) -> ::selectors::OpaqueElement {
- ::selectors::OpaqueElement::new(self.as_node().opaque().0 as *const ())
+ ::selectors::OpaqueElement::new(unsafe {
+ &*(self.as_node().opaque().0 as *const ())
+ })
}
fn parent_element(&self) -> Option<Self> {