From 2f019f2d88a345e11362e9f79364c965028414ef Mon Sep 17 00:00:00 2001 From: Ms2ger Date: Mon, 26 Oct 2015 15:03:15 +0100 Subject: [PATCH] Return a LayoutNode with a limited lifetime from layout_node_from_unsafe_layout_node (fixes #3044). --- components/layout/wrapper.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/components/layout/wrapper.rs b/components/layout/wrapper.rs index e2c0bd89f19..a389fb858ce 100644 --- a/components/layout/wrapper.rs +++ b/components/layout/wrapper.rs @@ -1076,9 +1076,7 @@ pub fn layout_node_to_unsafe_layout_node(node: &LayoutNode) -> UnsafeLayoutNode } } -// FIXME(#3044): This should be updated to use a real lifetime instead of -// faking one. -pub unsafe fn layout_node_from_unsafe_layout_node(node: &UnsafeLayoutNode) -> LayoutNode<'static> { +pub unsafe fn layout_node_from_unsafe_layout_node(node: &UnsafeLayoutNode) -> LayoutNode { let (node, _) = *node; mem::transmute(node) }