Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 3e99988

Browse files
minor #26423 [DomCrawler] minor performance improvement (dunglas)
This PR was squashed before being merged into the 4.1-dev branch (closes #26423). Discussion ---------- [DomCrawler] minor performance improvement | Q | A | ------------- | --- | Branch? | master | Bug fix? | no | New feature? | no <!-- don't forget to update src/**/CHANGELOG.md files --> | BC breaks? | no <!-- see https://symfony.com/bc --> | Deprecations? |no <!-- don't forget to update UPGRADE-*.md files --> | Tests pass? | yes <!-- please add some, will be required by reviewers --> | Fixed tickets | n/a <!-- #-prefixed issue number(s), if any --> | License | MIT | Doc PR | n/a Commits ------- eead301 [DomCrawler] minor performance improvement
2 parents 9e82562 + eead301 commit 3e99988

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/Symfony/Component/DomCrawler/Crawler.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1080,8 +1080,9 @@ protected function sibling($node, $siblingDir = 'nextSibling')
10801080
{
10811081
$nodes = array();
10821082

1083+
$currentNode = $this->getNode(0);
10831084
do {
1084-
if ($node !== $this->getNode(0) && 1 === $node->nodeType) {
1085+
if ($node !== $currentNode && XML_ELEMENT_NODE === $node->nodeType) {
10851086
$nodes[] = $node;
10861087
}
10871088
} while ($node = $node->$siblingDir);

0 commit comments

Comments
 (0)