From 5ab81c42542992be77c9be095d916c5f9b1fba75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emilio=20Cobos=20=C3=81lvarez?= Date: Tue, 18 Sep 2018 11:46:23 +0200 Subject: [PATCH] style: Make Servo build. StrongRuleNode is really Sync. --- components/style/rule_tree/mod.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/components/style/rule_tree/mod.rs b/components/style/rule_tree/mod.rs index 662c303be188..ff8c1cc86de7 100644 --- a/components/style/rule_tree/mod.rs +++ b/components/style/rule_tree/mod.rs @@ -938,8 +938,6 @@ impl MallocSizeOf for RuleNode { } } -// FIXME: use std::ptr::NonNull when Firefox requires Rust 1.25+ - #[derive(Clone)] struct WeakRuleNode { p: ptr::NonNull, @@ -952,6 +950,7 @@ pub struct StrongRuleNode { } unsafe impl Send for StrongRuleNode {} +unsafe impl Sync for StrongRuleNode {} #[cfg(feature = "servo")] malloc_size_of_is_0!(StrongRuleNode);