X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=formats%2Fctf%2Ftypes%2Finteger.c;h=127b8062bf6901240ad3c38d9f6082cae2cbdb71;hp=e0de8052940349dbd5d1ff565b8badee08890b1b;hb=47e0f2e23aef98a584bf964754ab1e29c2897cfb;hpb=be85c1c7633af07e35db7b415d6ee8447c30e80a diff --git a/formats/ctf/types/integer.c b/formats/ctf/types/integer.c index e0de8052..127b8062 100644 --- a/formats/ctf/types/integer.c +++ b/formats/ctf/types/integer.c @@ -190,15 +190,15 @@ end: uint64_t ctf_uint_read(struct stream_pos *pos, const struct type_class_integer *int_class) { - uint64_t v; + uint64_t v = 0; align_pos(pos, int_class->p.alignment); if (int_class->byte_order == LITTLE_ENDIAN) - ctf_bitfield_read_le(pos->base, pos->offset, - int_class->len, &v); + bt_bitfield_read_le(pos->base, unsigned long, pos->offset, + int_class->len, &v); else - ctf_bitfield_read_be(pos->base, pos->offset, - int_class->len, &v); + bt_bitfield_read_be(pos->base, unsigned long, pos->offset, + int_class->len, &v); move_pos(pos, int_class->len); return v; } @@ -206,15 +206,15 @@ uint64_t ctf_uint_read(struct stream_pos *pos, int64_t ctf_int_read(struct stream_pos *pos, const struct type_class_integer *int_class) { - int64_t v; + int64_t v = 0; align_pos(pos, int_class->p.alignment); if (int_class->byte_order == LITTLE_ENDIAN) - ctf_bitfield_read_le(pos->base, pos->offset, - int_class->len, &v); + bt_bitfield_read_le(pos->base, unsigned long, pos->offset, + int_class->len, &v); else - ctf_bitfield_read_be(pos->base, pos->offset, - int_class->len, &v); + bt_bitfield_read_be(pos->base, unsigned long, pos->offset, + int_class->len, &v); move_pos(pos, int_class->len); return v; } @@ -227,11 +227,11 @@ void ctf_uint_write(struct stream_pos *pos, if (pos->dummy) goto end; if (int_class->byte_order == LITTLE_ENDIAN) - ctf_bitfield_write_le(pos->base, pos->offset, - int_class->len, v); + bt_bitfield_write_le(pos->base, unsigned long, pos->offset, + int_class->len, v); else - ctf_bitfield_write_be(pos->base, pos->offset, - int_class->len, v); + bt_bitfield_write_be(pos->base, unsigned long, pos->offset, + int_class->len, v); end: move_pos(pos, int_class->len); } @@ -244,11 +244,11 @@ void ctf_int_write(struct stream_pos *pos, if (pos->dummy) goto end; if (int_class->byte_order == LITTLE_ENDIAN) - ctf_bitfield_write_le(pos->base, pos->offset, - int_class->len, v); + bt_bitfield_write_le(pos->base, unsigned long, pos->offset, + int_class->len, v); else - ctf_bitfield_write_be(pos->base, pos->offset, - int_class->len, v); + bt_bitfield_write_be(pos->base, unsigned long, pos->offset, + int_class->len, v); end: move_pos(pos, int_class->len); }