summaryrefslogtreecommitdiff
path: root/Zend/zend_execute_API.c
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>1999-06-04 12:22:19 +0000
committerZeev Suraski <zeev@php.net>1999-06-04 12:22:19 +0000
commitcf757f7c89c7ccccd81601d89028df623e3629ed (patch)
treeae712189ee6c09a960e6e011ce9e66d623c937bd /Zend/zend_execute_API.c
parentb6315d1c9b476f2b472806a499822f3fde1cd485 (diff)
downloadphp-git-cf757f7c89c7ccccd81601d89028df623e3629ed.tar.gz
Fix that GLOBALS leak. We were explicitly adding GLOBALS to the main symbol table,
but there's no reason to do it (INIT_GLOBALS takes care of it if necessary.)
Diffstat (limited to 'Zend/zend_execute_API.c')
-rw-r--r--Zend/zend_execute_API.c12
1 files changed, 0 insertions, 12 deletions
diff --git a/Zend/zend_execute_API.c b/Zend/zend_execute_API.c
index 1589efdb19..3084dfaeae 100644
--- a/Zend/zend_execute_API.c
+++ b/Zend/zend_execute_API.c
@@ -100,18 +100,6 @@ void init_executor(CLS_D ELS_DC)
EG(active_symbol_table) = &EG(symbol_table);
zend_llist_apply(&zend_extensions, (void (*)(void *)) zend_extension_activator);
-
- /* $GLOBALS array */
- {
- zval *globals = (zval *) emalloc(sizeof(zval));
-
- globals->value.ht = &EG(symbol_table);
- globals->type = IS_ARRAY;
- globals->refcount = 1;
- globals->is_ref = 0;
- zend_hash_update(&EG(symbol_table), "GLOBALS", sizeof("GLOBALS"), &globals, sizeof(zval *), NULL);
- }
-
EG(opline_ptr) = NULL;
}