Skip to content

[pull] master from php:master#555

Merged
pull[bot] merged 14 commits into
dolfly:masterfrom
php:master
Feb 16, 2026
Merged

[pull] master from php:master#555
pull[bot] merged 14 commits into
dolfly:masterfrom
php:master

Conversation

@pull

@pull pull Bot commented Feb 16, 2026

Copy link
Copy Markdown

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 14 commits February 16, 2026 11:44
…21181)

* ext/session: only return false when could not encode session at all

This also fixes bug 71162
…ype` enum (#21208)

* zend_compile: Bundle function type constants into an `zend_function_type` enum

This clarifies the relationship between these constants and improves type
safety a little.

* Add C23_ENUM() helper macro

* zend_portability: Rename `size` to `underlying_type` in `C23_ENUM()`

* zend_portability: Include the leading `enum` in the `C23_ENUM` macro

* Fix comment for C23_ENUM()
When building in strict mode (e.g. -std=c11), compilation of
main/debug_gdb_scripts.c fails because asm() is not a standard top level
statement. __asm__() however can be reserved by the compiler even in strict
mode.

Partially fixes GH-21215. IR needs a similar fix (dstogov/ir#128).
Closes GH-21226.
* PHP-8.4:
  Fix build with -std=
* PHP-8.5:
  Fix build with -std=
This reduces the size of the global struct from 448 bytes to 432 bytes
This solves the use case of knowing if the session handlers are methods of an object or individual handlers without relying on the now removed mod_user_names global.
@pull pull Bot locked and limited conversation to collaborators Feb 16, 2026
@pull pull Bot added the ⤵️ pull label Feb 16, 2026
@pull pull Bot merged commit 99bf26b into dolfly:master Feb 16, 2026
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.

5 participants