pike.git / src / las.c

version» Context lines:

pike.git/src/las.c:4002:    }    }    free_type(sscanf_type);    }    if (!n->type) {    MAKE_CONSTANT_TYPE(n->type, tIntPos);    }    }    break;    +  case F_TYPEOF: +  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(); +  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;    }    /* FALLTHRU */