From: Xinchen Hui Date: Sun, 8 Mar 2015 16:01:55 +0000 (+0800) Subject: Declares in top X-Git-Tag: PRE_PHP7_NSAPI_REMOVAL~766 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1638db71fd031bba46e5512c0c3de0034ab233c9;p=php Declares in top --- diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c index 4e35fbfea3..2a428fcc8a 100644 --- a/Zend/zend_compile.c +++ b/Zend/zend_compile.c @@ -5046,18 +5046,18 @@ void zend_compile_use(zend_ast *ast) /* {{{ */ void zend_compile_group_use(zend_ast *ast) /* {{{ */ { + uint32_t i; zend_string *ns = zend_ast_get_str(ast->child[0]); zend_ast_list *list = zend_ast_get_list(ast->child[1]); - uint32_t i; for (i = 0; i < list->children; i++) { - zend_ast *use = list->child[i]; + zend_ast *inline_use, *use = list->child[i]; zval *name_zval = zend_ast_get_zval(use->child[0]); zend_string *name = Z_STR_P(name_zval); zend_string *compound_ns = zend_concat_names(ns->val, ns->len, name->val, name->len); zend_string_release(name); ZVAL_STR(name_zval, compound_ns); - zend_ast *inline_use = zend_ast_create_list(1, ZEND_AST_USE, use); + inline_use = zend_ast_create_list(1, ZEND_AST_USE, use); inline_use->attr = ast->attr ? ast->attr : use->attr; zend_compile_use(inline_use); }