pike.git / src / las.c

version» Context lines:

pike.git/src/las.c:4112:    }    free_type(sscanf_type);    }    if (!n->type) {    MAKE_CONSTANT_TYPE(n->type, tIntPos);    }    }    break;       case F_TYPEOF: +  type_stack_mark();    if (CAR(n)) {    push_finished_type(CAR(n)->type);    } else {    push_finished_type(mixed_type_string);    }    push_type(T_TYPE);    if (n->type) free_type(n->type); -  n->type = pop_type(); +  n->type = pop_unfinished_type();    break;       case F_UNDEFINED:    copy_pike_type(n->type, zero_type_string);    break;       case F_ARG_LIST:    if (n->parent) {    /* Propagate the changed type all the way up to the apply node. */    n->parent->node_info |= OPT_TYPE_NOT_FIXED;