Home
last modified time | relevance | path

Searched refs:class_table (Results 1 – 25 of 33) sorted by path

12

/php-src/Zend/Optimizer/
H A Dzend_inference.c3340 …if (script && (ce = zend_hash_find_ptr(&script->class_table, Z_STR_P(CRT_CONSTANT(opline->op1)))) … in _zend_update_type_info()
H A Dzend_optimizer.c798 zend_class_entry *ce = script ? zend_hash_find_ptr(&script->class_table, lcname) : NULL; in zend_optimizer_get_class_entry()
803 ce = zend_hash_find_ptr(CG(class_table), lcname); in zend_optimizer_get_class_entry()
848 zend_class_entry *tmp = zend_hash_find_ptr(EG(class_table), Z_STR_P(op1 + 1)); in zend_fetch_class_const_info()
1521 ZEND_HASH_MAP_FOREACH_VAL(&script->class_table, zv) { in zend_foreach_op_array()
1691 ZEND_HASH_MAP_FOREACH_VAL(&script->class_table, zv) { in zend_optimize_script()
H A Dzend_optimizer.h90 HashTable class_table; member
/php-src/Zend/
H A Dzend.c68 # define GLOBAL_CLASS_TABLE CG(class_table)
712 compiler_globals->class_table = (HashTable *) malloc(sizeof(HashTable)); in compiler_globals_ctor()
713 zend_hash_init(compiler_globals->class_table, 64, NULL, ZEND_CLASS_DTOR, 1); in compiler_globals_ctor()
762 if (compiler_globals->class_table != GLOBAL_CLASS_TABLE) { in compiler_globals_dtor()
764 zend_hash_graceful_reverse_destroy(compiler_globals->class_table); in compiler_globals_dtor()
765 free(compiler_globals->class_table); in compiler_globals_dtor()
1006 compiler_globals->class_table = (HashTable *) malloc(sizeof(HashTable)); in zend_startup()
1009 *compiler_globals->class_table = *GLOBAL_CLASS_TABLE; in zend_startup()
1088 *GLOBAL_CLASS_TABLE = *compiler_globals->class_table; in zend_post_startup()
1098 free(compiler_globals->class_table); in zend_post_startup()
[all …]
H A Dzend_API.c2473 ZEND_HASH_MAP_FOREACH_PTR(CG(class_table), ce) { in zend_collect_module_handlers()
2487 ZEND_HASH_MAP_FOREACH_PTR(CG(class_table), ce) { in zend_collect_module_handlers()
3200 zend_hash_apply_with_argument(EG(class_table), clean_module_class, (void *) &module_number); in clean_module_classes()
3407 zend_hash_update_ptr(CG(class_table), lowercase_name, class_entry); in do_register_internal_class()
3504 ret = zend_hash_add(CG(class_table), lcname, &zv); in zend_register_class_alias_ex()
3622 disabled_class = zend_hash_find_ptr(CG(class_table), key); in zend_disable_class()
H A Dzend_builtin_functions.c1026 ce = zend_hash_find_ptr(EG(class_table), lcname); in _class_exists_impl()
1326 ZEND_HASH_MAP_FOREACH_STR_KEY_VAL(EG(class_table), key, zv) { in get_declared_class_impl()
H A Dzend_compile.c1260 success = zend_hash_add_ptr(EG(class_table), Z_STR_P(lcname), ce) != NULL; in zend_bind_class_in_slot()
1283 zval *zv = zend_hash_find(EG(class_table), Z_STR_P(lcname)); in zend_bind_class_in_slot()
1286 zend_hash_del(EG(class_table), Z_STR_P(lcname)); in zend_bind_class_in_slot()
1298 zv = zend_hash_find_known_hash(EG(class_table), Z_STR_P(rtd_key)); in do_bind_class()
1301 ce = zend_hash_find_ptr(EG(class_table), Z_STR_P(lcname)); in do_bind_class()
1799 ce = zend_hash_find_ptr_lc(CG(class_table), ce->parent_name); in zend_verify_ct_const_access()
1819 zend_class_entry *ce = zend_hash_find_ptr_lc(CG(class_table), class_name); in zend_try_ct_eval_class_const()
5016 ce = zend_hash_find_ptr(CG(class_table), lcname); in zend_compile_static_call()
8338 } while (zend_hash_exists(CG(class_table), lcname)); in zend_compile_class_decl()
8457 if (!zend_hash_add_ptr(CG(class_table), lcname, ce)) { in zend_compile_class_decl()
[all …]
H A Dzend_execute_API.c148 EG(class_table) = CG(class_table); in init_executor()
192 EG(persistent_classes_count) = EG(class_table)->nNumUsed; in init_executor()
321 ZEND_HASH_MAP_REVERSE_FOREACH_VAL(EG(class_table), zv) { in zend_shutdown_executor_values()
435 zend_hash_discard(EG(class_table), EG(persistent_classes_count)); in shutdown_executor()
441 zend_hash_reverse_apply(EG(class_table), clean_non_persistent_class_full); in shutdown_executor()
452 ZEND_HASH_MAP_REVERSE_FOREACH_STR_KEY_VAL(EG(class_table), key, zv) { in shutdown_executor()
1163 zv = zend_hash_find(EG(class_table), lc_name); in zend_lookup_class_ex()
H A Dzend_extensions.c313 ZEND_HASH_MAP_FOREACH_PTR(CG(class_table), ce) { in zend_init_internal_run_time_cache()
326 ZEND_HASH_MAP_FOREACH_PTR(CG(class_table), ce) { in zend_init_internal_run_time_cache()
H A Dzend_globals.h95 HashTable *class_table; /* class table */ member
184 HashTable *class_table; /* class table */ member
H A Dzend_inheritance.c254 ce = zend_hash_find_ptr(CG(class_table), lc_name); in lookup_class_ex()
2173 trait = zend_hash_find_ptr(EG(class_table), lc_trait_name); in zend_traits_init_trait_structures()
2202 exclude_ce = zend_hash_find_ptr(EG(class_table), lc_trait_name); in zend_traits_init_trait_structures()
2247 trait = zend_hash_find_ptr(EG(class_table), lc_trait_name); in zend_traits_init_trait_structures()
3111 zv = zend_hash_find_known_hash(CG(class_table), key); in zend_do_link_class()
3129 zv = zend_hash_find_known_hash(CG(class_table), key); in zend_do_link_class()
3135 zv = zend_hash_find_known_hash(CG(class_table), key); in zend_do_link_class()
3243 zv = zend_hash_find_known_hash(CG(class_table), key); in zend_do_link_class()
3346 if (zend_hash_add_ptr(EG(class_table), lcname, ce) != NULL) { in register_early_bound_ce()
3355 if (zend_hash_add_ptr(CG(class_table), lcname, ce) != NULL) { in register_early_bound_ce()
[all …]
H A Dzend_observer.c94 ZEND_HASH_MAP_FOREACH_PTR(CG(class_table), ce) { in zend_observer_post_startup()
H A Dzend_vm_def.h7839 zval *zv = zend_hash_find_known_hash(EG(class_table), Z_STR_P(lcname + 1));
7861 zv = zend_hash_find_known_hash(EG(class_table), rtd_key);
H A Dzend_vm_execute.h3086 zv = zend_hash_find_known_hash(EG(class_table), rtd_key); in ZEND_DECLARE_ANON_CLASS_SPEC_HANDLER()
7722 zval *zv = zend_hash_find_known_hash(EG(class_table), Z_STR_P(lcname + 1)); in ZEND_DECLARE_CLASS_DELAYED_SPEC_CONST_CONST_HANDLER()
/php-src/docs/source/core/data-structures/
H A Dzval.rst190 ``HashTable``, as ``HashTable`` may only store ``zval`` values. For example, ``EG(class_table)``
/php-src/ext/opcache/
H A DZendAccelerator.c667 ZEND_HASH_MAP_FOREACH_BUCKET(CG(class_table), p) { in accel_copy_permanent_strings()
1797 orig_class_count = EG(class_table)->nNumUsed; in opcache_compile_file()
1846 …zend_accel_move_user_classes(CG(class_table), CG(class_table)->nNumUsed - orig_class_count, &new_p… in opcache_compile_file()
3506 if (EG(class_table)) {
4293 Bucket *p = script->class_table.arData;
4294 Bucket *end = p + script->class_table.nNumUsed;
4296 zend_hash_extend(CG(class_table),
4297 CG(class_table)->nNumUsed + script->class_table.nNumUsed, 0);
4309 if (EG(class_table)) {
4496 preload_move_user_classes(CG(class_table), &script->script.class_table);
[all …]
H A Dzend_accelerator_module.c727 if (zend_hash_num_elements(&ZCSG(preload_script)->script.class_table)) {
732 ZEND_HASH_MAP_FOREACH_STR_KEY_VAL(&ZCSG(preload_script)->script.class_table, key, zv) {
H A Dzend_accelerator_util_funcs.c48 zend_hash_init(&persistent_script->script.class_table, 0, NULL, ZEND_CLASS_DTOR, 0); in create_persistent_script()
59 persistent_script->script.class_table.nNumUsed = 0; in free_persistent_script()
65 zend_hash_destroy(&persistent_script->script.class_table); in free_persistent_script()
129 dst = &script->class_table; in zend_accel_move_user_classes()
353 zend_class_entry *ce = zend_hash_find_ex_ptr(EG(class_table), early_binding->lcname, 1); in zend_accel_do_delayed_early_binding()
355 zval *zv = zend_hash_find_known_hash(EG(class_table), early_binding->rtd_key); in zend_accel_do_delayed_early_binding()
359 ? zend_hash_find_ex_ptr(EG(class_table), early_binding->lc_parent_name, 1) in zend_accel_do_delayed_early_binding()
408 if (zend_hash_num_elements(&persistent_script->script.class_table) > 0) { in zend_accel_load_script()
410 zend_accel_class_hash_copy(CG(class_table), &persistent_script->script.class_table); in zend_accel_load_script()
412 zend_accel_class_hash_copy_notify(CG(class_table), &persistent_script->script.class_table); in zend_accel_load_script()
H A Dzend_file_cache.c945 …zend_file_cache_serialize_hash(&new_script->script.class_table, script, info, buf, zend_file_cache…
1762 zend_file_cache_unserialize_hash(&script->script.class_table,
H A Dzend_persist.c1227 static void zend_accel_persist_class_table(HashTable *class_table) in zend_accel_persist_class_table() argument
1236 zend_hash_persist(class_table); in zend_accel_persist_class_table()
1237 ZEND_HASH_MAP_FOREACH_BUCKET(class_table, p) { in zend_accel_persist_class_table()
1242 ZEND_HASH_MAP_FOREACH_BUCKET(class_table, p) { in zend_accel_persist_class_table()
1254 ZEND_HASH_MAP_FOREACH_BUCKET(class_table, p) { in zend_accel_persist_class_table()
1271 ZEND_HASH_MAP_FOREACH_BUCKET(class_table, p) { in zend_accel_persist_class_table()
1357 zend_accel_persist_class_table(&script->script.class_table); in zend_accel_script_persist()
H A Dzend_persist_calc.c564 static void zend_accel_persist_class_table_calc(HashTable *class_table) in zend_accel_persist_class_table_calc() argument
568 zend_hash_persist_calc(class_table); in zend_accel_persist_class_table_calc()
569 ZEND_HASH_MAP_FOREACH_BUCKET(class_table, p) { in zend_accel_persist_class_table_calc()
619 …if (new_persistent_script->script.class_table.nNumUsed != new_persistent_script->script.class_tabl… in zend_accel_script_persist_calc()
620 zend_hash_rehash(&new_persistent_script->script.class_table); in zend_accel_script_persist_calc()
622 zend_accel_persist_class_table_calc(&new_persistent_script->script.class_table); in zend_accel_script_persist_calc()
/php-src/ext/opcache/jit/
H A Dzend_jit.c2591 ce = (zend_class_entry*)zend_hash_find_ptr(EG(class_table), Z_STR_P(lc)); in zend_jit()
3170 ZEND_HASH_MAP_FOREACH_PTR(&script->class_table, ce) { in zend_jit_script()
3588 ZEND_HASH_MAP_REVERSE_FOREACH_PTR(EG(class_table), ce) { in zend_jit_deactivate()
3652 ZEND_HASH_MAP_FOREACH_PTR(&script->script.class_table, ce) { in zend_jit_restart_preloaded_script()
H A Dzend_jit_trace.c7471 ZEND_HASH_FOREACH_PTR(&script->script.class_table, ce) { in zend_jit_stop_persistent_script()
/php-src/ext/readline/
H A Dreadline_cli.c493 char *retval = cli_completion_generator_ht(text, textlen, state, EG(class_table), (void**)&ce); in cli_completion_generator_class()
/php-src/ext/reflection/
H A Dphp_reflection.c1130 ZEND_HASH_MAP_FOREACH_STR_KEY_PTR(EG(class_table), key, ce) { in _extension_string()
5316 zend_hash_find_ptr(CG(class_table), ce->trait_names[j].lc_name); in ZEND_METHOD()
6233 ZEND_HASH_MAP_FOREACH_STR_KEY_PTR(EG(class_table), key, ce) { in ZEND_METHOD()
6253 ZEND_HASH_MAP_FOREACH_STR_KEY_PTR(EG(class_table), key, ce) { in ZEND_METHOD()

Completed in 320 milliseconds

12