8000 minor #26423 [DomCrawler] minor performance improvement (dunglas) · symfony/symfony@3e99988 · GitHub
[go: up one dir, main page]

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

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)
0