Fix ok_init assignment (missing cast) in GC_new_kind_inner
authorIvan Maidanski <ivmai@mail.ru>
Sun, 15 Dec 2013 16:54:12 +0000 (20:54 +0400)
committerIvan Maidanski <ivmai@mail.ru>
Sun, 15 Dec 2013 16:54:12 +0000 (20:54 +0400)
* misc.c (GC_new_kind_inner): Add cast from int to GC_bool for ok_init.

misc.c

diff --git a/misc.c b/misc.c
index 3ca8ad9..57307c1 100644 (file)
--- a/misc.c
+++ b/misc.c
@@ -1773,7 +1773,7 @@ GC_API unsigned GC_CALL GC_new_kind_inner(void **fl, GC_word descr,
     GC_obj_kinds[result].ok_reclaim_list = 0;
     GC_obj_kinds[result].ok_descriptor = descr;
     GC_obj_kinds[result].ok_relocate_descr = adjust;
-    GC_obj_kinds[result].ok_init = clear;
+    GC_obj_kinds[result].ok_init = (GC_bool)clear;
 #   ifdef ENABLE_DISCLAIM
         GC_obj_kinds[result].ok_mark_unconditionally = FALSE;
         GC_obj_kinds[result].ok_disclaim_proc = 0;