mirror of
https://github.com/servo/servo.git
synced 2025-08-06 06:00:15 +01:00
Use Boxed slices for Empty and MozAny.
MozReview-Commit-ID: CmVK3u0vYn0
This commit is contained in:
parent
6d66ec5e11
commit
cf06e2bf1e
2 changed files with 7 additions and 7 deletions
|
@ -237,7 +237,7 @@ impl<Impl: SelectorImpl> SelectorMethods for SimpleSelector<Impl> {
|
|||
|
||||
match *self {
|
||||
Negation(ref negated) => {
|
||||
for selector in negated {
|
||||
for selector in negated.iter() {
|
||||
if !selector.visit(visitor) {
|
||||
return false;
|
||||
}
|
||||
|
@ -453,7 +453,7 @@ pub enum SimpleSelector<Impl: SelectorImpl> {
|
|||
AttrSuffixNeverMatch(AttrSelector<Impl>, Impl::AttrValue), // empty value
|
||||
|
||||
// Pseudo-classes
|
||||
Negation(Vec<ComplexSelector<Impl>>),
|
||||
Negation(Box<[ComplexSelector<Impl>]>),
|
||||
FirstChild, LastChild, OnlyChild,
|
||||
Root,
|
||||
Empty,
|
||||
|
@ -1163,7 +1163,7 @@ fn parse_negation<P, Impl>(parser: &P,
|
|||
where P: Parser<Impl=Impl>, Impl: SelectorImpl
|
||||
{
|
||||
input.parse_comma_separated(|input| ComplexSelector::parse(parser, input))
|
||||
.map(SimpleSelector::Negation)
|
||||
.map(|v| SimpleSelector::Negation(v.into_boxed_slice()))
|
||||
}
|
||||
|
||||
/// simple_selector_sequence
|
||||
|
@ -1681,7 +1681,7 @@ pub mod tests {
|
|||
ComplexSelector::from_vec(vec!(
|
||||
SimpleSelector::ID(DummyAtom::from("provel")),
|
||||
SimpleSelector::Class(DummyAtom::from("old")),
|
||||
)))
|
||||
))).into_boxed_slice()
|
||||
))),
|
||||
pseudo_element: None,
|
||||
specificity: specificity(1, 1, 0),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue