diff options
author | Petter Urkedal <paurkedal@gmail.com> | 2011-09-10 14:03:16 +0200 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2011-09-30 17:35:07 +0400 |
commit | 6e8e9de7d2087523de7815710bafadb34550b739 (patch) | |
tree | 0174efcb7c6dcf0713461c16c838af5ac97ea270 /misc.c | |
parent | 82b9a957831a612cbfcde038d125ca11624ee9bb (diff) | |
download | bdwgc-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.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -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; |