#
025a7c30 |
| 17-Aug-2014 |
Anatol Belski |
fix THIS_HASHVAL |
#
84e757d2 |
| 16-Aug-2014 |
Nikita Popov |
Drop znode extended attribute and unused union members |
#
71675a4b |
| 16-Aug-2014 |
Nikita Popov |
Merge remote-tracking branch 'php-src/phpng' into ast Conflicts: Zend/zend_ast.c Zend/zend_compile.c Zend/zend_language_parser.y Incomplete merge!
|
#
8ee2a4a9 |
| 16-Aug-2014 |
Anatol Belski |
first shot on merging the core fro the int64 branch |
Revision tags: POST_PHPNG_MERGE, PRE_PHPNG_MERGE |
|
#
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 |
|
#
4a3e501f |
| 08-Aug-2014 |
Dmitry Stogov |
cleanup |
Revision tags: php-5.5.16RC1, php-5.4.32RC1 |
|
#
ce1af1e4 |
| 05-Aug-2014 |
Dmitry Stogov |
Fixed bug #67725 (now we create immutable arrays only in SHM) |
Revision tags: php-5.3.29RC1 |
|
#
6cf89612 |
| 30-Jul-2014 |
Nikita Popov |
Support doc comments for propreties |
#
0cd9cffb |
| 30-Jul-2014 |
Nikita Popov |
Rename _tmp_compile_const_expr Also remove recursive immutization of arrays there, because this is already handled when the array is created. |
Revision tags: php-5.6.0RC3 |
|
#
e403b27a |
| 28-Jul-2014 |
Nikita Popov |
Remove old macro/function |
#
4c05bec5 |
| 28-Jul-2014 |
Nikita Popov |
Remove some unused compiler globals |
#
31a886c3 |
| 28-Jul-2014 |
Nikita Popov |
More dead code |
#
55f53e29 |
| 28-Jul-2014 |
Nikita Popov |
zend_get_class_fetch_type works on zend_string |
#
50aefcf0 |
| 28-Jul-2014 |
Nikita Popov |
Remove duplicate code |
#
38c4125c |
| 28-Jul-2014 |
Nikita Popov |
Cleanup dead/duplicate code |
#
1d79fb30 |
| 28-Jul-2014 |
Nikita Popov |
Add zend_ast_list* variant to parser stack element |
#
bea85f58 |
| 27-Jul-2014 |
Nikita Popov |
Use more specific parser stack nodes |
#
1ea9a2d9 |
| 27-Jul-2014 |
Nikita Popov |
Cleanup member modifier code |
#
df42793c |
| 26-Jul-2014 |
Nikita Popov |
Create namespace_name via AST |
#
c0790712 |
| 26-Jul-2014 |
Nikita Popov |
zend_do_return -> zend_emit_final_return |
#
9344a95a |
| 26-Jul-2014 |
Nikita Popov |
Remove dead code |
Revision tags: php-5.5.15, php-5.4.31 |
|
#
d4d4b69e |
| 22-Jul-2014 |
Nikita Popov |
Merge branch 'phpng' into ast Conflicts: Zend/zend_compile.c Zend/zend_compile.h Zend/zend_vm_def.h Zend/zend_vm_execute.h Some of dm
Merge branch 'phpng' into ast Conflicts: Zend/zend_compile.c Zend/zend_compile.h Zend/zend_vm_def.h Zend/zend_vm_execute.h Some of dmitry's optimizations are not merged in yet!
show more ...
|
#
a7fc995f |
| 22-Jul-2014 |
Nikita Popov |
Dead code |
#
2653b8b5 |
| 22-Jul-2014 |
Nikita Popov |
Handle __halt_compiler() |
#
de2f132f |
| 22-Jul-2014 |
Nikita Popov |
Add NS error checks Those can probably be implemented in a better way now... |