History log of /PHP-7.3/Zend/zend_API.c (Results 1 – 25 of 897)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# e9481888 27-Aug-2020 twosee

Improve error_handing replacement functions

We explicitly skip calls to user_error_handler in EH_THROW mode

Closes GH-6050.


Revision tags: php-7.3.13RC1, php-7.2.26RC1, php-7.4.0
# bb30fe9e 25-Nov-2019 Dmitry Stogov

Fixed bug #78868 (Calling __autoload() with incorrect EG(fake_scope) value)


Revision tags: php-7.2.25, php-7.3.12, php-7.4.0RC6, php-7.3.12RC1, php-7.2.25RC1, php-7.4.0RC5, php-7.1.33, php-7.2.24, php-7.3.11, php-7.4.0RC4, php-7.3.11RC1, php-7.2.24RC1, php-7.4.0RC3, php-7.2.23, php-7.3.10, php-7.4.0RC2, php-7.2.23RC1, php-7.3.10RC1, php-7.4.0RC1, php-7.1.32, php-7.2.22, php-7.3.9, php-7.4.0beta4, php-7.2.22RC1, php-7.3.9RC1, php-7.4.0beta2, php-7.1.31, php-7.2.21, php-7.3.8, php-7.4.0beta1, php-7.2.21RC1, php-7.3.8RC1, php-7.4.0alpha3, php-7.3.7, php-7.2.20, php-7.4.0alpha2, php-7.3.7RC3, php-7.3.7RC2, php-7.2.20RC2, php-7.4.0alpha1, php-7.3.7RC1, php-7.2.20RC1, php-7.2.19
# 7821cc3b 29-May-2019 Joe Watkins

disabled functions must not have return type


Revision tags: php-7.3.6, php-7.1.30, php-7.2.19RC1, php-7.3.6RC1, php-7.1.29, php-7.2.18, php-7.3.5
# e9aa0337 18-Apr-2019 Nikita Popov

Fix more dl() interned string assertions


# ac12cc85 17-Apr-2019 Dmitry Stogov

Fixed dl() function. It failed in DEBUG build without opcache because of assert during string interning.


Revision tags: php-7.2.18RC1, php-7.3.5RC1, php-7.2.17, php-7.3.4, php-7.1.28, php-7.3.4RC1, php-7.2.17RC1, php-7.1.27, php-7.3.3, php-7.2.16, php-7.3.3RC1, php-7.2.16RC1, php-7.2.15, php-7.3.2, php-7.2.15RC1
# 73f222d7 24-Jan-2019 Dmitry Stogov

Fixed bug #77494 (Disabling class causes segfault on member access)


Revision tags: php-7.3.2RC1, php-5.6.40, php-7.1.26, php-7.3.1, php-7.2.14, php-7.2.14RC1, php-7.3.1RC1, php-5.6.39, php-7.1.25, php-7.2.13, php-7.0.33, php-7.3.0, php-7.1.25RC1, php-7.2.13RC1, php-7.3.0RC6, php-7.1.24, php-7.2.12, php-7.3.0RC5
# 9afce019 01-Nov-2018 Zeev Suraski

Future-proof email addresses


Revision tags: php-7.1.24RC1, php-7.2.12RC1, php-7.3.0RC4
# 902d39a3 13-Oct-2018 Peter Kokot

Trim trailing whitespace in source code files


# 7f6387b5 13-Oct-2018 Peter Kokot

Trim trailing whitespace in source code files


Revision tags: php-7.1.23, php-7.2.11, php-7.3.0RC3, php-7.1.23RC1, php-7.2.11RC1, php-7.3.0RC2, php-5.6.38, php-7.1.22, php-7.3.0RC1, php-7.2.10, php-7.0.32, php-7.1.22RC1, php-7.3.0beta3, php-7.2.10RC1
# 2527a0fc 21-Aug-2018 Massimiliano Braglia

Fixed bug #75797

