History log of /PHP-7.3/Zend/zend_execute_API.c (Results 176 – 200 of 852)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1504e9c9 17-Nov-2014 Anatol Belski

fix incompatible pointer types


# 14ccac02 13-Nov-2014 Anatol Belski

fix datatype mismatch


Revision tags: php-5.6.3, php-5.5.19, php-5.4.35
# ab849392 10-Nov-2014 Xinchen Hui

Fixed bug #68370 ("unset($this)" can make the program crash)


Revision tags: php-5.6.3RC1, php-5.5.19RC1
# 89ed34e3 24-Oct-2014 Anatol Belski

fix datatype mismatches


# 7959e3fa 22-Oct-2014 Anatol Belski

fix datatype mismatches for strings from userspace


Revision tags: php-5.5.18
# c00424e4 15-Oct-2014 Anatol Belski

bring back all the TSRMLS_FETCH() stuff

for better comparability with the mainstream


Revision tags: php-5.4.34
# 43f1c94d 09-Oct-2014 Nikita Popov

Review a few more SEPARATE_ZVAL_IF_NOT_REF usages


# 33e137d4 07-Oct-2014 Dmitry Stogov

Merged EX(frame_kind) and EX(flags) into single word


# 9bc14f96 05-Oct-2014 Nikita Popov

Fix dynamic calls to static methods with fci->object

func may already be freed at the time the static flag was checked.


# bd9a2346 03-Oct-2014 Dmitry Stogov

Replaced EG(This) and EX(object) with EX(This).
Internal functions now recieves zend_execute_data as the first argument.


Revision tags: php-5.5.18RC1, php-5.6.1
# 9f7564b1 01-Oct-2014 Dmitry Stogov

Removed zend_execute_data->prev_nested_call. Reuse prev_execute_data instead.


# 06d0230a 26-Sep-2014 Anatol Belski

cleanup TSRMLS_FETCH


# d11734b4 25-Sep-2014 Anatol Belski

reworked the patch, less new stuff but worky

TLS is already used in TSRM, the way exporting the tsrm cache through
a thread local variable is not portable. Additionally, the current

reworked the patch, less new stuff but worky

TLS is already used in TSRM, the way exporting the tsrm cache through
a thread local variable is not portable. Additionally, the current
patch suffers from bugs which are hard to find, but prevent it to
be worky with apache. What is done here is mainly uses the idea
from the RFC patch, but

- __thread variable is removed
- offset math and declarations are removed
- extra macros and definitions are removed

What is done merely is

- use an inline function to access the tsrm cache. The function uses
the portable tsrm_tls_get macro which is cheap
- all the TSRM_* macros are set to placebo. Thus this opens the way
remove them later

Except that, the logic is old. TSRMLS_FETCH will have to be done once
per thread, then tsrm_get_ls_cache() can be used. Things seeming to be
worky are cli, cli server and apache. I also tried to enable bz2
shared and it has worked out of the box. The change is yet minimal
diffing to the current master bus is a worky start, IMHO. Though will
have to recheck the other previously done SAPIs - embed and cgi.

The offsets can be added to the tsrm_resource_type struct, then
it'll not be needed to declare them in the userspace. Even the
"done" member type can be changed to int16 or smaller, then adding
the offset as int16 will not change the struct size. As well on the
todo might be removing the hashed storage, thread_id != thread_id and
linked list logic in favour of the explicit TLS operations.

show more ...


# 70077d84 24-Sep-2014 Anatol Belski

check che right thing to prevent the crash in the timeout thread

Though this seems to be a dead end, the lines CG(timed_out) = 0; looks
like will never be executed in the TS build. Or at

check che right thing to prevent the crash in the timeout thread

Though this seems to be a dead end, the lines CG(timed_out) = 0; looks
like will never be executed in the TS build. Or at least it'll be executed
by luck when the scheduler has decided to let the master thread run for
longer. NTS should be fine with that however.

show more ...


Revision tags: php-5.6.2
# bccc6531 19-Sep-2014 Dmitry Stogov

Avoid double IS_INTERNED() check


# 3bc8a958 19-Sep-2014 Dmitry Stogov

Fixed useless or duplicated IS_INTERNED() checks


Revision tags: php-5.4.33, php-5.5.17
# e940fc26 15-Sep-2014 Anatol Belski

fix signed/unsigned mismatch


# f595ed4b 15-Sep-2014 Anatol Belski

fix initializer struct


Revision tags: php-5.6.1RC1, php-5.5.17RC1, php-5.4.33RC1
# d5b0606a 01-Sep-2014 Stanislav Malyshev

Reintroduce fix from pull #770 in a PHP 7 way


# 1ff1a0dd 01-Sep-2014 Stanislav Malyshev

Revert "Merge branch 'PHP-5.6'"

This reverts commit aaf5689f4d6e523fd78e0291dbbcd78f3ea988dc, reversing
changes made to 481bf25b6ad70fcdc9c10f02b49c86a0bd4a3d0d.


# b73bea9c 29-Aug-2014 Nikita Popov

Combine foreach copy / switch cond stacks

Now one common stack to handle both, which stores znodes instead of
full oplines (foreach copy stack) or switch entries (switch cond
stack).

Combine foreach copy / switch cond stacks

Now one common stack to handle both, which stores znodes instead of
full oplines (foreach copy stack) or switch entries (switch cond
stack).

Also removed EG(start_op) while at it.

show more ...


# b1f53ca4 27-Aug-2014 Dmitry Stogov

Use efree_size() instead of efree() where posible


Revision tags: php-5.6.0
# 59848e3f 25-Aug-2014 Nikita Popov

Remove ZEND_ACC_INTERACTIVE and CG(interactive)

As far as I can discern these are leftovers of the interactive
shell implementation that was used before PHP 5.4. Now the readline
ext

Remove ZEND_ACC_INTERACTIVE and CG(interactive)

As far as I can discern these are leftovers of the interactive
shell implementation that was used before PHP 5.4. Now the readline
ext makes use of normal eval calls for this.

So, dropping these until there is evidence to the contrary, as they
currently wouldn't work anyway.

show more ...


# d2a3bf9d 25-Aug-2014 Nikita Popov

Fix compiler warnings


Revision tags: POST_AST_MERGE, PRE_AST_MERGE
# 6f9f0bf2 25-Aug-2014 Anatol Belski

master renames phase 2


12345678910>>...35