pike.git / src / las.c

version» Context lines:

pike.git/src/las.c:1077:    check_tree(res,0);      #ifdef PIKE_DEBUG    if(d_flag > 3)    verify_shared_strings_tables();   #endif       return res;   }    + static node *vmknestednodes(int token, va_list args) + { +  node *n = va_arg(args, node *); +  if (!n) return n; +  return mknode(token, n, vmknestednodes(token, args)); + } +  + node *mknestednodes(int token, ...) + { +  va_list args; +  node *res; +  va_start(args, token); +  res = vmknestednodes(token, args); +  va_end(args); +  return res; + } +    node *debug_mkstrnode(struct pike_string *str)   {    node *res = mkemptynode();    res->token = F_CONSTANT;    SET_SVAL(res->u.sval, T_STRING, 0, string, str);    add_ref(str);    res->type = get_type_of_svalue(&res->u.sval);    res->tree_info = OPT_SAFE;    return res;   }