pike.git / src / las.c

version» Context lines:

pike.git/src/las.c:1178:    res->u.integer.b = minor;    return res;   }      node *debug_mklocalnode(int var, int depth)   {    struct compiler_frame *f;    int e;    node *res = mkemptynode();    res->token = F_LOCAL; -  +     f=Pike_compiler->compiler_frame;    for(e=0;e<depth;e++) f=f->previous;    copy_pike_type(res->type, f->variable[var].type); -  +  res->name = f->variable[var].name; +  add_ref(res->name); +  add_ref(res->name); + // printf("mklocalnode %s\n", res->name->str);    res->node_info = OPT_NOT_CONST;    res->tree_info = res->node_info;    if (res->type && (res->type->type == PIKE_T_AUTO)) {    res->node_info |= OPT_TYPE_NOT_FIXED;    }   #ifdef __CHECKER__    _CDR(res) = 0;   #endif    res->u.integer.a = var;    if (depth < 0) {