History log of /PHP-7.3/Zend/zend_operators.c (Results 201 – 225 of 565)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 9d6e45a0 09-Jul-2014 Dmitry Stogov

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


# 9af4b18b 26-Jun-2014 Dmitry Stogov

Reverted 387c491559f1507685740bf613070d27bce59e4d (it broke ext/standard/tests/file/bug44607.phpt)


# 387c4915 26-Jun-2014 Xinchen Hui

op2 is null terminated string


# 2d29f2d8 09-Jun-2014 Dmitry Stogov

Comparison optimization


# 1b891688 05-Jun-2014 Dmitry Stogov

Speedup string equality check


# 0427ae08 02-Jun-2014 Dmitry Stogov

cleanup


# e34a6e92 26-May-2014 Dmitry Stogov

Use new zend_hash API


# 4ee14c6f 26-May-2014 Nikita Popov

Fix ** operator with references


# ec7b5e0b 26-May-2014 Nikita Popov

Fix incdec of ref object properties

This fixes a number of infinite loops in the Symfony testsuite. It
took an obscene amount of time to track this down :/


# 40256e0f 26-May-2014 Dmitry Stogov

Use specialized functions instead of macros


# 60e01e5d 24-May-2014 Xinchen Hui

Added folder mark and codes style


# 666197b8 24-May-2014 Xinchen Hui

Added folder mark


# 9eb89ddd 23-May-2014 Dmitry Stogov

Use optimized zend_array_dup() function. convert zend_hash_num_elements() and zend_hash_next_free_element() into macros.


# 1d8c499b 23-May-2014 Nikita Popov

Optimize int to string conversion

Probably platform depedentant, but for me snprintf is terribly
slow.

The code for the long printing is taken from the smart string
API.


# 6f0f8511 16-May-2014 Nikita Popov

Assert that EMPTY_SWITCH_DEFAULT_CASE() cannot be reached in debug


# f089d63d 13-May-2014 Anatol Belski

C89 compat


# 88c550a7 09-May-2014 Xinchen Hui

Added vstrpprintf strpprintf to avoid duplicate string

(the function name maybe improvement)


# 9343f874 09-May-2014 Nikita Popov

Fix identical comparison of arrays with references

Also commit a test I forgot.


# 42d4adab 03-May-2014 Nikita Popov

Fix SXE->string cast for __toString in inheriting class

This issue was originally hacked around in zend_make_printable_zval.
I've now moved the overridden __toString() handling into the

Fix SXE->string cast for __toString in inheriting class

This issue was originally hacked around in zend_make_printable_zval.
I've now moved the overridden __toString() handling into the SXE
cast_object handler, so everything invoking that handler
(zend_make_printable_zval, convert_to_string, zval_get_string,
and various other more obscure usages) see the same behavior.

show more ...


# d820ea9f 01-May-2014 Nikita Popov

Avoid superflous allocations in convert_to_string

Taken from zval_get_string.


# 17d027ed 30-Apr-2014 Dmitry Stogov

Split IS_BOOL into IS_FALSE and IS_TRUE


# 5db9312e 25-Apr-2014 Nikita Popov

Add dst parameter to convert_object_to_type macro

Avoids a ZVAL_DUP in the zval_get_* functions.

Also improve object-to-array cast a bit by initializing the array
with correct n

Add dst parameter to convert_object_to_type macro

Avoids a ZVAL_DUP in the zval_get_* functions.

Also improve object-to-array cast a bit by initializing the array
with correct number of elements and not doing a alloc-init-free
cycle when convert_object_to_type succeeds.

show more ...


# 778946b3 25-Apr-2014 Nikita Popov

Use convert_scalar_to_array only for arrays


# 93f9518a 25-Apr-2014 Nikita Popov

Align zval_get_long/double with zval_get_string


# 5864ce8a 22-Apr-2014 Dmitry Stogov

Fixed compilation warnings


12345678910>>...23