@@ -370,7 +370,7 @@ zend_function* php_parallel_cache_closure(const zend_function *source, zend_func
370
370
memcpy (closure , cache , sizeof (zend_op_array ));
371
371
}
372
372
373
- if (closure -> op_array .static_variables ) {
373
+ if (source -> op_array .static_variables ) {
374
374
HashTable * statics =
375
375
ZEND_MAP_PTR_GET (
376
376
source -> op_array .static_variables_ptr );
@@ -392,12 +392,12 @@ zend_function* php_parallel_cache_closure(const zend_function *source, zend_func
392
392
#if PHP_VERSION_ID >= 80100
393
393
if (source -> op_array .num_dynamic_func_defs ) {
394
394
uint32_t it = 0 ;
395
- /* closure->op_array.dynamic_func_defs = php_parallel_cache_copy_mem(*/
396
- /* source->op_array.dynamic_func_defs,*/
397
- /* sizeof(zend_op_array*) * source->op_array.num_dynamic_func_defs);*/
395
+ closure -> op_array .dynamic_func_defs = php_parallel_cache_copy_mem (
396
+ source -> op_array .dynamic_func_defs ,
397
+ sizeof (zend_op_array * ) * source -> op_array .num_dynamic_func_defs );
398
398
while (it < source -> op_array .num_dynamic_func_defs ) {
399
- closure -> op_array .dynamic_func_defs [it ] = (zend_op_array * ) php_parallel_cache_closure ((zend_function * ) source -> op_array .dynamic_func_defs [it ], NULL );
400
- /* php_parallel_cache_closure((zend_function*) source->op_array.dynamic_func_defs[it], (zend_function*)closure->op_array.dynamic_func_defs[it]);*/
399
+ /* closure->op_array.dynamic_func_defs[it] = (zend_op_array*) php_parallel_cache_closure((zend_function*) source->op_array.dynamic_func_defs[it], NULL);*/
400
+ php_parallel_cache_closure ((zend_function * ) source -> op_array .dynamic_func_defs [it ], (zend_function * )closure -> op_array .dynamic_func_defs [it ]);
401
401
it ++ ;
402
402
}
403
403
}
0 commit comments