From: Nikita Popov Date: Fri, 4 Jul 2014 21:15:31 +0000 (+0200) Subject: Hack around global leak for now X-Git-Tag: POST_AST_MERGE^2~173 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b3336270f65df79d92d2f751f4276893d77720e2;p=php Hack around global leak for now --- diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c index 239e8f006a..925527e814 100644 --- a/Zend/zend_compile.c +++ b/Zend/zend_compile.c @@ -6914,11 +6914,9 @@ void zend_compile_global_var(zend_ast *ast TSRMLS_DC) { } opline = emit_op(&result, ZEND_FETCH_W, &var_node, NULL TSRMLS_CC); - opline->extended_value = ZEND_FETCH_GLOBAL_LOCK; - if (var_node.op_type == IS_CONST) { - //zval_copy_ctor(&var_node.u.constant); - } + // TODO.AST Avoid double fetch + //opline->extended_value = ZEND_FETCH_GLOBAL_LOCK; zend_ast *fetch_ast = zend_ast_create_unary(ZEND_AST_VAR, var_ast); zend_compile_assign_ref_common(NULL, fetch_ast, &result TSRMLS_CC);