X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=formats%2Fctf-text%2Ftypes%2Finteger.c;h=450ffb0939357a64072ffc8b72e785d9b1d44925;hp=c08aa4bc24412b3573fd27af9b147ae703adb9dd;hb=c15e060301eba0c7ec68def5ae5ade39acb4fc33;hpb=e7f1ad36b82bb8651c91c6c6faf8b92f145f32bc diff --git a/formats/ctf-text/types/integer.c b/formats/ctf-text/types/integer.c index c08aa4bc..450ffb09 100644 --- a/formats/ctf-text/types/integer.c +++ b/formats/ctf-text/types/integer.c @@ -90,10 +90,10 @@ int ctf_text_integer_write(struct bt_stream_pos *ppos, struct bt_definition *def v = (uint64_t) integer_definition->value._signed; fprintf(pos->fp, "0b"); - v = _bt_piecewise_lshift(v, 64 - integer_declaration->len); + _bt_safe_lshift(v, 64 - integer_declaration->len); for (bitnr = 0; bitnr < integer_declaration->len; bitnr++) { fprintf(pos->fp, "%u", (v & (1ULL << 63)) ? 1 : 0); - v = _bt_piecewise_lshift(v, 1); + _bt_safe_lshift(v, 1); } break; }