Fix zend_register_class_alias_ex() to use non-persistent strings
for (non-persistent) userland classes.


Revision tags: php-7.1.21, php-7.2.9, php-7.3.0beta2
# 78d823d9 14-Aug-2018 Xinchen Hui

Fixed zend_read_static_property


Revision tags: php-7.1.21RC1
# b1d2a89a 31-Jul-2018 Anatol Belski

Fix length to copy


Revision tags: php-7.3.0beta1, php-7.2.9RC1, php-5.6.37, php-7.1.20, php-7.3.0alpha4, php-7.0.31, php-7.2.8, php-7.1.20RC1, php-7.2.8RC1, php-7.3.0alpha3
# 8d3f8ca1 03-Jul-2018 Peter Kokot

Remove unused Git attributes ident

The $Id$ keywords were used in Subversion where they can be substituted
with filename, last revision number change, last changed date, and last
use

Remove unused Git attributes ident

The $Id$ keywords were used in Subversion where they can be substituted
with filename, last revision number change, last changed date, and last
user who changed it.

In Git this functionality is different and can be done with Git attribute
ident. These need to be defined manually for each file in the
.gitattributes file and are afterwards replaced with 40-character
hexadecimal blob object name which is based only on the particular file
contents.

This patch simplifies handling of $Id$ keywords by removing them since
they are not used anymore.

show more ...


# ebd1f5af 23-Jul-2018 Dmitry Stogov

API cleanup.
Removed useless filename and lineno arguments, used in DEBUG build.
The patch doesn't break source compatibility of public API (only binary compatibility).


# 41db5f73 06-Jul-2018 Dmitry Stogov

Fixed reference-counting in zend_parse_arg_str_weak()


# 8361c0a9 05-Jul-2018 Dmitry Stogov

Avoid useless checks in object_init()


# 4a475a49 04-Jul-2018 Dmitry Stogov

Replace legacy zval_dtor() by zval_ptr_dtor_nogc() or even more specialized destructors.
zval_dtor() doesn't make a lot of sense in PHP-7.* and it's used incorrectly in some places.
Its occur

Replace legacy zval_dtor() by zval_ptr_dtor_nogc() or even more specialized destructors.
zval_dtor() doesn't make a lot of sense in PHP-7.* and it's used incorrectly in some places.
Its occurances should be replaced by zval_ptr_dtor() or zval_ptr_dtor_nogc(), or even more specialized destructors.

show more ...


# 43aca311 02-Jul-2018 Dmitry Stogov

Avoid string comparisons for magic methods (all magic methods start with "__")


# 7ac06d66 29-Jun-2018 Nikita Popov

Add zend_update_static_property_ex API

And cleanup the implementation to perform a normal by-value
assignment.


# 813b6fc9 29-Jun-2018 Nikita Popov

Add zend_read_static_property_ex API

For symmetry with zend_read_property_ex.


# 6e77a60a 29-Jun-2018 Dmitry Stogov

Removed INIT_OVERLOADED_CLASS... macros


# 6dc0cd86 27-Jun-2018 Dmitry Stogov

Fixed ZTS race condition (zend_class_entry->ce_flags of internal classes must not be modified, because internal class enties are shared between threads)


# 7f67513c 25-Jun-2018 Dmitry Stogov

Lazy function copying from op_cache SHM into process memory


# c8f355b1 25-Jun-2018 Dmitry Stogov

Micro-optimization


# 2543e61a 22-Jun-2018 Nikita Popov

Fixed bug #76509

In PHP static properties are shared between inheriting classes,
unless they are explicitly overwritten. However, because this
functionality was implemented using ref

Fixed bug #76509

In PHP static properties are shared between inheriting classes,
unless they are explicitly overwritten. However, because this
functionality was implemented using reference, it was possible
to break the implementation by reassigning the static property
reference.

This is fixed by switching the implementation from using references
to using INDIRECTs, which cannot be affected by userland code.

show more ...


12345678910>>...36