#
d051bff8 |
| 28-Jul-2015 |
Anatol Belski |
simplify declaration |
#
2ec51fae |
| 28-Jul-2015 |
Anatol Belski |
adjust storage class It's more convenient do explicitly disable the external linking. Also it's an improvement from the build access time perspective. |
Revision tags: php-5.6.12RC1, php-7.0.0beta2, php-7.0.0beta1, php-5.6.11, php-5.5.27, php-5.4.43 |
|
#
5df893ce |
| 07-Jul-2015 |
Aaron Piotrowski |
Use NULL where possible for exception class Matches usage of zend_throw_exception()/zend_throw_exception_ex(). |
#
7af4e6d0 |
| 07-Jul-2015 |
Xinchen Hui |
Fixed bug #70006 (cli - function with default arg = STDOUT crash output). |
#
ce2cd892 |
| 04-Jul-2015 |
Kalle Sommer Nielsen |
Replace references to PHP_WIN32 and TSRM_WIN32 with ZEND_WIN32 in Zend/, this also fixes 1 instance of where fflush(stderr) was misplaced (zend_extensions.c) |
#
02623ddb |
| 03-Jul-2015 |
Aaron Piotrowski |
Switch macro with __VA_ARGS__ to function |
#
22c38b2e |
| 03-Jul-2015 |
Aaron Piotrowski |
Remove need to pass error level |
#
5a99c07e |
| 03-Jul-2015 |
Aaron Piotrowski |
Enable throwing custom exceptions from errors |
#
7aa76271 |
| 30-Jun-2015 |
Dmitry Stogov |
Use ZSTR_ API to access zend_string elements (this is just renaming without semantick changes). |
Revision tags: php-5.6.11RC1, php-5.5.27RC1, php-7.0.0alpha2, php-5.5.26, php-7.0.0alpha1, php-5.6.10, php-5.4.42, POST_PHP7_NSAPI_REMOVAL, PRE_PHP7_NSAPI_REMOVAL, php-5.6.10RC1, php-5.5.26RC1, php-5.5.25, php-5.6.9, php-5.4.41 |
|
#
ab4ccffc |
| 07-May-2015 |
Dmitry Stogov |
Avoid unnecessary reference counter incrementation on $this when call methods |
Revision tags: php-5.6.9RC1, php-5.5.25RC1 |
|
#
98e9296f |
| 27-Apr-2015 |
Dmitry Stogov |
Restored accedently removed line that caused memory leak |
#
1800bed1 |
| 27-Apr-2015 |
Dmitry Stogov |
Micro optimizations |
#
49cf7c5d |
| 23-Apr-2015 |
Dmitry Stogov |
Don't propogate "fake" EX(called_scope) and EX(This) into each internal function. They need quite seldom and it's cheaper to get them from corresponfing upper stack frame. |
#
aef96d51 |
| 17-Apr-2015 |
Nikita Popov |
Partially enable leak reports for objects Cycle leaks are currently not reported, because this needs further work. The last GC run has been moved to run earlier (before the obje
Partially enable leak reports for objects Cycle leaks are currently not reported, because this needs further work. The last GC run has been moved to run earlier (before the object store free), so that array cycles that hold references to objects don't show up as leaks. Fingers crossed that this doesn't adversely affect anything else.
show more ...
|
#
a759967d |
| 16-Apr-2015 |
Dmitry Stogov |
Mark call frames to closures with ZEND_CALL_CLOSURE flag to avoid expensive check at zend_leave_helper() |
Revision tags: php-5.6.8 |
|
#
6aee1ee4 |
| 15-Apr-2015 |
Dmitry Stogov |
Optimization of stack-frame construction |
Revision tags: php-5.5.24, php-5.4.40 |
|
#
5e8133f4 |
| 10-Apr-2015 |
Dmitry Stogov |
Squashed commit of the following: commit 2399fc84c541da9c2176c5b7f6dd039a3c84dc64 Author: Dmitry Stogov <dmitry@zend.com> Date: Fri Apr 10 12:38:08 2015 +0300 Removed
Squashed commit of the following: commit 2399fc84c541da9c2176c5b7f6dd039a3c84dc64 Author: Dmitry Stogov <dmitry@zend.com> Date: Fri Apr 10 12:38:08 2015 +0300 Removed useless assignment commit 796b6338174348eee0d74a67706d77b7ce1a60c3 Author: Dmitry Stogov <dmitry@zend.com> Date: Fri Apr 10 12:35:31 2015 +0300 Fixed execution with overriden zend_execute_ex() commit 4a9fb125aa999059f8bc42ebb6ee573c7866b35b Author: Dmitry Stogov <dmitry@zend.com> Date: Fri Apr 10 02:02:58 2015 +0300 Fixed executor without global registers commit d456c30e00589ccda35a4b57ae903ef2d3c07d95 Author: Dmitry Stogov <dmitry@zend.com> Date: Fri Apr 10 01:30:35 2015 +0300 Restored original behavior for tests/classes/__call_004.phpt commit 479646d37fef050536f1afb12b082618f1f1a3d0 Author: Dmitry Stogov <dmitry@zend.com> Date: Fri Apr 10 00:32:17 2015 +0300 Fixed test. We don't keep stack frame for fake function anymore. commit 9ae61e33e24b2c811d4ab1ca4ab22847c64a780e Author: Dmitry Stogov <dmitry@zend.com> Date: Fri Apr 10 00:30:09 2015 +0300 Use ZEND_ACC_CALL_VIA_TRAMPOLINE instead of ZEND_ACC_CALL_VIA_HANDLER. Keep ZEND_ACC_CALL_VIA_HANDLER for compatibility. commit 0a8403a2a0c27aa3db271774f8559739a6b8400e Author: Dmitry Stogov <dmitry@zend.com> Date: Fri Apr 10 00:05:43 2015 +0300 Rename PROXY_CALL into CALL_TRAMPLINE. Generalize API to allow reuse EG(trampline) for other purposes. commit 4ea0525c10554e36185a0b8b6303106813b6a1c2 Author: Dmitry Stogov <dmitry@zend.com> Date: Thu Apr 9 23:22:25 2015 +0300 Reuse EG(proxy_call_op) for all proxy. Move proxy related functions from zend_objects_API to zend_object_handlers. commit 529bf737ca388ad56fb4ae20ccb81e6276f25ec0 Author: Dmitry Stogov <dmitry@zend.com> Date: Thu Apr 9 21:42:23 2015 +0300 Accurate use of proxy_call commit 5d62837d5ba3855743fe1981786ebd65d9da0b63 Merge: 83e749f 690843f Author: Dmitry Stogov <dmitry@zend.com> Date: Thu Apr 9 19:40:00 2015 +0300 Merge branch 'master' into opcodefy-call * master: Fixed GOTO executor Fixed typo Changed ArrayIterator implementation using zend_hash_iterator_... API. Allowed modification of itterated ArrayObject using the same behavior as proposed in `Fix "foreach" behavior`. Removed "Array was modified outside object and internal position is no longer valid" hack. commit 83e749ff3b6623e39b236a72e9b907d5b788ae5e Author: Dmitry Stogov <dmitry@zend.com> Date: Thu Apr 9 19:39:10 2015 +0300 Improved ZEND_PROXY_CALL commit 0c829afc534e6d5ff27a0dea3a4815da303bd1ef Author: Dmitry Stogov <dmitry@zend.com> Date: Thu Apr 9 15:14:49 2015 +0300 Reverted white-space changes commit df65144488afa3e9020d75e1ada5529b138afc5a Merge: 5fd2f97 97756d9 Author: Dmitry Stogov <dmitry@zend.com> Date: Thu Apr 9 14:37:07 2015 +0300 Merge branch 'opcodefy-call' of github.com:laruence/php-src into opcodefy-call * 'opcodefy-call' of github.com:laruence/php-src: Ready for PR Fixed static call Improve performance by using prealloated op_arrray Respect called_scope Support internal magical __call/__callStatic opcode-fy magical __callStatic Opcode-fy magical __call commit 97756d9190e07a072a7b48135304dc25a964845f Author: Xinchen Hui <laruence@gmail.com> Date: Thu Apr 9 19:07:59 2015 +0800 Ready for PR commit 74f993084627061e783645a866390b68e2981698 Author: Xinchen Hui <laruence@gmail.com> Date: Thu Apr 9 19:03:00 2015 +0800 Fixed static call commit ec1d9eb592db0c3b7b0e3d21e7f445ed8bccfd4d Author: Xinchen Hui <laruence@gmail.com> Date: Thu Apr 9 18:23:17 2015 +0800 Improve performance by using prealloated op_arrray commit df7fbbf949c99f2c5ae3da2a1199235651c7cc82 Author: Xinchen Hui <laruence@gmail.com> Date: Thu Apr 9 15:10:02 2015 +0800 Respect called_scope commit 769d1d59fb48b6f7f93d7412eefbf26135fa3e59 Author: Xinchen Hui <laruence@gmail.com> Date: Thu Apr 9 12:19:23 2015 +0800 Support internal magical __call/__callStatic commit a980fedd5b0e0683713dd4f6eaad62adf4b4732f Author: Xinchen Hui <laruence@gmail.com> Date: Wed Apr 8 18:35:41 2015 +0800 opcode-fy magical __callStatic commit 73855f7d53baa2efc2b8a88314f51c784c81b59d Author: Xinchen Hui <laruence@gmail.com> Date: Wed Apr 8 14:21:55 2015 +0800 Opcode-fy magical __call
show more ...
|
#
1f5f78d4 |
| 08-Apr-2015 |
Dmitry Stogov |
Merge branch 'PHP-5.5' into PHP-5.6 * PHP-5.5: Fixed bug #67314 (Segmentation fault in gc_remove_zval_from_buffer) Fixed bug #67314 (Segmentation fault in gc_remove_zval_from_buf
Merge branch 'PHP-5.5' into PHP-5.6 * PHP-5.5: Fixed bug #67314 (Segmentation fault in gc_remove_zval_from_buffer) Fixed bug #67314 (Segmentation fault in gc_remove_zval_from_buffer)
show more ...
|
#
174b9ee6 |
| 08-Apr-2015 |
Dmitry Stogov |
Fixed bug #67314 (Segmentation fault in gc_remove_zval_from_buffer) |
#
dcaa7954 |
| 03-Apr-2015 |
Dmitry Stogov |
Don't relay on reference-counter when parameter expected to be a reference, but value given. |
#
bf259db8 |
| 02-Apr-2015 |
Dmitry Stogov |
Recalssify some E_ERROR into E_CORE_ERROR |
#
0d240c3c |
| 02-Apr-2015 |
Xinchen Hui |
Unused var |
#
53d20140 |
| 02-Apr-2015 |
Dmitry Stogov |
Fixed performance degradation introduced with lateast EnfineException related changes. Restore original errors order in executor. |
#
ea09a9fa |
| 01-Apr-2015 |
Dmitry Stogov |
Convert fatal errors into EngineExceptions Make zval_update_constant_ex(), zval_update_constant(), zend_update_class_constants() and zend_ast_evaluate() return SUCCESS or FAILURE. |
#
ec760d8f |
| 01-Apr-2015 |
Dmitry Stogov |
Convert fatal errors into EngineExceptions |