diff --git a/src/mapping.c b/src/mapping.c index 93602a490777215b3578a91624e09ca2b4dcb86c..8de255efb1e343626f0f4f04c3a645bd29819d8f 100644 --- a/src/mapping.c +++ b/src/mapping.c @@ -5,7 +5,7 @@ \*/ /**/ #include "global.h" -RCSID("$Id: mapping.c,v 1.106 2000/09/17 19:33:33 grubba Exp $"); +RCSID("$Id: mapping.c,v 1.107 2000/09/24 15:20:14 grubba Exp $"); #include "main.h" #include "object.h" #include "mapping.h" @@ -1144,6 +1144,8 @@ PMOD_EXPORT struct array *mapping_indices(struct mapping *m) fatal("Zero refs in mapping->data\n"); #endif + check_mapping_for_destruct(m); + a=allocate_array(m->data->size); s=ITEM(a); @@ -1171,6 +1173,8 @@ PMOD_EXPORT struct array *mapping_values(struct mapping *m) fatal("Zero refs in mapping->data\n"); #endif + check_mapping_for_destruct(m); + a=allocate_array(m->data->size); s=ITEM(a);