History log of /PHP-8.2/Zend/zend_execute_API.c (Results 251 – 275 of 1005)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 650c1c0a 20-Apr-2016 Dmitry Stogov

Safe execution timeout handling.


# c0b821d2 11-Apr-2016 Joe Watkins

handle dummy frame


# 5b1bb41c 01-Apr-2016 Xinchen Hui

Fixed bug #71930 (_zval_dtor_func: Assertion `(arr)->gc.refcount <= 1' failed)


# 7abfaac9 01-Apr-2016 Dmitry Stogov

Merge zend_execute_data->called_scope into zend_execute_data->This.
"called_scope" made sense only for static method calls, for dynamic calls it was always equal to the class of $this.
Now EG

Merge zend_execute_data->called_scope into zend_execute_data->This.
"called_scope" made sense only for static method calls, for dynamic calls it was always equal to the class of $this.
Now EG(This) may store IS_OBJECT + $this or IS_UNUSED + "called_scope" (of course, "called_scope" may be NULL).
Some code might need to be adopted to support this change.
Checks (Z_OBJ(EX(This))) might need to be converted into (Z_TYPE(EX(This)) == IS_OBJECT).

show more ...


# fcbe1e8e 31-Mar-2016 Dmitry Stogov

Use CALL_INFO flag to check if we need to destroy symbol_table.
This saves one memory load on most RETURN opcodes.


# fd955551 18-Mar-2016 Nikita Popov

Fix ZEND_DEBUG condition


Revision tags: php-5.6.20RC1, php-7.0.5RC1
# b360ba65 04-Mar-2016 Anatol Belski

fix initializer for empty_fcall_info


Revision tags: php-5.6.19
# c67c166f 02-Mar-2016 Dmitry Stogov

Removed zend_fcall_info.symbol_table


# 908b662f 02-Mar-2016 Dmitry Stogov

PHP-7 zend_call_function() doesn't support symbol_table substitution


Revision tags: php-5.5.33, php-7.0.4
# d1057cc1 24-Feb-2016 Nikita Popov

Fixed bug #71470

Don't report hashtable iterator leaks on unclean shutdown, those
are expected.


Revision tags: php-5.6.19RC1, php-7.0.4RC1, php-5.6.18, php-7.0.3, php-5.5.32
# 86f54fcd 28-Jan-2016 Dmitry Stogov

Use special type IS_ERROR instread of EG(error_zval). (we still need EG(error_zval) for SPL support).


Revision tags: php-5.6.18RC1, php-7.0.3RC1, php-5.6.17, php-5.5.31, php-7.0.2
# 97a9470d 02-Jan-2016 Xinchen Hui

bump year which is missed in rev 49493a2


# 3537e95d 02-Jan-2016 Xinchen Hui

bump year which is missed in rev 49493a2


Revision tags: php-7.0.2RC1
# eb4ce3f1 19-Dec-2015 Xinchen Hui

Fixed bug #71163 (Segmentation Fault: cleanup_unfinished_calls)


# a917840f 17-Dec-2015 Nikita Popov

Fixed iter leak on by-ref foreach over const/tmp array

FE_FREE does not unregister the iter for plain arrays. So always
wrap into a REF wrapper, even if not strictly necessary, in
RE

Fixed iter leak on by-ref foreach over const/tmp array

FE_FREE does not unregister the iter for plain arrays. So always
wrap into a REF wrapper, even if not strictly necessary, in
RESET_RW. Alternatively we could use a flag to distinguish plain
positions and interators.

Also added a check for leaked iterators in shutdown_executor.

show more ...


# b101a6bb 13-Dec-2015 Xinchen Hui

Use format string


Revision tags: php-5.6.17RC1, php-7.0.1RC1, php-7.0.0, php-5.6.16, php-7.0.0RC8
# 617698df 14-Nov-2015 Taoguang Chen

Fixed bug #70914 zend_throw_or_error() format string vulnerability


Revision tags: php-7.0.0RC7, php-5.6.16RC1, php-5.6.15, php-7.0.0RC6, php-7.0.1, php-5.6.15RC1, php-7.0.0RC5
# c6af0aa3 08-Oct-2015 Dmitry Stogov

Fixed reference cuntmting for closures (previously we didn't increment reference counter for "internal" closures)


# 524d00e0 06-Oct-2015 Dmitry Stogov

Revert "Allow random $this on non-internal Closures again"

This reverts commit 35d0405c4790f0ce668c9e1b8b05197e55d29a05.


# 35d0405c 05-Oct-2015 Bob Weinand

Allow random $this on non-internal Closures again
As it turns out, there is actually no reason to prevent this, it even was a bigger BC break than expected...

Also fixes a memory leak (t

Allow random $this on non-internal Closures again
As it turns out, there is actually no reason to prevent this, it even was a bigger BC break than expected...

Also fixes a memory leak (the Closure leaks) when calling internal functions via Closure by moving it out of leave helper onto caller side for TOP_CODE:

$z = new SplStack; $z->push(20);
$x = (new ReflectionMethod("SplStack", "pop"))->getClosure($z);
var_dump($x());

show more ...


Revision tags: php-5.5.30, php-5.6.14, php-7.0.0RC4, php-5.6.14RC1, php-7.0.0RC3, php-5.6.13, php-7.0.0RC2, php-5.5.29, php-5.4.45
# 37f0c6b5 31-Aug-2015 Dmitry Stogov

Add myself into list of authors of the most refactored files.


Revision tags: php-5.6.13RC1, php-7.0.0RC1
# 715d5d28 13-Aug-2015 Dmitry Stogov

Get rid of implicit type casting in GC_*() macros in Zend/zend_types.h.
This prevented compilation warnings and disclosed few incorrect usages in Zend/zend_vm_def.h and ext/dom/xpath.c.
Now e

Get rid of implicit type casting in GC_*() macros in Zend/zend_types.h.
This prevented compilation warnings and disclosed few incorrect usages in Zend/zend_vm_def.h and ext/dom/xpath.c.
Now explicit type casting may be required on call site.
This may break some C extension code, but it shoulfn't be a problem to add explicit casting.

show more ...


Revision tags: php-5.6.12, php-5.5.28, php-7.0.0beta3, php-5.4.44
# 5c98b997 28-Jul-2015 Anatol Belski

improve ZEND_TLS declaration even more and move it to the better place


# e6cbca77 28-Jul-2015 Anatol Belski

use better name


# d051bff8 28-Jul-2015 Anatol Belski

simplify declaration


1...<<11121314151617181920>>...41