diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2016-12-07 06:18:30 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2016-12-07 06:18:30 -0800 |
commit | 7ed9432eed94beef4f35f16df2c0bd53dd2ce4bc (patch) | |
tree | 4ac21fd4f2aa8f8ef67f424ab5a93d83c70e8bfd /sysif.c | |
parent | 0a97556f505334bcf48987129b3d35c48efdbb62 (diff) | |
download | txr-7ed9432eed94beef4f35f16df2c0bd53dd2ce4bc.tar.gz txr-7ed9432eed94beef4f35f16df2c0bd53dd2ce4bc.tar.bz2 txr-7ed9432eed94beef4f35f16df2c0bd53dd2ce4bc.zip |
Fix some C style casts to use casting macros.
This is uncovered by compiling with g++ using
-Wold-style-cast.
* mpi/mpi.c (mp_get_intptr): Use convert macro.
Also in one of the rules producing REGCHAR.
* parser.l (num_esc): Likewise.
* struct.c (static_slot_set, static_slot_ens_rec,
get_equal_method): Use coerce macro for int to pointer
conversion.
* sysif.c (setgroups_wrap): Use convert macro.
* termios.c (termios_unpack, termios_pack): Likewise.
* txr.c (sysroot_init): Likewise.
Diffstat (limited to 'sysif.c')
-rw-r--r-- | sysif.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -1048,7 +1048,7 @@ static val setgroups_wrap(val list) cnum len = c_num(length(list)); size_t size = len; - if ((cnum) size != len) { + if (convert(cnum, size) != len) { uw_throwf(system_error_s, lit("setgroups: list too long"), nao); } else { gid_t *arr = coerce(gid_t *, chk_malloc(size *sizeof *arr)); |