summaryrefslogtreecommitdiff
path: root/obj_map.c
diff options
context:
space:
mode:
Diffstat (limited to 'obj_map.c')
-rw-r--r--obj_map.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/obj_map.c b/obj_map.c
index 8bd09930..082a0aa7 100644
--- a/obj_map.c
+++ b/obj_map.c
@@ -82,5 +82,9 @@ GC_INNER void GC_initialize_offsets(void)
if (GC_all_interior_pointers) {
for (i = 0; i < VALID_OFFSET_SZ; ++i)
GC_valid_offsets[i] = TRUE;
+ } else {
+ BZERO(GC_valid_offsets, sizeof(GC_valid_offsets));
+ for (i = 0; i < sizeof(word); ++i)
+ GC_modws_valid_offsets[i] = FALSE;
}
}