summaryrefslogtreecommitdiff
path: root/Zend/zend_compile.h
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2016-04-28 15:17:24 +0300
committerDmitry Stogov <dmitry@zend.com>2016-04-28 15:17:24 +0300
commit747a482b9c011b33d3e61823d3291c2258eaec9e (patch)
tree0654bad89a41a433a979eabee8a231bac03add97 /Zend/zend_compile.h
parent6d420dc782a3d82bae7234ab870a91d61a4235c3 (diff)
downloadphp-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 'Zend/zend_compile.h')
-rw-r--r--Zend/zend_compile.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/Zend/zend_compile.h b/Zend/zend_compile.h
index 20a622f4d8..6cc16c61b3 100644
--- a/Zend/zend_compile.h
+++ b/Zend/zend_compile.h
@@ -467,7 +467,7 @@ struct _zend_execute_data {
#define ZEND_CALL_TOP (1 << 1)
#define ZEND_CALL_FREE_EXTRA_ARGS (1 << 2) /* equal to IS_TYPE_REFCOUNTED */
#define ZEND_CALL_CTOR (1 << 3)
-#define ZEND_CALL_FREE_SYMBOL_TABLE (1 << 4)
+#define ZEND_CALL_HAS_SYMBOL_TABLE (1 << 4)
#define ZEND_CALL_CLOSURE (1 << 5)
#define ZEND_CALL_RELEASE_THIS (1 << 6)
#define ZEND_CALL_ALLOCATED (1 << 7)