Home
last modified time | relevance | path

Searched refs:trait_precedences (Results 1 – 10 of 10) sorted by relevance

/PHP-7.4/ext/opcache/
H A Dzend_accelerator_util_funcs.c390 if (ce->trait_precedences) { in zend_class_copy_ctor()
391 zend_trait_precedence **trait_precedences; in zend_class_copy_ctor() local
394 while (ce->trait_precedences[i]) { in zend_class_copy_ctor()
397 trait_precedences = emalloc(sizeof(zend_trait_precedence*) * (i + 1)); in zend_class_copy_ctor()
399 while (ce->trait_precedences[i]) { in zend_class_copy_ctor()
400trait_precedences[i] = emalloc(sizeof(zend_trait_precedence) + (ce->trait_precedences[i]->num_excl… in zend_class_copy_ctor()
401 …memcpy(trait_precedences[i], ce->trait_precedences[i], sizeof(zend_trait_precedence) + (ce->trait_… in zend_class_copy_ctor()
404 trait_precedences[i] = NULL; in zend_class_copy_ctor()
405 ce->trait_precedences = trait_precedences; in zend_class_copy_ctor()
H A Dzend_persist_calc.c465 if (ce->trait_precedences) { in zend_persist_class_entry_calc()
469 while (ce->trait_precedences[i]) { in zend_persist_class_entry_calc()
470 ADD_INTERNED_STRING(ce->trait_precedences[i]->trait_method.method_name); in zend_persist_class_entry_calc()
471 ADD_INTERNED_STRING(ce->trait_precedences[i]->trait_method.class_name); in zend_persist_class_entry_calc()
473 for (j = 0; j < ce->trait_precedences[i]->num_excludes; j++) { in zend_persist_class_entry_calc()
474 ADD_INTERNED_STRING(ce->trait_precedences[i]->exclude_class_names[j]); in zend_persist_class_entry_calc()
476 …ADD_SIZE(sizeof(zend_trait_precedence) + (ce->trait_precedences[i]->num_excludes - 1) * sizeof(zen… in zend_persist_class_entry_calc()
H A Dzend_persist.c850 if (ce->trait_precedences) { in zend_persist_class_entry()
854 while (ce->trait_precedences[i]) { in zend_persist_class_entry()
855 zend_accel_store_interned_string(ce->trait_precedences[i]->trait_method.method_name); in zend_persist_class_entry()
856 zend_accel_store_interned_string(ce->trait_precedences[i]->trait_method.class_name); in zend_persist_class_entry()
858 for (j = 0; j < ce->trait_precedences[i]->num_excludes; j++) { in zend_persist_class_entry()
859 zend_accel_store_interned_string(ce->trait_precedences[i]->exclude_class_names[j]); in zend_persist_class_entry()
862 …ce->trait_precedences[i] = zend_shared_memdup_free(ce->trait_precedences[i], sizeof(zend_trait_pre… in zend_persist_class_entry()
865 ce->trait_precedences = zend_shared_memdup_free( in zend_persist_class_entry()
866 ce->trait_precedences, sizeof(zend_trait_precedence*) * (i + 1)); in zend_persist_class_entry()
H A Dzend_file_cache.c751 if (ce->trait_precedences) {
755 SERIALIZE_PTR(ce->trait_precedences);
756 p = ce->trait_precedences;
1440 if (ce->trait_precedences) {
1444 UNSERIALIZE_PTR(ce->trait_precedences);
1445 p = ce->trait_precedences;
H A DZendAccelerator.c3608 if (ce->trait_aliases || ce->trait_precedences) { in preload_is_method_maybe_override()
/PHP-7.4/Zend/
H A Dzend_opcode.c225 if (ce->trait_precedences) { in _destroy_zend_class_traits_info()
229 while (ce->trait_precedences[i]) { in _destroy_zend_class_traits_info()
230 zend_string_release_ex(ce->trait_precedences[i]->trait_method.method_name, 0); in _destroy_zend_class_traits_info()
231 zend_string_release_ex(ce->trait_precedences[i]->trait_method.class_name, 0); in _destroy_zend_class_traits_info()
233 for (j = 0; j < ce->trait_precedences[i]->num_excludes; j++) { in _destroy_zend_class_traits_info()
234 zend_string_release_ex(ce->trait_precedences[i]->exclude_class_names[j], 0); in _destroy_zend_class_traits_info()
236 efree(ce->trait_precedences[i]); in _destroy_zend_class_traits_info()
239 efree(ce->trait_precedences); in _destroy_zend_class_traits_info()
H A Dzend.h172 zend_trait_precedence **trait_precedences; member
H A Dzend_inheritance.c1765 if (ce->trait_precedences) { in zend_traits_init_trait_structures()
1768 precedences = ce->trait_precedences; in zend_traits_init_trait_structures()
1769 ce->trait_precedences = NULL; in zend_traits_init_trait_structures()
1827 ce->trait_precedences = precedences; in zend_traits_init_trait_structures()
H A Dzend_API.h220 class_container.trait_precedences = NULL; \
H A Dzend_compile.c1693 ce->trait_precedences = NULL; in zend_initialize_class_data()
6262 zend_add_to_list(&CG(active_class_entry)->trait_precedences, precedence); in zend_compile_trait_precedence()

Completed in 72 milliseconds