1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-24 13:30:21 +02:00

(bitvector_set): Use h->writable_elements not h->elements.

This commit is contained in:
Kevin Ryde 2006-02-27 16:34:12 +00:00
parent dbc82ba387
commit b0ef6db3d0

View file

@ -380,9 +380,9 @@ bitvector_set (scm_t_array_handle *h, ssize_t pos, SCM val)
pos += scm_array_handle_bit_elements_offset (h);
mask = 1l << (pos % 32);
if (scm_to_bool (val))
((scm_t_uint32 *)h->elements)[pos/32] |= mask;
((scm_t_uint32 *)h->writable_elements)[pos/32] |= mask;
else
((scm_t_uint32 *)h->elements)[pos/32] &= ~mask;
((scm_t_uint32 *)h->writable_elements)[pos/32] &= ~mask;
}
static void