pike.git / src / pike_types.cmod

version» Context lines:

pike.git/src/pike_types.cmod:11839:    tmp2 = pop_unfinished_type();   #endif    return tmp2;       case PIKE_T_FUNCTION:    case T_MANY:    /* Special case to detect workarounds for the old    * function call checker.    */    tmp = NULL; -  if (((arg_type->type != T_NOT) || +  if (arg_type && +  ((arg_type->type != T_NOT) ||    (arg_type->car->type != T_MIXED)) &&    fun_type->car &&    (fun_type->car->type == T_NOT) &&    (fun_type->car->car->type == T_OR) &&    ((fun_type->car->car->car->type == T_MIXED) ||    (fun_type->car->car->cdr->type == T_MIXED))) {    /* Rebuild the function type without the negated mixed    * in the first argument.    */    type_stack_mark();