History log of /php-src/Zend/zend.h (Results 1 – 25 of 680)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 9381129d 26-Mar-2024 Eric Mann

PHP-8.3 is now for PHP 8.3.6-dev


# e1a8ebd6 27-Feb-2024 Sergey Panteleev

PHP-8.2 is now for PHP 8.2.18-dev


# f2e199e8 25-Feb-2024 Máté Kocsis

Implement "support doc comments for internal classes and functions" (#13266)

Fixes #13130


# 2f605820 13-Feb-2024 Niels Dossche <7771979+nielsdos@users.noreply.github.com>

Workaround ZTS persistent resource crashes (PHP 8.3 and lower)

For master (8.4-dev) I merged GH-13381. But that PR changes public API
of TSRM, so cannot be used on lower branches.

Workaround ZTS persistent resource crashes (PHP 8.3 and lower)

For master (8.4-dev) I merged GH-13381. But that PR changes public API
of TSRM, so cannot be used on lower branches.

This patch is a safe workaround for the issue, in combination with a
pre-existing fix using `ifdef ZTS + if (module_started)` inside pgsql
and odbc. The idea is to delay unloading modules until the persistent
resources are destroyed. This will keep the destructor code accessible
in memory.

This is not a proper fix on its own, because we still need the
workaround of not accessing globals after module destruction.
The proper fix is in master.

Closes GH-13388.

show more ...


# b8f10dec 04-Feb-2024 David CARLIER

ZEND_ELEMENT_COUNT usage reduction. (#13324)

clang 18 is going to be released and in the meantime the counted_by
attribute usage had been constrained to true flexible arrays,
typical

ZEND_ELEMENT_COUNT usage reduction. (#13324)

clang 18 is going to be released and in the meantime the counted_by
attribute usage had been constrained to true flexible arrays,
typical cases such as type name[1] ZEND_ELEMENT_COUNT(size) no longer
build.

show more ...


# fe064d7f 19-Jan-2024 Niels Dossche <7771979+nielsdos@users.noreply.github.com>

Fix GH-13142: Undefined variable name is shortened when contains \0

Uses the new %S formatter and introduces the necessary changes and
helpers.


# d33a5348 02-Jan-2024 Jakub Zelenka

PHP-8.3 is now for PHP-8.3.3-dev


# 1fdf21fe 05-Dec-2023 Eric Mann

PHP-8.3 is now for PHP 8.3.2-dev


# 178d3acf 21-Nov-2023 Jakub Zelenka

PHP 8.3 is now 8.3.1-dev


# cc2bf119 13-Nov-2023 David CARLIER

zend: introducing ZEND_ELEMENT_COUNT for struct's dynamic arrays. (#12650)

zend: introducing ZEND_ELEMENT_COUNT for struct's dynamic and flexible arrays.

It is mostly for ubsan and

zend: introducing ZEND_ELEMENT_COUNT for struct's dynamic arrays. (#12650)

zend: introducing ZEND_ELEMENT_COUNT for struct's dynamic and flexible arrays.

It is mostly for ubsan and helping array bound checking.

show more ...


# be64db59 10-Oct-2023 Patrick Allaert

PHP-8.1 is now for PHP 8.1.26-dev


# 2642a086 10-Oct-2023 Pierrick Charron

PHP-8.2 is now for PHP 8.2.13-dev


# c1cf0026 12-Sep-2023 Ben Ramsey

PHP-8.1 is now for PHP 8.1.25-dev


# 7deb84b7 29-Aug-2023 Jakub Zelenka

Start PHP 8.4 development cycle


# 99fa740a 06-Jun-2023 George Peter Banyard

Use common function for TypeError on illegal offset access (#10544)

This merges all usages of emitting an offset TypeError into a new ZEND_API function
zend_illegal_container_offset(cons

Use common function for TypeError on illegal offset access (#10544)

This merges all usages of emitting an offset TypeError into a new ZEND_API function
zend_illegal_container_offset(const zend_string* container, const zval *offset, int type);

Where the container should represent the type on which the access is attempted (e.g. string, array)
The offset zval that is used, where the error message will display its type
The type of access, which should be a BP_VAR_* constant, to get special message for isset/empty/unset

show more ...


# 2f2fd06b 23-May-2023 Ben Ramsey

PHP-8.1 is now for PHP 8.1.21-dev


# d5f68b50 23-May-2023 Pierrick Charron

PHP-8.2 is now for PHP 8.2.8-dev


# 8318f4a6 25-Apr-2023 Sergey Panteleev

PHP-8.2 is now for PHP 8.2.7-dev


# 0e706937 04-Apr-2023 Dmitry Stogov

Revert "Zend/zend_types.h: move `IS_*` to `zend_type_code.h`"

This reverts commit 0270a1e54c0285fa3c89ee2b0120073ef57ab5fa.


# ad85e714 03-Mar-2023 Kévin Dunglas

fix: support for timeouts with ZTS on Linux (#10141)


# 23ce3423 28-Feb-2023 Sergey Panteleev

PHP-8.2 is now for PHP 8.2.5-dev


# 0270a1e5 21-Feb-2023 Max Kellermann

Zend/zend_types.h: move `IS_*` to `zend_type_code.h`

More decoupling of circular header dependencies.


# dc054488 14-Feb-2023 Pierrick Charron

PHP-8.2 is now for PHP 8.2.4-dev


# 28d68f50 13-Feb-2023 Ben Ramsey

PHP-8.1 is now for PHP 8.1.17-dev


# 696bb385 07-Dec-2022 Ben Ramsey

PHP-8.1 is now for PHP 8.1.15-dev


12345678910>>...28