precedences      4218 Zend/zend_compile.c 	zend_trait_precedence **precedences;
precedences      4227 Zend/zend_compile.c 		precedences = ce->trait_precedences;
precedences      4229 Zend/zend_compile.c 		while ((cur_precedence = precedences[i])) {
precedences      4286 Zend/zend_compile.c 		ce->trait_precedences = precedences;
precedences      4317 Zend/zend_compile.c static void zend_traits_compile_exclude_table(HashTable* exclude_table, zend_trait_precedence **precedences, zend_class_entry *trait) /* {{{ */
precedences      4321 Zend/zend_compile.c 	if (!precedences) {
precedences      4324 Zend/zend_compile.c 	while (precedences[i]) {
precedences      4325 Zend/zend_compile.c 		if (precedences[i]->exclude_from_classes) {
precedences      4327 Zend/zend_compile.c 			while (precedences[i]->exclude_from_classes[j]) {
precedences      4328 Zend/zend_compile.c 				if (precedences[i]->exclude_from_classes[j] == trait) {
precedences      4329 Zend/zend_compile.c 					zend_uint lcname_len = precedences[i]->trait_method->mname_len;
precedences      4330 Zend/zend_compile.c 					char *lcname = zend_str_tolower_dup(precedences[i]->trait_method->method_name, lcname_len);
precedences      4334 Zend/zend_compile.c 						zend_error_noreturn(E_COMPILE_ERROR, "Failed to evaluate a trait precedence (%s). Method of trait %s was defined to be excluded multiple times", precedences[i]->trait_method->method_name, trait->name);
precedences      4354 Zend/zend_compile.c 			zend_trait_precedence **precedences;
precedences      4359 Zend/zend_compile.c 			precedences = ce->trait_precedences;
precedences      4361 Zend/zend_compile.c 			zend_traits_compile_exclude_table(&exclude_table, precedences, ce->traits[i]);
precedences      4367 Zend/zend_compile.c 			ce->trait_precedences = precedences;