Searched refs:static_variables (Results 1 – 15 of 15) sorted by relevance
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()
391 if (op_array->static_variables) { in zend_persist_op_array_ex()392 HashTable *stored = zend_shared_alloc_get_xlat_entry(op_array->static_variables); in zend_persist_op_array_ex()395 op_array->static_variables = stored; in zend_persist_op_array_ex()397 zend_hash_persist(op_array->static_variables, zend_persist_zval); in zend_persist_op_array_ex()398 zend_accel_store(op_array->static_variables, sizeof(HashTable)); in zend_persist_op_array_ex()400 GC_REFCOUNT(op_array->static_variables) = 2; in zend_persist_op_array_ex()401 GC_TYPE_INFO(op_array->static_variables) = IS_ARRAY | (IS_ARRAY_IMMUTABLE << 8); in zend_persist_op_array_ex()402 op_array->static_variables->u.flags |= HASH_FLAG_STATIC_KEYS; in zend_persist_op_array_ex()403 op_array->static_variables->u.flags &= ~HASH_FLAG_APPLY_PROTECTION; in zend_persist_op_array_ex()
367 if (op_array->static_variables && !IS_SERIALIZED(op_array->static_variables)) { in zend_file_cache_serialize_op_array()370 SERIALIZE_PTR(op_array->static_variables); in zend_file_cache_serialize_op_array()371 ht = op_array->static_variables; in zend_file_cache_serialize_op_array()998 if (op_array->static_variables && !IS_UNSERIALIZED(op_array->static_variables)) { in zend_file_cache_unserialize_op_array()1001 UNSERIALIZE_PTR(op_array->static_variables); in zend_file_cache_unserialize_op_array()1002 ht = op_array->static_variables; in zend_file_cache_unserialize_op_array()
48 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()
2337 if (func->op_array.static_variables) { in zend_accel_fast_shutdown()2338 if (!(GC_FLAGS(func->op_array.static_variables) & IS_ARRAY_IMMUTABLE)) { in zend_accel_fast_shutdown()2339 if (--GC_REFCOUNT(func->op_array.static_variables) == 0) { in zend_accel_fast_shutdown()2340 accel_fast_hash_destroy(func->op_array.static_variables); in zend_accel_fast_shutdown()2359 if (func->op_array.static_variables) { in zend_accel_fast_shutdown()2360 if (!(GC_FLAGS(func->op_array.static_variables) & IS_ARRAY_IMMUTABLE)) { in zend_accel_fast_shutdown()2361 if (--GC_REFCOUNT(func->op_array.static_variables) == 0) { in zend_accel_fast_shutdown()2362 accel_fast_hash_destroy(func->op_array.static_variables); in zend_accel_fast_shutdown()2365 func->op_array.static_variables = NULL; in zend_accel_fast_shutdown()
504 if (closure->func.type == ZEND_USER_FUNCTION && closure->func.op_array.static_variables) { in zend_closure_get_debug_info()505 HashTable *static_variables = closure->func.op_array.static_variables; in zend_closure_get_debug_info() local506 ZVAL_ARR(&val, zend_array_dup(static_variables)); in zend_closure_get_debug_info()563 closure->func.op_array.static_variables : NULL; in zend_closure_get_gc()659 if (closure->func.op_array.static_variables) { in zend_create_closure()660 closure->func.op_array.static_variables = in zend_create_closure()661 zend_array_dup(closure->func.op_array.static_variables); in zend_create_closure()734 HashTable *static_variables = closure->func.op_array.static_variables; in zend_closure_bind_var() local735 zend_hash_update(static_variables, var_name, var); in zend_closure_bind_var()
85 op_array->static_variables = NULL; in init_op_array()136 if (op_array->static_variables && in zend_cleanup_op_array_data()137 !(GC_FLAGS(op_array->static_variables) & IS_ARRAY_IMMUTABLE)) { in zend_cleanup_op_array_data()138 zend_hash_clean(op_array->static_variables); in zend_cleanup_op_array_data()367 if (op_array->static_variables && in destroy_op_array()368 !(GC_FLAGS(op_array->static_variables) & IS_ARRAY_IMMUTABLE)) { in destroy_op_array()369 if (--GC_REFCOUNT(op_array->static_variables) == 0) { in destroy_op_array()370 zend_array_destroy(op_array->static_variables); in destroy_op_array()
2063 HashTable *static_variables; in ZEND_FUNCTION() local2073 static_variables = func->static_variables; in ZEND_FUNCTION()2074 func->static_variables = NULL; in ZEND_FUNCTION()2076 func->static_variables = static_variables; in ZEND_FUNCTION()
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()657 !func->op_array.static_variables) { in do_inherit_method()1250 if (fn->type == ZEND_USER_FUNCTION && fn->op_array.static_variables) { in zend_fixup_trait_method()
1044 if (op_array->static_variables) { in function_add_ref()1045 if (!(GC_FLAGS(op_array->static_variables) & IS_ARRAY_IMMUTABLE)) { in function_add_ref()1046 GC_REFCOUNT(op_array->static_variables)++; in function_add_ref()1093 function->op_array.static_variables = NULL; /* NULL out the unbound function */ in do_bind_function()4007 if (!CG(active_op_array)->static_variables) { in zend_compile_static_var_common()4011 ALLOC_HASHTABLE(CG(active_op_array)->static_variables); in zend_compile_static_var_common()4015 if (GC_REFCOUNT(CG(active_op_array)->static_variables) > 1) { in zend_compile_static_var_common()4017 GC_REFCOUNT(CG(active_op_array)->static_variables)--; in zend_compile_static_var_common()4019 CG(active_op_array)->static_variables = zend_array_dup(CG(active_op_array)->static_variables); in zend_compile_static_var_common()5335 if (op_array->static_variables in zend_compile_closure_uses()[all …]
381 HashTable *static_variables; member
8105 ht = EX(func)->op_array.static_variables;8111 EX(func)->op_array.static_variables = ht = zend_array_dup(ht);
40680 ht = EX(func)->op_array.static_variables;40686 EX(func)->op_array.static_variables = ht = zend_array_dup(ht);
959 HashTable *ht = op_array->static_variables; in zend_optimize_script()961 op_array->static_variables = ht; in zend_optimize_script()1035 HashTable *ht = op_array->static_variables; in zend_optimize_script()1037 op_array->static_variables = ht; in zend_optimize_script()1061 HashTable *ht = op_array->static_variables; in zend_optimize_script()1063 op_array->static_variables = ht; in zend_optimize_script()
810 HashTable *static_variables; in _function_closure_string() local812 if (fptr->type != ZEND_USER_FUNCTION || !fptr->op_array.static_variables) { in _function_closure_string()816 static_variables = fptr->op_array.static_variables; in _function_closure_string()817 count = zend_hash_num_elements(static_variables); in _function_closure_string()826 ZEND_HASH_FOREACH_STR_KEY(static_variables, key) { in _function_closure_string()1954 if (fptr->type == ZEND_USER_FUNCTION && fptr->op_array.static_variables != NULL) { in ZEND_METHOD()1955 if (GC_REFCOUNT(fptr->op_array.static_variables) > 1) { in ZEND_METHOD()1956 if (!(GC_FLAGS(fptr->op_array.static_variables) & IS_ARRAY_IMMUTABLE)) { in ZEND_METHOD()1957 GC_REFCOUNT(fptr->op_array.static_variables)--; in ZEND_METHOD()1959 fptr->op_array.static_variables = zend_array_dup(fptr->op_array.static_variables); in ZEND_METHOD()[all …]
Completed in 254 milliseconds