Skip to content

[pull] master from php:master#533

Merged
pull[bot] merged 11 commits intoturkdevops:masterfrom
php:master
Nov 13, 2025
Merged

[pull] master from php:master#533
pull[bot] merged 11 commits intoturkdevops:masterfrom
php:master

Conversation

@pull
Copy link
Copy Markdown

@pull pull bot commented Nov 13, 2025

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

Girgias and others added 11 commits November 12, 2025 16:01
The stubs say array so in debug mode we get a ZPP violation assertion and even by fixing the stubs the behaviour is not identical due to missing indirect handling.

This indicates using objects was never done, thus use the correct ZPP specifier
* tree-wide: Replace `WRONG_PARAM_COUNT` by `ZEND_WRONG_PARAM_COUNT()`

This is a direct alias.

* tree-wide: Replace `ZEND_WRONG_PARAM_COUNT()` by its definition

This macro was hiding control flow (the return statement) and thus was
particularly unhygienic.
* PHP-8.3:
  dom: Fix missing NUL byte check on C14NFile()
* PHP-8.4:
  dom: Fix missing NUL byte check on C14NFile()
* PHP-8.5:
  dom: Fix missing NUL byte check on C14NFile()
…ead of 'H'

This aligns the behaviour with what the stubs say.
And even if one fixes the stubs the behaviour is not identical due to missing indirect handling.

This indicates that using objects is never done, so do the easy fix of changing the ZPP specifier.

Closes GH-20465
* PHP-8.3:
  sapi/phpdbg: use 'h' ZPP specifier instead of'H'
* PHP-8.4:
  sapi/phpdbg: use 'h' ZPP specifier instead of'H'
* PHP-8.5:
  sapi/phpdbg: use 'h' ZPP specifier instead of'H'
Consolidate userland functions to rely on a single implementation
Split get_comparison functions into a reverse and a normal one
Use bool type when applicable
@pull pull bot locked and limited conversation to collaborators Nov 13, 2025
@pull pull bot added the ⤵️ pull label Nov 13, 2025
@pull pull bot merged commit 31bd92d into turkdevops:master Nov 13, 2025
1 of 2 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants