Skip to content

Commit e99df67

Browse files
authored
Fix uouv in recursive implicit bind computation (#20056)
Regressed in 5c956f9. Moved the initialization to prevent future regressions. Fixes last nightly.
1 parent bcb5612 commit e99df67

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Zend/zend_compile.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8161,6 +8161,7 @@ static void find_implicit_binds(closure_info *info, zend_ast *params_ast, zend_a
81618161
uint32_t i;
81628162

81638163
zend_hash_init(&info->uses, param_list->children, NULL, NULL, 0);
8164+
info->varvars_used = false;
81648165

81658166
find_implicit_binds_recursively(info, stmt_ast);
81668167

@@ -8470,7 +8471,6 @@ static zend_op_array *zend_compile_func_decl_ex(
84708471
zend_op_array *op_array = zend_arena_alloc(&CG(arena), sizeof(zend_op_array));
84718472
zend_oparray_context orig_oparray_context;
84728473
closure_info info;
8473-
memset(&info, 0, sizeof(closure_info));
84748474

84758475
init_op_array(op_array, ZEND_USER_FUNCTION, INITIAL_OP_ARRAY_SIZE);
84768476

0 commit comments

Comments
 (0)