Skip to content

[pull] master from php:master#692

Merged
pull[bot] merged 8 commits intoConnectionMaster:masterfrom
php:master
Apr 21, 2026
Merged

[pull] master from php:master#692
pull[bot] merged 8 commits intoConnectionMaster:masterfrom
php:master

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented Apr 21, 2026

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 8 commits April 21, 2026 16:53
…e` checks (#21820)

The phar_archive_data->alias field is only ever assigned a newly allocated char* or NULL, as such it can never be equal to the phar_archive_data->fname field, thus those comparisons are just confusing.
* PHP-8.4:
  PHP 8.4 is now for PHP 8.4.22-dev
* PHP-8.5:
  PHP 8.4 is now for PHP 8.4.22-dev
Clang supports __has_attribute(cold) but not __attribute__((optimize(...))). The cold and optimize branches need to be split.
…ntersection type list (#21717)

When generating a union or intersection type list with multiple class
types, the variable holding each zend_string* was declared using
toVarEscapedName() (backslashes replaced by underscores), but the
subsequent ZEND_TYPE_INIT_CLASS() reference used toEscapedName()
(backslashes escaped as \\), producing an invalid C identifier.

Backported to PHP 8.5.
* PHP-8.5:
  gen_stub: fix invalid C variable name for namespaced types in union/intersection type list (#21717)
@pull pull Bot locked and limited conversation to collaborators Apr 21, 2026
@pull pull Bot added the ⤵️ pull label Apr 21, 2026
@pull pull Bot merged commit e88a9d1 into ConnectionMaster:master Apr 21, 2026
3 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.

6 participants