mirror of
https://github.com/servo/servo.git
synced 2025-08-06 22:15:33 +01:00
Eliminate use of map
by using a for loop.
This commit is contained in:
parent
7d90cc01b6
commit
92f4a430ea
1 changed files with 8 additions and 2 deletions
|
@ -304,8 +304,14 @@ impl Stylist {
|
||||||
|
|
||||||
// Keeping this as a separate step because we will need it for further
|
// Keeping this as a separate step because we will need it for further
|
||||||
// optimizations regarding grouping of Rules having the same Selector.
|
// optimizations regarding grouping of Rules having the same Selector.
|
||||||
let declarations_list = matching_rules_list.map(
|
let mut declarations_list = ~[];
|
||||||
|rules| rules.map(|r| r.declarations.clone()));
|
for rules in matching_rules_list.iter() {
|
||||||
|
declarations_list.push(~[]);
|
||||||
|
let curr_declarations = &mut declarations_list[declarations_list.len() - 1];
|
||||||
|
for rule in rules.iter() {
|
||||||
|
curr_declarations.push(rule.declarations.clone());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
let mut applicable_declarations = ~[];
|
let mut applicable_declarations = ~[];
|
||||||
applicable_declarations.push_all_move(declarations_list.slice(0, 3).concat_vec());
|
applicable_declarations.push_all_move(declarations_list.slice(0, 3).concat_vec());
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue