Lines Matching refs:num_args
758 static bool can_ct_eval_func_call(zend_function *func, zend_string *name, uint32_t num_args, zval *… in can_ct_eval_func_call() argument
774 if (num_args == 2) { in can_ct_eval_func_call()
793 zend_op_array *op_array, zval *result, zend_function *func, uint32_t num_args, zval **args) { in ct_eval_func_call_ex() argument
796 if (num_args == 1 && Z_TYPE_P(args[0]) == IS_STRING && in ct_eval_func_call_ex()
801 if (!can_ct_eval_func_call(func, name, num_args, args)) { in ct_eval_func_call_ex()
816 execute_data = safe_emalloc(num_args, sizeof(zval), ZEND_CALL_FRAME_SLOT * sizeof(zval)); in ct_eval_func_call_ex()
826 EX_NUM_ARGS() = num_args; in ct_eval_func_call_ex()
827 for (i = 0; i < num_args; i++) { in ct_eval_func_call_ex()
832 for (i = 0; i < num_args; i++) { in ct_eval_func_call_ex()
855 zend_op_array *op_array, zval *result, zend_string *name, uint32_t num_args, zval **args) { in ct_eval_func_call() argument
860 return ct_eval_func_call_ex(op_array, result, func, num_args, args); in ct_eval_func_call()
1668 if (call->num_args > 3 || call->send_unpack || call->is_prototype || call->named_args) { in sccp_visit_instr()
1673 for (i = 0; i < call->num_args; i++) { in sccp_visit_instr()
1697 if (ct_eval_func_call(scdf->op_array, &zv, Z_STR_P(name), call->num_args, args) == SUCCESS) { in sccp_visit_instr()
1727 uint32_t num_args = ZEND_FLF_NUM_ARGS(opline->opcode); in sccp_visit_instr() local
1729 switch (num_args) { in sccp_visit_instr()
1742 for (uint32_t i = 0; i < num_args; i++) { in sccp_visit_instr()
1753 if (ct_eval_func_call_ex(scdf->op_array, &zv, func, num_args, args) == SUCCESS) { in sccp_visit_instr()
2099 for (i = 0; i < call->num_args; i++) { in remove_call()
2107 return call->num_args + 2; in remove_call()