summaryrefslogtreecommitdiff
path: root/libctf/ctf-create.c
diff options
context:
space:
mode:
authorNick Alcock <nick.alcock@oracle.com>2020-06-02 20:23:07 +0100
committerNick Alcock <nick.alcock@oracle.com>2020-07-22 17:57:23 +0100
commit9943fa3a7320158e209a0339a4022a8165e9d5a6 (patch)
treedc9c8619f07ca31e8526ffeb87b62ee0bd567764 /libctf/ctf-create.c
parentafd78bd6f0a30ba57adaea870c05cbbb925cc769 (diff)
downloadbinutils-gdb-9943fa3a7320158e209a0339a4022a8165e9d5a6.tar.gz
libctf, create: add explicit casts for variables' and slices' types
This is technically unnecessary -- the compiler is quite capable of doing the range reduction for us -- but it does mean that all assignments of a ctf_id_t to its final uint32_t representation now have appropriate explicit casts. libctf/ * ctf-create.c (ctf_serialize): Add cast. (ctf_add_slice): Likewise.
Diffstat (limited to 'libctf/ctf-create.c')
-rw-r--r--libctf/ctf-create.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libctf/ctf-create.c b/libctf/ctf-create.c
index f91da6ea159..bc0ad802dd2 100644
--- a/libctf/ctf-create.c
+++ b/libctf/ctf-create.c
@@ -373,7 +373,7 @@ ctf_serialize (ctf_file_t *fp)
ctf_varent_t *var = &dvarents[i];
ctf_str_add_ref (fp, dvd->dvd_name, &var->ctv_name);
- var->ctv_type = dvd->dvd_type;
+ var->ctv_type = (uint32_t) dvd->dvd_type;
}
assert (i == nvars);
@@ -972,7 +972,7 @@ ctf_add_slice (ctf_file_t *fp, uint32_t flag, ctf_id_t ref,
dtd->dtd_data.ctt_info = CTF_TYPE_INFO (CTF_K_SLICE, flag, 0);
dtd->dtd_data.ctt_size = clp2 (P2ROUNDUP (ep->cte_bits, CHAR_BIT)
/ CHAR_BIT);
- dtd->dtd_u.dtu_slice.cts_type = ref;
+ dtd->dtd_u.dtu_slice.cts_type = (uint32_t) ref;
dtd->dtd_u.dtu_slice.cts_bits = ep->cte_bits;
dtd->dtd_u.dtu_slice.cts_offset = ep->cte_offset;