pike.git / src / pike_types.cmod

version» Context lines:

pike.git/src/pike_types.cmod:12092:    /* First split the argument type into basic types. */    switch(arg_type?arg_type->type:PIKE_T_UNKNOWN) {    case T_ASSIGN:    case PIKE_T_NAME:    arg_type = arg_type->cdr;    goto loop;       /* FIXME: PIKE_T_ATTRIBUTE's ought to propagate out to the basic types.    */    +  case PIKE_T_SCOPE: +  /* We're good if any part of the nested T_OR is good. */ +  flags &= ~CALL_STRICT; +  arg_type = arg_type->cdr; +  goto loop; +     case T_OR:    if (arg_type->car == zero_type_string) {    arg_type = arg_type->cdr;    goto loop;    }    if (arg_type->cdr == zero_type_string) {    arg_type = arg_type->car;    goto loop;    }    if (!(tmp = low_new_check_call(fun_type, arg_type->car,