diff options
author | Dmitry Stogov <dmitry@zend.com> | 2016-04-28 15:17:24 +0300 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2016-04-28 15:17:24 +0300 |
commit | 747a482b9c011b33d3e61823d3291c2258eaec9e (patch) | |
tree | 0654bad89a41a433a979eabee8a231bac03add97 /sapi | |
parent | 6d420dc782a3d82bae7234ab870a91d61a4235c3 (diff) | |
download | php-git-747a482b9c011b33d3e61823d3291c2258eaec9e.tar.gz |
Don't initialize EX(call)->symbol_table on each function call.
Keep it uninitialized, and check ZEND_CALL_HAS_SYMBOL_TABLE flag when necessary.
Diffstat (limited to 'sapi')
-rw-r--r-- | sapi/phpdbg/phpdbg_prompt.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sapi/phpdbg/phpdbg_prompt.c b/sapi/phpdbg/phpdbg_prompt.c index 787517dd9d..3b7274a997 100644 --- a/sapi/phpdbg/phpdbg_prompt.c +++ b/sapi/phpdbg/phpdbg_prompt.c @@ -687,7 +687,7 @@ PHPDBG_COMMAND(run) /* {{{ */ } /* clean up from last execution */ - if (ex && ex->symbol_table) { + if (ex && (ZEND_CALL_INFO(ex) & ZEND_CALL_HAS_SYMBOL_TABLE)) { zend_hash_clean(ex->symbol_table); } else { zend_rebuild_symbol_table(); |