auto merge of #1146 : SimonSapin/servo/less-at-pointers, r=jdm

This commit is contained in:
bors-servo 2013-10-29 09:22:19 -07:00
commit d4744fe089

View file

@ -53,7 +53,7 @@ impl Stylist {
for selector in style_rule.selectors.iter() { for selector in style_rule.selectors.iter() {
// TODO: avoid copying? // TODO: avoid copying?
rules.$priority.push(Rule { rules.$priority.push(Rule {
selector: @(*selector).clone(), selector: selector.clone(),
declarations: Arc::new(style_rule.declarations.$priority.clone()), declarations: Arc::new(style_rule.declarations.$priority.clone()),
}) })
} }
@ -88,7 +88,7 @@ impl Stylist {
macro_rules! append( macro_rules! append(
($rules: expr) => { ($rules: expr) => {
for rule in $rules.iter() { for rule in $rules.iter() {
if matches_selector::<N, T, E>(rule.selector, element, pseudo_element) { if matches_selector::<N, T, E>(&rule.selector, element, pseudo_element) {
applicable_declarations.push(rule.declarations.clone()) applicable_declarations.push(rule.declarations.clone())
} }
} }
@ -130,7 +130,7 @@ impl PerOriginRules {
#[deriving(Clone)] #[deriving(Clone)]
struct Rule { struct Rule {
selector: @Selector, selector: Selector,
declarations: Arc<~[PropertyDeclaration]>, declarations: Arc<~[PropertyDeclaration]>,
} }