Searched refs:static_variables (Results 1 – 14 of 14) sorted by relevance
/PHP-7.0/Zend/ |
H A D | zend_closures.c | 424 if (closure->func.type == ZEND_USER_FUNCTION && closure->func.op_array.static_variables) { in zend_closure_get_debug_info() 425 HashTable *static_variables = closure->func.op_array.static_variables; in zend_closure_get_debug_info() local 426 ZVAL_ARR(&val, zend_array_dup(static_variables)); in zend_closure_get_debug_info() 483 closure->func.op_array.static_variables : NULL; in zend_closure_get_gc() 575 if (closure->func.op_array.static_variables) { in zend_create_closure() 576 HashTable *static_variables = closure->func.op_array.static_variables; in zend_create_closure() local 578 ALLOC_HASHTABLE(closure->func.op_array.static_variables); in zend_create_closure() 579 …zend_hash_init(closure->func.op_array.static_variables, zend_hash_num_elements(static_variables), … in zend_create_closure() 580 …zend_hash_apply_with_arguments(static_variables, zval_copy_static_var, 1, closure->func.op_array.s… in zend_create_closure()
|
H A D | zend_opcode.c | 85 op_array->static_variables = NULL; in init_op_array() 138 if (op_array->static_variables && in zend_cleanup_op_array_data() 139 !(GC_FLAGS(op_array->static_variables) & IS_ARRAY_IMMUTABLE)) { in zend_cleanup_op_array_data() 140 zend_hash_clean(op_array->static_variables); in zend_cleanup_op_array_data() 347 if (op_array->static_variables && in destroy_op_array() 348 !(GC_FLAGS(op_array->static_variables) & IS_ARRAY_IMMUTABLE)) { in destroy_op_array() 349 if (--GC_REFCOUNT(op_array->static_variables) == 0) { in destroy_op_array() 350 zend_array_destroy(op_array->static_variables); in destroy_op_array()
|
H A D | zend_inheritance.c | 77 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() 619 !func->op_array.static_variables) { in do_inherit_method() 1198 if (fn->type == ZEND_USER_FUNCTION && fn->op_array.static_variables) { in zend_fixup_trait_method()
|
H A D | zend_builtin_functions.c | 1979 HashTable *static_variables; in ZEND_FUNCTION() local 1989 static_variables = func->static_variables; in ZEND_FUNCTION() 1990 func->static_variables = NULL; in ZEND_FUNCTION() 1992 func->static_variables = static_variables; in ZEND_FUNCTION()
|
H A D | zend_compile.c | 938 if (op_array->static_variables) { in function_add_ref() 939 if (!(GC_FLAGS(op_array->static_variables) & IS_ARRAY_IMMUTABLE)) { in function_add_ref() 940 GC_REFCOUNT(op_array->static_variables)++; in function_add_ref() 987 function->op_array.static_variables = NULL; /* NULL out the unbound function */ in do_bind_function() 3496 if (!CG(active_op_array)->static_variables) { in zend_compile_static_var_common() 3500 ALLOC_HASHTABLE(CG(active_op_array)->static_variables); in zend_compile_static_var_common() 3501 zend_hash_init(CG(active_op_array)->static_variables, 8, NULL, ZVAL_PTR_DTOR, 0); in zend_compile_static_var_common() 3504 if (GC_REFCOUNT(CG(active_op_array)->static_variables) > 1) { in zend_compile_static_var_common() 3505 if (!(GC_FLAGS(CG(active_op_array)->static_variables) & IS_ARRAY_IMMUTABLE)) { in zend_compile_static_var_common() 3506 GC_REFCOUNT(CG(active_op_array)->static_variables)--; in zend_compile_static_var_common() [all …]
|
H A D | zend_compile.h | 363 HashTable *static_variables; member
|
H A D | zend_execute.c | 1529 ZEND_ASSERT(EX(func)->op_array.static_variables != NULL); in zend_get_target_symbol_table() 1530 ht = EX(func)->op_array.static_variables; in zend_get_target_symbol_table() 1535 EX(func)->op_array.static_variables = ht = zend_array_dup(ht); in zend_get_target_symbol_table()
|
/PHP-7.0/ext/opcache/ |
H A D | zend_persist_calc.c | 166 if (op_array->static_variables) { in zend_persist_op_array_calc_ex() 167 if (!zend_shared_alloc_get_xlat_entry(op_array->static_variables)) { in zend_persist_op_array_calc_ex() 168 HashTable *old = op_array->static_variables; in zend_persist_op_array_calc_ex() 170 ADD_DUP_SIZE(op_array->static_variables, sizeof(HashTable)); in zend_persist_op_array_calc_ex() 171 zend_hash_persist_calc(op_array->static_variables, zend_persist_zval_calc); in zend_persist_op_array_calc_ex() 172 zend_shared_alloc_register_xlat_entry(old, op_array->static_variables); in zend_persist_op_array_calc_ex()
|
H A D | zend_persist.c | 481 if (op_array->static_variables) { in zend_persist_op_array_ex() 482 HashTable *stored = zend_shared_alloc_get_xlat_entry(op_array->static_variables); in zend_persist_op_array_ex() 485 op_array->static_variables = stored; in zend_persist_op_array_ex() 487 zend_hash_persist(op_array->static_variables, zend_persist_zval_static); in zend_persist_op_array_ex() 488 zend_accel_store(op_array->static_variables, sizeof(HashTable)); in zend_persist_op_array_ex() 490 GC_REFCOUNT(op_array->static_variables) = 2; in zend_persist_op_array_ex() 491 GC_TYPE_INFO(op_array->static_variables) = IS_ARRAY | (IS_ARRAY_IMMUTABLE << 8); in zend_persist_op_array_ex() 492 op_array->static_variables->u.flags |= HASH_FLAG_STATIC_KEYS; in zend_persist_op_array_ex() 493 op_array->static_variables->u.flags &= ~HASH_FLAG_APPLY_PROTECTION; in zend_persist_op_array_ex()
|
H A D | zend_file_cache.c | 362 if (op_array->static_variables && !IS_SERIALIZED(op_array->static_variables)) { in zend_file_cache_serialize_op_array() 365 SERIALIZE_PTR(op_array->static_variables); in zend_file_cache_serialize_op_array() 366 ht = op_array->static_variables; in zend_file_cache_serialize_op_array() 941 if (op_array->static_variables && !IS_UNSERIALIZED(op_array->static_variables)) { in zend_file_cache_unserialize_op_array() 944 UNSERIALIZE_PTR(op_array->static_variables); in zend_file_cache_unserialize_op_array() 945 ht = op_array->static_variables; in zend_file_cache_unserialize_op_array()
|
H A D | zend_accelerator_util_funcs.c | 50 if (function->op_array.static_variables) { in zend_accel_destroy_zend_function() 51 if (!(GC_FLAGS(function->op_array.static_variables) & IS_ARRAY_IMMUTABLE)) { in zend_accel_destroy_zend_function() 52 if (--GC_REFCOUNT(function->op_array.static_variables) == 0) { in zend_accel_destroy_zend_function() 53 FREE_HASHTABLE(function->op_array.static_variables); in zend_accel_destroy_zend_function() 56 function->op_array.static_variables = NULL; in zend_accel_destroy_zend_function()
|
H A D | ZendAccelerator.c | 2293 if (func->op_array.static_variables) { in zend_accel_fast_shutdown() 2294 if (!(GC_FLAGS(func->op_array.static_variables) & IS_ARRAY_IMMUTABLE)) { in zend_accel_fast_shutdown() 2295 if (--GC_REFCOUNT(func->op_array.static_variables) == 0) { in zend_accel_fast_shutdown() 2296 accel_fast_hash_destroy(func->op_array.static_variables); in zend_accel_fast_shutdown() 2315 if (func->op_array.static_variables) { in zend_accel_fast_shutdown() 2316 if (!(GC_FLAGS(func->op_array.static_variables) & IS_ARRAY_IMMUTABLE)) { in zend_accel_fast_shutdown() 2317 if (--GC_REFCOUNT(func->op_array.static_variables) == 0) { in zend_accel_fast_shutdown() 2318 accel_fast_hash_destroy(func->op_array.static_variables); in zend_accel_fast_shutdown() 2321 func->op_array.static_variables = NULL; in zend_accel_fast_shutdown()
|
/PHP-7.0/ext/opcache/Optimizer/ |
H A D | zend_optimizer.c | 717 HashTable *ht = op_array->static_variables; in zend_accel_script_optimize() 719 op_array->static_variables = ht; in zend_accel_script_optimize() 748 HashTable *ht = op_array->static_variables; in zend_accel_script_optimize() 750 op_array->static_variables = ht; in zend_accel_script_optimize()
|
/PHP-7.0/ext/reflection/ |
H A D | php_reflection.c | 787 HashTable *static_variables; in _function_closure_string() local 789 if (fptr->type != ZEND_USER_FUNCTION || !fptr->op_array.static_variables) { in _function_closure_string() 793 static_variables = fptr->op_array.static_variables; in _function_closure_string() 794 count = zend_hash_num_elements(static_variables); in _function_closure_string() 803 ZEND_HASH_FOREACH_STR_KEY(static_variables, key) { in _function_closure_string() 1914 if (fptr->type == ZEND_USER_FUNCTION && fptr->op_array.static_variables != NULL) { in ZEND_METHOD() 1915 if (GC_REFCOUNT(fptr->op_array.static_variables) > 1) { in ZEND_METHOD() 1916 if (!(GC_FLAGS(fptr->op_array.static_variables) & IS_ARRAY_IMMUTABLE)) { in ZEND_METHOD() 1917 GC_REFCOUNT(fptr->op_array.static_variables)--; in ZEND_METHOD() 1919 fptr->op_array.static_variables = zend_array_dup(fptr->op_array.static_variables); in ZEND_METHOD() [all …]
|
Completed in 262 milliseconds