Searched refs:trait_precedences (Results 1 – 9 of 9) sorted by relevance
/PHP-7.0/ext/opcache/ |
H A D | zend_accelerator_util_funcs.c | 484 if (ce->trait_precedences) { in zend_class_copy_ctor() 485 zend_trait_precedence **trait_precedences; in zend_class_copy_ctor() local 488 while (ce->trait_precedences[i]) { in zend_class_copy_ctor() 493 while (ce->trait_precedences[i]) { in zend_class_copy_ctor() 494 trait_precedences[i] = emalloc(sizeof(zend_trait_precedence)); in zend_class_copy_ctor() 495 memcpy(trait_precedences[i], ce->trait_precedences[i], sizeof(zend_trait_precedence)); in zend_class_copy_ctor() 497 …memcpy(trait_precedences[i]->trait_method, ce->trait_precedences[i]->trait_method, sizeof(zend_tra… in zend_class_copy_ctor() 499 if (trait_precedences[i]->exclude_from_classes) { in zend_class_copy_ctor() 510 trait_precedences[i]->exclude_from_classes[j].class_name; in zend_class_copy_ctor() 518 trait_precedences[i] = NULL; in zend_class_copy_ctor() [all …]
|
H A D | zend_persist_calc.c | 354 if (ce->trait_precedences) { in zend_persist_class_entry_calc() 357 while (ce->trait_precedences[i]) { in zend_persist_class_entry_calc() 358 ADD_INTERNED_STRING(ce->trait_precedences[i]->trait_method->method_name, 0); in zend_persist_class_entry_calc() 359 ADD_INTERNED_STRING(ce->trait_precedences[i]->trait_method->class_name, 0); in zend_persist_class_entry_calc() 362 if (ce->trait_precedences[i]->exclude_from_classes) { in zend_persist_class_entry_calc() 365 while (ce->trait_precedences[i]->exclude_from_classes[j].class_name) { in zend_persist_class_entry_calc() 366 ADD_INTERNED_STRING(ce->trait_precedences[i]->exclude_from_classes[j].class_name, 0); in zend_persist_class_entry_calc()
|
H A D | zend_persist.c | 814 if (ce->trait_precedences) { in zend_persist_class_entry() 817 while (ce->trait_precedences[i]) { in zend_persist_class_entry() 818 zend_accel_store_interned_string(ce->trait_precedences[i]->trait_method->method_name); in zend_persist_class_entry() 819 zend_accel_store_interned_string(ce->trait_precedences[i]->trait_method->class_name); in zend_persist_class_entry() 820 ce->trait_precedences[i]->trait_method->ce = NULL; in zend_persist_class_entry() 821 zend_accel_store(ce->trait_precedences[i]->trait_method, in zend_persist_class_entry() 824 if (ce->trait_precedences[i]->exclude_from_classes) { in zend_persist_class_entry() 827 while (ce->trait_precedences[i]->exclude_from_classes[j].class_name) { in zend_persist_class_entry() 831 zend_accel_store(ce->trait_precedences[i]->exclude_from_classes, in zend_persist_class_entry() 835 zend_accel_store(ce->trait_precedences[i], sizeof(zend_trait_precedence)); in zend_persist_class_entry() [all …]
|
H A D | zend_file_cache.c | 616 if (ce->trait_precedences) { in zend_file_cache_serialize_class() 619 SERIALIZE_PTR(ce->trait_precedences); in zend_file_cache_serialize_class() 620 p = ce->trait_precedences; in zend_file_cache_serialize_class() 1177 if (ce->trait_precedences) { in zend_file_cache_unserialize_class() 1180 UNSERIALIZE_PTR(ce->trait_precedences); in zend_file_cache_unserialize_class() 1181 p = ce->trait_precedences; in zend_file_cache_unserialize_class()
|
/PHP-7.0/Zend/ |
H A D | zend_opcode.c | 225 if (ce->trait_precedences) { in _destroy_zend_class_traits_info() 228 while (ce->trait_precedences[i]) { in _destroy_zend_class_traits_info() 229 zend_string_release(ce->trait_precedences[i]->trait_method->method_name); in _destroy_zend_class_traits_info() 230 zend_string_release(ce->trait_precedences[i]->trait_method->class_name); in _destroy_zend_class_traits_info() 231 efree(ce->trait_precedences[i]->trait_method); in _destroy_zend_class_traits_info() 233 if (ce->trait_precedences[i]->exclude_from_classes) { in _destroy_zend_class_traits_info() 235 zend_trait_precedence *cur_precedence = ce->trait_precedences[i]; in _destroy_zend_class_traits_info() 240 efree(ce->trait_precedences[i]->exclude_from_classes); in _destroy_zend_class_traits_info() 242 efree(ce->trait_precedences[i]); in _destroy_zend_class_traits_info() 245 efree(ce->trait_precedences); in _destroy_zend_class_traits_info()
|
H A D | zend_inheritance.c | 1304 if (ce->trait_precedences) { in zend_traits_init_trait_structures() 1306 precedences = ce->trait_precedences; in zend_traits_init_trait_structures() 1307 ce->trait_precedences = NULL; in zend_traits_init_trait_structures() 1362 ce->trait_precedences = precedences; in zend_traits_init_trait_structures() 1428 if (ce->trait_precedences) { in zend_do_traits_method_binding() 1435 precedences = ce->trait_precedences; in zend_do_traits_method_binding() 1436 ce->trait_precedences = NULL; in zend_do_traits_method_binding() 1445 ce->trait_precedences = precedences; in zend_do_traits_method_binding() 1457 if (ce->trait_precedences) { in zend_do_traits_method_binding() 1459 while (ce->trait_precedences[i]) { in zend_do_traits_method_binding() [all …]
|
H A D | zend.h | 179 zend_trait_precedence **trait_precedences; member
|
H A D | zend_API.h | 219 class_container.trait_precedences = NULL; \
|
H A D | zend_compile.c | 1679 ce->trait_precedences = NULL; in zend_initialize_class_data() 5131 zend_add_to_list(&CG(active_class_entry)->trait_precedences, precedence); in zend_compile_trait_precedence()
|
Completed in 47 milliseconds