summaryrefslogtreecommitdiff
path: root/misc.c
diff options
context:
space:
mode:
authorPetter Urkedal <paurkedal@gmail.com>2011-09-10 14:03:16 +0200
committerIvan Maidanski <ivmai@mail.ru>2011-09-30 17:35:07 +0400
commit6e8e9de7d2087523de7815710bafadb34550b739 (patch)
tree0174efcb7c6dcf0713461c16c838af5ac97ea270 /misc.c
parent82b9a957831a612cbfcde038d125ca11624ee9bb (diff)
downloadbdwgc-6e8e9de7d2087523de7815710bafadb34550b739.tar.gz
Fix some issues and avoid warnings in disclaim-related code.
* disclaim.c, include/gc_disclaim.h: Fix prototype. * include/private/gc_priv.h, mark.c: Avoid missing initializer warning. * mark.c: Fix type of a size_t variable in GC_reclaim_block. * misc.c: Initialize ok_mark_unconditionally. * reclaim.c: Tweak and avoid unused label warning. * tests/disclaim_bench.c, tests/disclaim_test.c: Remove or conditionalize unused variables.
Diffstat (limited to 'misc.c')
-rw-r--r--misc.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/misc.c b/misc.c
index 1f87c496..10bf1c97 100644
--- a/misc.c
+++ b/misc.c
@@ -1474,6 +1474,9 @@ GC_API unsigned GC_CALL GC_new_kind_inner(void **fl, GC_word descr,
GC_obj_kinds[result].ok_descriptor = descr;
GC_obj_kinds[result].ok_relocate_descr = adjust;
GC_obj_kinds[result].ok_init = clear;
+# ifdef MARK_UNCONDITIONALLY
+ GC_obj_kinds[result].ok_mark_unconditionally = 0;
+# endif
# ifdef ENABLE_DISCLAIM
GC_obj_kinds[result].ok_disclaim_proc = 0;
GC_obj_kinds[result].ok_disclaim_cd = 0;