pike.git / src / encode.c

version» Context lines:

pike.git/src/encode.c:406:    addchar(T_FUNCTION ^ MIN_REF_TYPE);    EDB(1, {    ENCODE_WERR(".type function");    });    addchar(T_MANY);    EDB(1, {    ENCODE_WERR(".type many");    });    } else if (t->type == T_STRING) {    if (t->car != int_pos_type_string) { +  /* Limited length string. */    addchar(PIKE_T_LSTRING);    EDB(1, {    ENCODE_WERR(".type lstring");    });    encode_type(t->car, data);    encode_type(t->cdr, data);    } else if (t->cdr == int_type_string) {    addchar(T_STRING ^ MIN_REF_TYPE);    EDB(1, {    ENCODE_WERR(".type string");
pike.git/src/encode.c:428:    /* Narrow string */    addchar(PIKE_T_NSTRING);    EDB(1, {    ENCODE_WERR(".type nstring");    });    encode_type(t->cdr, data);    }    return;    } else if (t->type == T_ARRAY) {    if (t->car != int_pos_type_string) { +  /* Limited length array. */    addchar(PIKE_T_LARRAY);    EDB(1, { -  ENCODE_WERR(".type lstring"); +  ENCODE_WERR(".type larray");    });    encode_type(t->car, data);    t = t->cdr;    goto one_more_type;    } -  +  addchar(t->type); +  EDB(1, { +  ENCODE_WERR(".type %s", +  get_name_of_type(t->type)); +  });    } else if (t->type <= MAX_TYPE) {    addchar(t->type ^ MIN_REF_TYPE);    EDB(1, {    ENCODE_WERR(".type %s",    get_name_of_type(t->type));    });    } else {    addchar(t->type);    EDB(1, {    ENCODE_WERR(".type %s",