diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2015-10-16 01:38:08 +0300 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2015-10-16 01:38:08 +0300 |
commit | 60af658b0071b5ed3c9b8e6c0ad6ac3adc086a3e (patch) | |
tree | 931e6f5aa2b5537033764fe80d819c938c837158 /dyn_load.c | |
parent | e6834d77f427b0fbab260e51cfcddf9423145b37 (diff) | |
download | bdwgc-60af658b0071b5ed3c9b8e6c0ad6ac3adc086a3e.tar.gz |
Consistently set type of DATASTART/END to ptr_t
(code refactoring)
* dyn_load.c (GC_register_map_entries,
GC_register_dynamic_libraries_dl_iterate_phdr): Remove redundant
casting to ptr_t of DATASTART, DATAEND, DATAEND2.
* os_dep.c (GC_register_data_segments): Likewise.
* include/private/gcconfig.h (DATAEND, DATASTART): Add cast to ptr_t
where missing.
Diffstat (limited to 'dyn_load.c')
-rw-r--r-- | dyn_load.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -314,11 +314,11 @@ STATIC word GC_register_map_entries(char *maps) /* Evaluate DATASTART only once. */ if (datastart_cached == (ptr_t)(word)-1) { - datastart_cached = (ptr_t)(DATASTART); + datastart_cached = DATASTART; } datastart = datastart_cached; # else - datastart = (ptr_t)(DATASTART); + datastart = DATASTART; # endif GC_ASSERT(I_HOLD_LOCK()); @@ -606,7 +606,7 @@ STATIC GC_bool GC_register_dynamic_libraries_dl_iterate_phdr(void) /* Evaluate DATASTART only once. */ if (datastart_cached == (ptr_t)(word)-1) { - datastart_cached = (ptr_t)(DATASTART); + datastart_cached = DATASTART; } datastart = (char *)datastart_cached; # else @@ -617,7 +617,7 @@ STATIC GC_bool GC_register_dynamic_libraries_dl_iterate_phdr(void) static ptr_t dataend_cached = 0; /* Evaluate DATAEND only once. */ if (dataend_cached == 0) { - dataend_cached = (ptr_t)(DATAEND); + dataend_cached = DATAEND; } dataend = (char *)dataend_cached; } @@ -629,7 +629,7 @@ STATIC GC_bool GC_register_dynamic_libraries_dl_iterate_phdr(void) /* statically linked executables. */ GC_add_roots_inner(datastart, dataend, TRUE); # if defined(DATASTART2) - GC_add_roots_inner(DATASTART2, (char *)(DATAEND2), TRUE); + GC_add_roots_inner(DATASTART2, DATAEND2, TRUE); # endif } return TRUE; |