From 9e36918bf030001a17a73e3ef465d8ed37e8258e Mon Sep 17 00:00:00 2001 From: Oriol Brufau Date: Wed, 1 Nov 2023 01:47:21 +0100 Subject: [PATCH] Further changes required by Servo --- components/script/dom/node.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs index 6332c6bd3fc..2470e890939 100644 --- a/components/script/dom/node.rs +++ b/components/script/dom/node.rs @@ -473,12 +473,11 @@ impl<'a> Iterator for QuerySelectorIterator { .filter_map(|node| { // TODO(cgaebel): Is it worth it to build a bloom filter here // (instead of passing `None`)? Probably. - // - // FIXME(bholley): Consider an nth-index cache here. + let mut nth_index_cache = Default::default(); let mut ctx = MatchingContext::new( MatchingMode::Normal, None, - None, + &mut nth_index_cache, node.owner_doc().quirks_mode(), NeedsSelectorFlags::No, ); @@ -967,11 +966,11 @@ impl Node { Err(_) => Err(Error::Syntax), // Step 3. Ok(selectors) => { - // FIXME(bholley): Consider an nth-index cache here. + let mut nth_index_cache = Default::default(); let mut ctx = MatchingContext::new( MatchingMode::Normal, None, - None, + &mut nth_index_cache, doc.quirks_mode(), NeedsSelectorFlags::No, );