summaryrefslogtreecommitdiff
path: root/Zend/zend_compile.c
diff options
context:
space:
mode:
Diffstat (limited to 'Zend/zend_compile.c')
-rw-r--r--Zend/zend_compile.c14
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;