From: Dmitry Stogov Date: Thu, 30 Nov 2017 22:37:48 +0000 (+0300) Subject: Use interned strings as variable names X-Git-Tag: php-7.3.0alpha1~901 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=cc6a41fad18c0854d312409c27bd81e670d41e41;p=php Use interned strings as variable names --- diff --git a/main/php_variables.c b/main/php_variables.c index 43cadb147a..74aa8c52ca 100644 --- a/main/php_variables.c +++ b/main/php_variables.c @@ -253,7 +253,9 @@ plain_var: zend_symtable_str_exists(symtable1, index, index_len)) { zval_ptr_dtor(&gpc_element); } else { - gpc_element_p = zend_symtable_str_update_ind(symtable1, index, index_len, &gpc_element); + zend_string *key = zend_string_init_interned(index, index_len, 0); + gpc_element_p = zend_symtable_update_ind(symtable1, key, &gpc_element); + zend_string_release(key); } } }