Home
last modified time | relevance | path

Searched refs:static_variables (Results 1 – 14 of 14) sorted by relevance

/PHP-7.2/ext/opcache/
H A Dzend_persist_calc.c161 if (op_array->static_variables) { in zend_persist_op_array_calc_ex()
162 if (!zend_shared_alloc_get_xlat_entry(op_array->static_variables)) { in zend_persist_op_array_calc_ex()
163 HashTable *old = op_array->static_variables; in zend_persist_op_array_calc_ex()
165 ADD_DUP_SIZE(op_array->static_variables, sizeof(HashTable)); in zend_persist_op_array_calc_ex()
166 zend_hash_persist_calc(op_array->static_variables, zend_persist_zval_calc); in zend_persist_op_array_calc_ex()
167 zend_shared_alloc_register_xlat_entry(old, op_array->static_variables); in zend_persist_op_array_calc_ex()
H A Dzend_persist.c385 if (op_array->static_variables) { in zend_persist_op_array_ex()
386 HashTable *stored = zend_shared_alloc_get_xlat_entry(op_array->static_variables); in zend_persist_op_array_ex()
389 op_array->static_variables = stored; in zend_persist_op_array_ex()
391 zend_hash_persist(op_array->static_variables, zend_persist_zval); in zend_persist_op_array_ex()
392 zend_accel_store(op_array->static_variables, sizeof(HashTable)); in zend_persist_op_array_ex()
394 GC_REFCOUNT(op_array->static_variables) = 2; in zend_persist_op_array_ex()
395 GC_TYPE_INFO(op_array->static_variables) = IS_ARRAY | (IS_ARRAY_IMMUTABLE << 8); in zend_persist_op_array_ex()
396 op_array->static_variables->u.flags |= HASH_FLAG_STATIC_KEYS; in zend_persist_op_array_ex()
397 op_array->static_variables->u.flags &= ~HASH_FLAG_APPLY_PROTECTION; in zend_persist_op_array_ex()
H A Dzend_accelerator_util_funcs.c48 if (function->op_array.static_variables) { in zend_accel_destroy_zend_function()
49 if (!(GC_FLAGS(function->op_array.static_variables) & IS_ARRAY_IMMUTABLE)) { in zend_accel_destroy_zend_function()
50 if (--GC_REFCOUNT(function->op_array.static_variables) == 0) { in zend_accel_destroy_zend_function()
51 FREE_HASHTABLE(function->op_array.static_variables); in zend_accel_destroy_zend_function()
54 function->op_array.static_variables = NULL; in zend_accel_destroy_zend_function()
H A Dzend_file_cache.c371 if (op_array->static_variables && !IS_SERIALIZED(op_array->static_variables)) {
374 SERIALIZE_PTR(op_array->static_variables);
375 ht = op_array->static_variables;
1025 if (op_array->static_variables && !IS_UNSERIALIZED(op_array->static_variables)) {
1028 UNSERIALIZE_PTR(op_array->static_variables);
1029 ht = op_array->static_variables;
/PHP-7.2/Zend/
H A Dzend_closures.c509 if (closure->func.type == ZEND_USER_FUNCTION && closure->func.op_array.static_variables) { in zend_closure_get_debug_info()
510 HashTable *static_variables = closure->func.op_array.static_variables; in zend_closure_get_debug_info() local
511 ZVAL_ARR(&val, zend_array_dup(static_variables)); in zend_closure_get_debug_info()
568 closure->func.op_array.static_variables : NULL; in zend_closure_get_gc()
664 if (closure->func.op_array.static_variables) { in zend_create_closure()
665 closure->func.op_array.static_variables = in zend_create_closure()
666 zend_array_dup(closure->func.op_array.static_variables); in zend_create_closure()
739 HashTable *static_variables = closure->func.op_array.static_variables; in zend_closure_bind_var() local
740 zend_hash_update(static_variables, var_name, var); in zend_closure_bind_var()
H A Dzend_opcode.c85 op_array->static_variables = NULL; in init_op_array()
377 if (op_array->static_variables && in destroy_op_array()
378 !(GC_FLAGS(op_array->static_variables) & IS_ARRAY_IMMUTABLE)) { in destroy_op_array()
379 if (--GC_REFCOUNT(op_array->static_variables) == 0) { in destroy_op_array()
380 zend_array_destroy(op_array->static_variables); in destroy_op_array()
H A Dzend_builtin_functions.c1898 HashTable *static_variables; in ZEND_FUNCTION() local
1908 static_variables = func->static_variables; in ZEND_FUNCTION()
1909 func->static_variables = NULL; in ZEND_FUNCTION()
1911 func->static_variables = static_variables; in ZEND_FUNCTION()
H A Dzend_inheritance.c77 if (EXPECTED(!func->op_array.static_variables)) { in zend_duplicate_function()
81 if (!(GC_FLAGS(func->op_array.static_variables) & IS_ARRAY_IMMUTABLE)) { in zend_duplicate_function()
82 GC_REFCOUNT(func->op_array.static_variables)++; in zend_duplicate_function()
642 !func->op_array.static_variables) { in do_inherit_method()
1235 if (fn->type == ZEND_USER_FUNCTION && fn->op_array.static_variables) { in zend_fixup_trait_method()
H A Dzend_compile.c1062 if (op_array->static_variables) { in function_add_ref()
1063 if (!(GC_FLAGS(op_array->static_variables) & IS_ARRAY_IMMUTABLE)) { in function_add_ref()
1064 GC_REFCOUNT(op_array->static_variables)++; in function_add_ref()
1111 function->op_array.static_variables = NULL; /* NULL out the unbound function */ in do_bind_function()
4255 if (!CG(active_op_array)->static_variables) { in zend_compile_static_var_common()
4259 ALLOC_HASHTABLE(CG(active_op_array)->static_variables); in zend_compile_static_var_common()
4263 if (GC_REFCOUNT(CG(active_op_array)->static_variables) > 1) { in zend_compile_static_var_common()
4265 GC_REFCOUNT(CG(active_op_array)->static_variables)--; in zend_compile_static_var_common()
4267 CG(active_op_array)->static_variables = zend_array_dup(CG(active_op_array)->static_variables); in zend_compile_static_var_common()
5688 if (op_array->static_variables in zend_compile_closure_uses()
[all …]
H A Dzend_compile.h391 HashTable *static_variables; member
H A Dzend_vm_def.h7935 ht = EX(func)->op_array.static_variables;
7941 EX(func)->op_array.static_variables = ht = zend_array_dup(ht);
H A Dzend_vm_execute.h38816 ht = EX(func)->op_array.static_variables;
38822 EX(func)->op_array.static_variables = ht = zend_array_dup(ht);
/PHP-7.2/ext/opcache/Optimizer/
H A Dzend_optimizer.c1221 HashTable *ht = op_array->static_variables; in zend_optimize_script()
1223 op_array->static_variables = ht; in zend_optimize_script()
1315 HashTable *ht = op_array->static_variables; in zend_optimize_script()
1317 op_array->static_variables = ht; in zend_optimize_script()
1341 HashTable *ht = op_array->static_variables; in zend_optimize_script()
1343 op_array->static_variables = ht; in zend_optimize_script()
/PHP-7.2/ext/reflection/
H A Dphp_reflection.c715 HashTable *static_variables; in _function_closure_string() local
717 if (fptr->type != ZEND_USER_FUNCTION || !fptr->op_array.static_variables) { in _function_closure_string()
721 static_variables = fptr->op_array.static_variables; in _function_closure_string()
722 count = zend_hash_num_elements(static_variables); in _function_closure_string()
731 ZEND_HASH_FOREACH_STR_KEY(static_variables, key) { in _function_closure_string()
1850 if (fptr->type == ZEND_USER_FUNCTION && fptr->op_array.static_variables != NULL) { in ZEND_METHOD()
1851 if (GC_REFCOUNT(fptr->op_array.static_variables) > 1) { in ZEND_METHOD()
1852 if (!(GC_FLAGS(fptr->op_array.static_variables) & IS_ARRAY_IMMUTABLE)) { in ZEND_METHOD()
1853 GC_REFCOUNT(fptr->op_array.static_variables)--; in ZEND_METHOD()
1855 fptr->op_array.static_variables = zend_array_dup(fptr->op_array.static_variables); in ZEND_METHOD()
[all …]

Completed in 273 milliseconds