diff options
Diffstat (limited to 'Zend/zend_compile.c')
-rw-r--r-- | Zend/zend_compile.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c index 90c7ec34b3..c9b67021f0 100644 --- a/Zend/zend_compile.c +++ b/Zend/zend_compile.c @@ -1229,6 +1229,7 @@ static zend_bool zend_try_ct_eval_class_const(zval *zv, zend_string *class_name, return 0; } +/* }}} */ void zend_init_list(void *result, void *item) /* {{{ */ { @@ -1309,6 +1310,19 @@ void zend_do_extended_fcall_end(void) /* {{{ */ } /* }}} */ +zend_bool zend_is_auto_global_str(char *name, size_t len) /* {{{ */ { + zend_auto_global *auto_global; + + if ((auto_global = zend_hash_str_find_ptr(CG(auto_globals), name, len)) != NULL) { + if (auto_global->armed) { + auto_global->armed = auto_global->auto_global_callback(auto_global->name); + } + return 1; + } + return 0; +} +/* }}} */ + zend_bool zend_is_auto_global(zend_string *name) /* {{{ */ { zend_auto_global *auto_global; |