1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-16 16:50:21 +02:00

* struct.c (scm_struct_free_light, scm_struct_free_standard,

scm_struct_free_entity): Use `scm_must_free' instead of	`free'.
This commit is contained in:
Mikael Djurfeldt 2000-04-19 03:28:21 +00:00
parent 495ffc6ec5
commit cfe66b7276

View file

@ -335,7 +335,7 @@ scm_struct_free_0 (scm_bits_t * vtable, scm_bits_t * data)
scm_sizet
scm_struct_free_light (scm_bits_t * vtable, scm_bits_t * data)
{
free (data);
scm_must_free (data);
return vtable [scm_struct_i_size] & ~SCM_STRUCTF_MASK;
}
@ -344,7 +344,7 @@ scm_struct_free_standard (scm_bits_t * vtable, scm_bits_t * data)
{
size_t n = (data[scm_struct_i_n_words] + scm_struct_n_extra_words)
* sizeof (scm_bits_t) + 7;
free ((void *) data[scm_struct_i_ptr]);
scm_must_free ((void *) data[scm_struct_i_ptr]);
return n;
}
@ -353,7 +353,7 @@ scm_struct_free_entity (scm_bits_t * vtable, scm_bits_t * data)
{
size_t n = (data[scm_struct_i_n_words] + scm_struct_entity_n_extra_words)
* sizeof (scm_bits_t) + 7;
free ((void *) data[scm_struct_i_ptr]);
scm_must_free ((void *) data[scm_struct_i_ptr]);
return n;
}