8000 bug #17748 [DomCrawler] Remove the overridden getHash() method to pre… · symfony/symfony@b1e5149 · GitHub
[go: up one dir, main page]

Skip to content

Commit b1e5149

Browse files
committed
bug #17748 [DomCrawler] Remove the overridden getHash() method to prevent problems when cloning the crawler (jakzal)
This PR was merged into the 2.8 branch. Discussion ---------- [DomCrawler] Remove the overridden getHash() method to prevent problems when cloning the crawler | Q | A | ------------- | --- | Bug fix? | yes | New feature? | no | BC breaks? | no | Deprecations? | no | Tests pass? | yes | Fixed tickets | #16421 | License | MIT | Doc PR | - Overriding the `SplObjectStorage::getHash()` is affected by a [PHP bug](https://bugs.php.net/bug.php?id=67582), which makes the Crawler unusable in Symfony 2.8 for anyone who relied on `SplObjectStorage` methods. Removing the `getHash()` method means we will no longer trigger the deprecation error. Given this method is unlikely to be used directly and other `SplObjectStorage` methods will trigger the error, it is the simplest thing we can do to maintain BC. Commits ------- 3d7f6c6 [DomCrawler] Remove the overridden getHash() method to prevent problems when cloning the crawler
2 parents 3c382c5 + 3d7f6c6 commit b1e5149

File tree

1 file changed

+0
-10
lines changed

1 file changed

+0
-10
lines changed

src/Symfony/Component/DomCrawler/Crawler.php

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -950,16 +950,6 @@ public function offsetGet($object)
950950
return parent::offsetGet($object);
951951
}
952952

953-
/**
954-
* @deprecated Using the SplObjectStorage API on the Crawler is deprecated as of 2.8 and will be removed in 3.0.
955-
*/
956-
public function getHash($object)
957-
{
958-
$this->triggerDeprecation(__METHOD__, true);
959-
960-
return parent::getHash($object);
961-
}
962-
963953
/**
964954
* Filters the list of nodes with an XPath expression.
965955
*

0 commit comments

Comments
 (0)
0