pike.git / src / encode.c

version» Context lines:

pike.git/src/encode.c:1002:    if(is_bignum_object(val->u.object))    {    MP_INT *i = (MP_INT*)val->u.object->storage;    char *buffer;    size_t l;       buffer = xalloc(mpz_sizeinbase(i, 36)+2);    mpz_get_str( buffer, 36, i );    l = strlen(buffer);    code_entry(TAG_OBJECT, 2, data); +  EDB(1, { +  ENCODE_WERR(".bignum"); +  });    code_entry(TAG_STRING, l, data); -  +  EDB(1, { +  ENCODE_WERR(".string %ld", l); +  });    addstr(buffer,l);    EDB(1, { -  ENCODE_WERR(".bignum"); +  ENCODE_FLUSH();    });    free(buffer);    break;    }       if (data->canonic)    Pike_error("Canonical encoding of objects not supported.\n");    push_svalue(val);    apply(encoder_codec (data), "nameof", 1);    EDB(5, fprintf(stderr, "%*s->nameof: ", data->depth, "");