pike.git / src / las.cmod

version» Context lines:

pike.git/src/las.cmod:3971:    retval = CDR(retval);    }    if ((Pike_compiler->compiler_frame->current_return_type !=    void_type_string) ||    (retval->token != F_CONSTANT) ||    !SAFE_IS_ZERO(&retval->u.sval)) {    check_node_type(CAR(n), t, "Wrong return type.");    }    }    } +  if (CDR(n) && (CDR(n)->u.sval.u.integer == 2)) { +  /* __yield__ */ +  copy_pike_type(n->type, mixed_type_string); +  } else {    copy_pike_type(n->type, void_type_string); -  +  }    break;       case F_CASE_RANGE:    if (CDR(n) && CAR(n)) {    fix_type_field(CAR(n));    fix_type_field(CDR(n));    /* case 1 .. 2: */    if (!match_types(CAR(n)->type, CDR(n)->type)) {    if (!match_types(CAR(n)->type, int_type_string) ||    !match_types(CDR(n)->type, int_type_string)) {