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, ~[]);