History log of /PHP-7.3/Zend/zend.c (Results 176 – 200 of 687)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# c3e3c98e 25-Aug-2014 Anatol Belski

master renames phase 1


# 70de6180 24-Aug-2014 Anatol Belski

fixes to %pd format usage


# 437612f6 23-Aug-2014 Keyur Govande

Only destruct if EG(active) in zend_shutdown(). (bug #65463, #66036)


# 3f4811c7 22-Aug-2014 krakjoe

fix wrong type causing build error


Revision tags: POST_64BIT_BRANCH_MERGE, PRE_64BIT_BRANCH_MERGE, php-5.5.16, php-5.4.32
# 864172d9 16-Aug-2014 Anatol Belski

further fixes to ext/standard and zend


# 8ee2a4a9 16-Aug-2014 Anatol Belski

first shot on merging the core fro the int64 branch


# c4460dd1 15-Aug-2014 Nikita Popov

Restore old evaluation order

${a()}[b()][c()] = d() will now evaluate in order a, b, c, d.


Revision tags: POST_PHPNG_MERGE, PRE_PHPNG_MERGE
# 6463bc5b 14-Aug-2014 Dmitry Stogov

Fixed mode


# c78a1734 14-Aug-2014 Dmitry Stogov

Fixed compilation warnings


# 32314f6b 14-Aug-2014 Keyur Govande

Fix destruction order in zend_shutdown (bug #65463, #66036)

If Apache or a similar SAPI receives a signal during PHP processing
it calls zend_shutdown() without calling shutdown_executor

Fix destruction order in zend_shutdown (bug #65463, #66036)

If Apache or a similar SAPI receives a signal during PHP processing
it calls zend_shutdown() without calling shutdown_executor().
#65463: If a module like Gearman or Memcached is loaded,
in the unfixed version it is unloaded by zend_destroy_modules() before the
CG(CLASS_TABLE) is destructed. When CG(CLASS_TABLE) is destructed,
any pointers to methods (specifically around destruction) in the unloaded
module's .so are now dangling and the process segfaults.
#66036: Any subclasses of an internal class like ArrayObject need
to be destructed in order: subclass first and then the internal class. In the
unfixed version zend_shutdown() clears the CG(CLASS_TABLE) from the head
of the list onwards, so internal classes are destructed first and user-defined
classes last. Internal classes are alloc/deallocated with malloc/free while
user-defined classes with emalloc/efree. If there's shared data between them
then efree() could be called instead of free() leading to a seg-fault.

show more ...


Revision tags: php-5.6.0RC4, php-5.3.29
# babeca35 13-Aug-2014 Johannes Schlüter

It's 2014 already, fix copyright year where user visible

Left out all file headers


# dc70139d 11-Aug-2014 krakjoe

update zend_make_printable_zval to take TSRM context


# 4513475a 10-Aug-2014 krakjoe

fix ZTS build


# 4a3e501f 08-Aug-2014 Dmitry Stogov

cleanup


Revision tags: php-5.5.16RC1, php-5.4.32RC1, php-5.3.29RC1, php-5.6.0RC3
# 4c05bec5 28-Jul-2014 Nikita Popov

Remove some unused compiler globals


Revision tags: php-5.5.15, php-5.4.31
# 43b2973e 22-Jul-2014 Nikita Popov

Remove declare_stack


# 9d6e45a0 09-Jul-2014 Dmitry Stogov

Changed zend_make_printable_zval() to return "use_copy" instead of additional reference argument.
Improved branch prediction.


Revision tags: php-5.4.31RC1, php-5.5.15RC1
# 5aa91be5 07-Jul-2014 Dmitry Stogov

Simplify call-frame handling


# 6bf24f4d 04-Jul-2014 Dmitry Stogov

Removed EG(active_symbol_table) and use corresponding value from EG(current_execute_data)


# 0a77dcd4 02-Jul-2014 Dmitry Stogov

Removed EG(in_execution). If EG(currentent_execute_data) is not NULL we are executing something.


# 63c057e3 02-Jul-2014 Dmitry Stogov

Removed EG(opline_ptr) and use corresponding value from EG(current_execute_data)


# 4b09dd69 02-Jul-2014 Dmitry Stogov

Removed EG(active_op_array) and use corresponding value from EG(current_execute_data)


Revision tags: php-5.6.0RC2, php-5.4.30, php-5.5.14, php-5.6.0RC1, php-5.5.14RC1, php-5.4.30RC1, php-5.6.0beta4
# 0427ae08 02-Jun-2014 Dmitry Stogov

cleanup


# fcf42d81 31-May-2014 Nikita Popov

Remove object_stack (mostly)


# b3b616cf 29-May-2014 Dmitry Stogov

Introduced immutable arrays. They don't need to be copyed and may be used directly from SHM.


12345678910>>...28