diff options
author | Emilio Cobos Álvarez <emilio@crisal.io> | 2018-09-18 11:47:25 +0200 |
---|---|---|
committer | Emilio Cobos Álvarez <emilio@crisal.io> | 2018-09-18 11:52:39 +0200 |
commit | 60e28c61e5c892d75db3a6ae90f32b8c0fe44ca4 (patch) | |
tree | 306315f55318a01b4237ab9726ee5c10cf7ab18d /components/layout_thread/dom_wrapper.rs | |
parent | 5ab81c42542992be77c9be095d916c5f9b1fba75 (diff) | |
download | servo-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.rs | 8 |
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> { |