summaryrefslogtreecommitdiff
path: root/dyn_load.c
diff options
context:
space:
mode:
authorIvan Maidanski <ivmai@mail.ru>2015-10-16 01:38:08 +0300
committerIvan Maidanski <ivmai@mail.ru>2015-10-16 01:38:08 +0300
commit60af658b0071b5ed3c9b8e6c0ad6ac3adc086a3e (patch)
tree931e6f5aa2b5537033764fe80d819c938c837158 /dyn_load.c
parente6834d77f427b0fbab260e51cfcddf9423145b37 (diff)
downloadbdwgc-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.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/dyn_load.c b/dyn_load.c
index 381e945a..c8d051ab 100644
--- a/dyn_load.c
+++ b/dyn_load.c
@@ -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;