X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=formats%2Fctf%2Fwriter%2Fevent-fields.c;h=1ffbd4a350b53741b00523f4f392fbc2934872c7;hp=c49bc3fa6dc1bca5b325b1be872480c9e68a1487;hb=8aaa05176231002977b5a84530bf5ab72b88e144;hpb=bfadaf1262452a3f84ab5d6ea8350235b0e99a2c diff --git a/formats/ctf/writer/event-fields.c b/formats/ctf/writer/event-fields.c index c49bc3fa..1ffbd4a3 100644 --- a/formats/ctf/writer/event-fields.c +++ b/formats/ctf/writer/event-fields.c @@ -524,8 +524,8 @@ int bt_ctf_field_signed_integer_set_value(struct bt_ctf_field *field, } size = integer_type->declaration.len; - min_value = -((int64_t)1 << (size - 1)); - max_value = ((int64_t)1 << (size - 1)) - 1; + min_value = -(1ULL << (size - 1)); + max_value = (1ULL << (size - 1)) - 1; if (value < min_value || value > max_value) { ret = -1; goto end;