Skip to content

Commit d715876

Browse files
committed
Dummy
1 parent e33b266 commit d715876

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

Zend/zend_compile.c

+7-3
Original file line numberDiff line numberDiff line change
@@ -4982,6 +4982,9 @@ static zend_result zend_compile_func_array_map(znode *result, zend_ast_list *arg
49824982
return FAILURE;
49834983
}
49844984

4985+
znode closure;
4986+
zend_compile_func_decl(&closure, args->child[0], 0);
4987+
49854988
znode expr_node, reset_node, value_node/*, key_node*/;
49864989
zend_op *opline;
49874990
uint32_t opnum_reset, opnum_fetch;
@@ -4994,8 +4997,6 @@ static zend_result zend_compile_func_array_map(znode *result, zend_ast_list *arg
49944997

49954998
opnum_fetch = get_next_op_number();
49964999
opline = zend_emit_op(NULL, ZEND_FE_FETCH_R, &reset_node, NULL);
4997-
znode closure;
4998-
zend_compile_func_decl(&closure, args->child[0], 0);
49995000

50005001
opline->op2_type = IS_VAR;
50015002
opline->op2.var = get_temporary_variable();
@@ -5005,7 +5006,10 @@ static zend_result zend_compile_func_array_map(znode *result, zend_ast_list *arg
50055006
opline = zend_emit_op(NULL, ZEND_SEND_VAR_EX, &value_node, NULL);
50065007
opline->op2.opline_num = 1;
50075008
opline->result.var = EX_NUM_TO_VAR(1 - 1);
5008-
zend_emit_op(NULL, ZEND_DO_FCALL, NULL, NULL);
5009+
znode return_value;
5010+
zend_emit_op(&return_value, ZEND_DO_FCALL, NULL, NULL);
5011+
/* opline = zend_emit_op(NULL, ZEND_ASSIGN_DIM, result, NULL);
5012+
zend_emit_op_data(&return_value);*/
50095013

50105014
zend_emit_jump(opnum_fetch);
50115015

0 commit comments

Comments
 (0)