/php-src/ext/opcache/ |
H A D | zend_accelerator_util_funcs.c | 48 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() 355 zend_class_entry *ce = zend_hash_find_ex_ptr(EG(class_table), early_binding->lcname, 1); in zend_accel_do_delayed_early_binding() 357 zval *zv = zend_hash_find_known_hash(EG(class_table), early_binding->rtd_key); in zend_accel_do_delayed_early_binding() 361 ? zend_hash_find_ex_ptr(EG(class_table), early_binding->lc_parent_name, 1) in zend_accel_do_delayed_early_binding() 410 if (zend_hash_num_elements(&persistent_script->script.class_table) > 0) { in zend_accel_load_script() 412 zend_accel_class_hash_copy(CG(class_table), &persistent_script->script.class_table); in zend_accel_load_script() 414 zend_accel_class_hash_copy_notify(CG(class_table), &persistent_script->script.class_table); in zend_accel_load_script()
|
H A D | zend_persist_calc.c | 558 static void zend_accel_persist_class_table_calc(HashTable *class_table) in zend_accel_persist_class_table_calc() argument 562 zend_hash_persist_calc(class_table); in zend_accel_persist_class_table_calc() 563 ZEND_HASH_MAP_FOREACH_BUCKET(class_table, p) { in zend_accel_persist_class_table_calc() 613 …if (new_persistent_script->script.class_table.nNumUsed != new_persistent_script->script.class_tabl… in zend_accel_script_persist_calc() 614 zend_hash_rehash(&new_persistent_script->script.class_table); in zend_accel_script_persist_calc() 616 zend_accel_persist_class_table_calc(&new_persistent_script->script.class_table); in zend_accel_script_persist_calc()
|
H A D | ZendAccelerator.c | 667 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 D | zend_persist.c | 1222 static void zend_accel_persist_class_table(HashTable *class_table) in zend_accel_persist_class_table() argument 1231 zend_hash_persist(class_table); in zend_accel_persist_class_table() 1232 ZEND_HASH_MAP_FOREACH_BUCKET(class_table, p) { in zend_accel_persist_class_table() 1237 ZEND_HASH_MAP_FOREACH_BUCKET(class_table, p) { in zend_accel_persist_class_table() 1249 ZEND_HASH_MAP_FOREACH_BUCKET(class_table, p) { in zend_accel_persist_class_table() 1266 ZEND_HASH_MAP_FOREACH_BUCKET(class_table, p) { in zend_accel_persist_class_table() 1352 zend_accel_persist_class_table(&script->script.class_table); in zend_accel_script_persist()
|
H A D | zend_accelerator_module.c | 727 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) {
|
/php-src/sapi/phpdbg/ |
H A D | phpdbg_bp.c | 437 HashTable class_breaks, *class_table; in phpdbg_set_breakpoint_method() local 455 if (!zend_hash_str_exists(class_table, func_lcname, func_len)) { in phpdbg_set_breakpoint_method() 470 PHPDBG_BREAK_MAPPING(new_break.id, class_table); in phpdbg_set_breakpoint_method() 642 HashTable class_breaks, *class_table; in phpdbg_set_breakpoint_method_opline() local 985 HashTable *class_table; in phpdbg_find_breakpoint_method() local 992 brake = zend_hash_find_ptr(class_table, lcname); in phpdbg_find_breakpoint_method() 1462 HashTable *class_table; in phpdbg_print_breakpoints() local 1466 ZEND_HASH_MAP_FOREACH_PTR(&PHPDBG_G(bp)[PHPDBG_BREAK_METHOD], class_table) { in phpdbg_print_breakpoints() 1469 ZEND_HASH_MAP_FOREACH_PTR(class_table, brake) { in phpdbg_print_breakpoints() 1548 HashTable *class_table, *method_table; in phpdbg_print_breakpoints() local [all …]
|
H A D | phpdbg_print.c | 339 ZEND_HASH_MAP_FOREACH_PTR(EG(class_table), ce) { in phpdbg_print_opcodes()
|
H A D | phpdbg_info.c | 390 ZEND_HASH_MAP_FOREACH_PTR(EG(class_table), ce) { in PHPDBG_INFO()
|
H A D | phpdbg_utils.c | 417 *ce = zend_hash_str_find_ptr(EG(class_table), lc_name, lc_length); in phpdbg_safe_class_lookup()
|
H A D | phpdbg.c | 552 ZEND_HASH_MAP_FOREACH_STR_KEY_PTR(EG(class_table), name, ce) { in PHP_FUNCTION() 1013 zend_hash_num_elements(EG(class_table)), in phpdbg_welcome()
|
H A D | phpdbg_prompt.c | 1121 phpdbg_writeln("Classes %d", zend_hash_num_elements(EG(class_table))); in PHPDBG_COMMAND() 1457 phpdbg_writeln("Classes %d", zend_hash_num_elements(EG(class_table))); in PHPDBG_COMMAND()
|
/php-src/Zend/Optimizer/ |
H A D | zend_optimizer.h | 90 HashTable class_table; member
|
H A D | zend_optimizer.c | 798 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()
|
/php-src/Zend/ |
H A D | zend_globals.h | 95 HashTable *class_table; /* class table */ member 184 HashTable *class_table; /* class table */ member
|
H A D | zend.c | 68 # 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 D | zend_extensions.c | 313 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 D | zend_execute_API.c | 148 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 D | zend_inheritance.c | 254 ce = zend_hash_find_ptr(CG(class_table), lc_name); in lookup_class_ex() 2158 trait = zend_hash_find_ptr(EG(class_table), lc_trait_name); in zend_traits_init_trait_structures() 2187 exclude_ce = zend_hash_find_ptr(EG(class_table), lc_trait_name); in zend_traits_init_trait_structures() 2232 trait = zend_hash_find_ptr(EG(class_table), lc_trait_name); in zend_traits_init_trait_structures() 3096 zv = zend_hash_find_known_hash(CG(class_table), key); in zend_do_link_class() 3114 zv = zend_hash_find_known_hash(CG(class_table), key); in zend_do_link_class() 3120 zv = zend_hash_find_known_hash(CG(class_table), key); in zend_do_link_class() 3228 zv = zend_hash_find_known_hash(CG(class_table), key); in zend_do_link_class() 3330 if (zend_hash_add_ptr(EG(class_table), lcname, ce) != NULL) { in register_early_bound_ce() 3337 if (zend_hash_add_ptr(CG(class_table), lcname, ce) != NULL) { in register_early_bound_ce() [all …]
|
H A D | zend_observer.c | 94 ZEND_HASH_MAP_FOREACH_PTR(CG(class_table), ce) { in zend_observer_post_startup()
|
H A D | zend_compile.c | 1260 success = zend_hash_add_ptr(EG(class_table), Z_STR_P(lcname), ce) != NULL; in zend_bind_class_in_slot() 1281 zval *zv = zend_hash_find(EG(class_table), Z_STR_P(lcname)); in zend_bind_class_in_slot() 1284 zend_hash_del(EG(class_table), Z_STR_P(lcname)); in zend_bind_class_in_slot() 1296 zv = zend_hash_find_known_hash(EG(class_table), Z_STR_P(rtd_key)); in do_bind_class() 1299 ce = zend_hash_find_ptr(EG(class_table), Z_STR_P(lcname)); in do_bind_class() 1797 ce = zend_hash_find_ptr_lc(CG(class_table), ce->parent_name); in zend_verify_ct_const_access() 1817 zend_class_entry *ce = zend_hash_find_ptr_lc(CG(class_table), class_name); in zend_try_ct_eval_class_const() 5014 ce = zend_hash_find_ptr(CG(class_table), lcname); in zend_compile_static_call() 8336 } while (zend_hash_exists(CG(class_table), lcname)); in zend_compile_class_decl() 8455 if (!zend_hash_add_ptr(CG(class_table), lcname, ce)) { in zend_compile_class_decl() [all …]
|
H A D | zend_API.c | 2453 ZEND_HASH_MAP_FOREACH_PTR(CG(class_table), ce) { in zend_collect_module_handlers() 2467 ZEND_HASH_MAP_FOREACH_PTR(CG(class_table), ce) { in zend_collect_module_handlers() 3180 zend_hash_apply_with_argument(EG(class_table), clean_module_class, (void *) &module_number); in clean_module_classes() 3387 zend_hash_update_ptr(CG(class_table), lowercase_name, class_entry); in do_register_internal_class() 3484 ret = zend_hash_add(CG(class_table), lcname, &zv); in zend_register_class_alias_ex() 3602 disabled_class = zend_hash_find_ptr(CG(class_table), key); in zend_disable_class()
|
/php-src/ext/spl/ |
H A D | php_spl.c | 53 ce = zend_hash_find_ptr(EG(class_table), lc_name); in spl_find_ce_by_name() 284 return zend_hash_exists(EG(class_table), lc_name); in spl_autoload() 452 zend_class_entry *ce = zend_hash_find_ptr(EG(class_table), lc_name); in spl_perform_autoload()
|
/php-src/ext/readline/ |
H A D | readline_cli.c | 493 char *retval = cli_completion_generator_ht(text, textlen, state, EG(class_table), (void**)&ce); in cli_completion_generator_class()
|
/php-src/docs/source/core/data-structures/ |
H A D | zval.rst | 190 ``HashTable``, as ``HashTable`` may only store ``zval`` values. For example, ``EG(class_table)``
|
/php-src/ext/opcache/jit/ |
H A D | zend_jit.c | 2591 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()
|