Fixed possible memory leak.

This commit is contained in:
Dmitry Stogov 2016-03-23 00:46:48 +03:00
parent d8b75b0807
commit bc49f8b438

View file

@ -3798,6 +3798,10 @@ void zend_compile_global_var(zend_ast *ast) /* {{{ */
zend_op *opline = zend_emit_op(&result, ZEND_FETCH_W, &name_node, NULL);
opline->extended_value = ZEND_FETCH_GLOBAL_LOCK;
if (name_node.op_type == IS_CONST) {
zend_string_addref(Z_STR(name_node.u.constant));
}
zend_emit_assign_ref_znode(
zend_ast_create(ZEND_AST_VAR, zend_ast_create_znode(&name_node)),
&result