#
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
|