From f9c7c485eae308411d40150805950a17cd6b3613 Mon Sep 17 00:00:00 2001 From: S Pradeep Kumar Date: Wed, 18 Dec 2013 09:55:28 +0900 Subject: [PATCH] Re-enable parallel selector matching. The problems that were caused because of Yellow River seem to be fixed. (See #1319). --- src/components/main/css/matching.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/components/main/css/matching.rs b/src/components/main/css/matching.rs index 78537d9be7a..6de245e3d60 100644 --- a/src/components/main/css/matching.rs +++ b/src/components/main/css/matching.rs @@ -8,6 +8,7 @@ use std::cell::Cell; use std::comm; use std::task; use std::vec; +use std::rt; use extra::arc::{Arc, RWArc}; use css::node_style::StyledNode; @@ -43,9 +44,7 @@ impl MatchMethods for AbstractNode { } } fn match_subtree(&self, stylist: RWArc) { - // FIXME(pcwalton): Racy. Parallel CSS selector matching is disabled. - //let num_tasks = rt::default_sched_threads() * 2; - let num_tasks = 1; + let num_tasks = rt::default_sched_threads() * 2; let mut node_count = 0; let mut nodes_per_task = vec::from_elem(num_tasks, ~[]);