Repository navigation
Commit 3559a76
committed
Cover the pre-PHP 8 parameter names for the by-ref out-parameter builtins
str_replace/str_ireplace's count and preg_match/preg_match_all's matches
resolve to different parameter names (replace_count/subpatterns) when the
target PHP version is below 8.0: NativeFunctionReflectionProvider falls
back from php-8-stubs to the legacy functionMap.php names in that case.
List both names in the metadata so the by-ref-omitted suppression works
regardless of the analysed PHP version. Found via the old-PHPUnit (7.4) CI
job, which runs the test suite against phpVersion 7.4 by default.1 parent 9e0daad commit 3559a76
2 files changed
Lines changed: 12 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
268 | 268 | | |
269 | 269 | | |
270 | 270 | | |
271 | | - | |
272 | | - | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
273 | 275 | | |
274 | 276 | | |
275 | 277 | | |
| |||
280 | 282 | | |
281 | 283 | | |
282 | 284 | | |
283 | | - | |
284 | | - | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
285 | 289 | | |
286 | 290 | | |
287 | 291 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1637 | 1637 | | |
1638 | 1638 | | |
1639 | 1639 | | |
1640 | | - | |
1641 | | - | |
| 1640 | + | |
| 1641 | + | |
1642 | 1642 | | |
1643 | 1643 | | |
1644 | 1644 | | |
| |||
1687 | 1687 | | |
1688 | 1688 | | |
1689 | 1689 | | |
1690 | | - | |
| 1690 | + | |
1691 | 1691 | | |
1692 | 1692 | | |
1693 | | - | |
| 1693 | + | |
1694 | 1694 | | |
1695 | 1695 | | |
1696 | 1696 | | |
| |||
0 commit comments