Lines Matching refs:call_info

88 	zend_call_info *call_info;  in zend_analyze_calls()  local
94 call_info = NULL; in zend_analyze_calls()
100 call_stack[call] = call_info; in zend_analyze_calls()
104call_info = zend_arena_calloc(arena, 1, sizeof(zend_call_info) + (sizeof(zend_send_arg_info) * ((i… in zend_analyze_calls()
105 call_info->caller_op_array = op_array; in zend_analyze_calls()
106 call_info->caller_init_opline = opline; in zend_analyze_calls()
107 call_info->caller_call_opline = NULL; in zend_analyze_calls()
108 call_info->callee_func = func; in zend_analyze_calls()
109 call_info->num_args = opline->extended_value; in zend_analyze_calls()
110 call_info->next_callee = func_info->callee_info; in zend_analyze_calls()
111 func_info->callee_info = call_info; in zend_analyze_calls()
114 call_info->next_caller = NULL; in zend_analyze_calls()
116 call_info->next_caller = NULL; in zend_analyze_calls()
120 call_info->next_caller = callee_func_info->caller_info; in zend_analyze_calls()
121 callee_func_info->caller_info = call_info; in zend_analyze_calls()
123 call_info->next_caller = NULL; in zend_analyze_calls()
127 call_info = NULL; in zend_analyze_calls()
136 call_stack[call] = call_info; in zend_analyze_calls()
137 call_info = NULL; in zend_analyze_calls()
145 if (call_info) { in zend_analyze_calls()
146 call_info->caller_call_opline = opline; in zend_analyze_calls()
149 call_info = call_stack[call]; in zend_analyze_calls()
158 if (call_info) { in zend_analyze_calls()
164 call_info->arg_info[num].opline = opline; in zend_analyze_calls()
182 zend_call_info *call_info; in zend_is_indirectly_recursive() local
194 call_info = func_info->caller_info; in zend_is_indirectly_recursive()
195 while (call_info) { in zend_is_indirectly_recursive()
196 if (zend_is_indirectly_recursive(root, call_info->caller_op_array, visited)) { in zend_is_indirectly_recursive()
197 call_info->recursive = 1; in zend_is_indirectly_recursive()
200 call_info = call_info->next_caller; in zend_is_indirectly_recursive()
209 zend_call_info *call_info; in zend_analyze_recursion() local
219 call_info = func_info->caller_info; in zend_analyze_recursion()
220 while (call_info) { in zend_analyze_recursion()
221 if (call_info->caller_op_array == op_array) { in zend_analyze_recursion()
222 call_info->recursive = 1; in zend_analyze_recursion()
226 if (zend_is_indirectly_recursive(op_array, call_info->caller_op_array, visited)) { in zend_analyze_recursion()
227 call_info->recursive = 1; in zend_analyze_recursion()
231 call_info = call_info->next_caller; in zend_analyze_recursion()