From b3336270f65df79d92d2f751f4276893d77720e2 Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Fri, 4 Jul 2014 23:15:31 +0200 Subject: [PATCH] Hack around global leak for now --- Zend/zend_compile.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) 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); -- 2.50.1