diff options
author | Dmitry Stogov <dmitry@php.net> | 2010-07-08 14:05:11 +0000 |
---|---|---|
committer | Dmitry Stogov <dmitry@php.net> | 2010-07-08 14:05:11 +0000 |
commit | f0c8366a9e8acd832b6d433035d162218f8db1ec (patch) | |
tree | 8187bb3ba4addf708a7845b408db6bdc0fe7e488 /Zend/zend_execute_API.c | |
parent | eea8fc6122d80179adbfd9f0a234d9cb23c7984e (diff) | |
download | php-git-f0c8366a9e8acd832b6d433035d162218f8db1ec.tar.gz |
- use interned strings for auto globals
- $GLOBALS became a JIT autoglobal, so it's initialized only if used (this may affect opcode caches)
Diffstat (limited to 'Zend/zend_execute_API.c')
-rw-r--r-- | Zend/zend_execute_API.c | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/Zend/zend_execute_API.c b/Zend/zend_execute_API.c index 18dc4dfd9a..3220dfea57 100644 --- a/Zend/zend_execute_API.c +++ b/Zend/zend_execute_API.c @@ -159,16 +159,6 @@ void init_executor(TSRMLS_D) /* {{{ */ zend_vm_stack_push((void *) NULL TSRMLS_CC); zend_hash_init(&EG(symbol_table), 50, NULL, ZVAL_PTR_DTOR, 0); - { - zval *globals; - - ALLOC_ZVAL(globals); - Z_SET_REFCOUNT_P(globals, 1); - Z_SET_ISREF_P(globals); - Z_TYPE_P(globals) = IS_ARRAY; - Z_ARRVAL_P(globals) = &EG(symbol_table); - zend_hash_update(&EG(symbol_table), "GLOBALS", sizeof("GLOBALS"), &globals, sizeof(zval *), NULL); - } EG(active_symbol_table) = &EG(symbol_table); zend_llist_apply(&zend_extensions, (llist_apply_func_t) zend_extension_activator TSRMLS_CC); |