Lines Matching refs:traits_and_interfaces
34 …)(zend_class_entry *ce, zend_class_entry *parent, zend_class_entry **traits_and_interfaces) = NULL;
35 …_class_entry *proto, zend_class_entry *parent, zend_class_entry **traits_and_interfaces, HashTable…
3444 zend_class_entry **traits_and_interfaces = NULL; in zend_do_link_class() local
3467 …traits_and_interfaces = do_alloca(sizeof(zend_class_entry*) * (ce->num_traits + ce->num_interfaces… in zend_do_link_class()
3473 free_alloca(traits_and_interfaces, use_heap); in zend_do_link_class()
3478 free_alloca(traits_and_interfaces, use_heap); in zend_do_link_class()
3482 if (traits_and_interfaces[j] == trait) { in zend_do_link_class()
3488 traits_and_interfaces[i] = trait; in zend_do_link_class()
3503 free_alloca(traits_and_interfaces, use_heap); in zend_do_link_class()
3506 traits_and_interfaces[ce->num_traits + i] = iface; in zend_do_link_class()
3524 zend_class_entry *ret = zend_inheritance_cache_get(ce, parent, traits_and_interfaces); in zend_do_link_class()
3526 if (traits_and_interfaces) { in zend_do_link_class()
3527 free_alloca(traits_and_interfaces, use_heap); in zend_do_link_class()
3577 zend_do_bind_traits(ce, traits_and_interfaces); in zend_do_link_class()
3589 memcpy(interfaces + num_parent_interfaces, traits_and_interfaces + ce->num_traits, in zend_do_link_class()
3678 new_ce = zend_inheritance_cache_add(ce, proto, parent, traits_and_interfaces, ht); in zend_do_link_class()
3693 if (traits_and_interfaces) { in zend_do_link_class()
3694 free_alloca(traits_and_interfaces, use_heap); in zend_do_link_class()