From 862f142d914413b3e0a61df42a7eb81bac9a56db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net> Date: Wed, 4 Dec 1996 17:29:45 -0800 Subject: [PATCH] oops, fixed core bug Rev: src/object.c:1.7 --- src/object.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/object.c b/src/object.c index 7702305abe..913d259aae 100644 --- a/src/object.c +++ b/src/object.c @@ -4,7 +4,7 @@ ||| See the files COPYING and DISCLAIMER for more information. \*/ #include "global.h" -RCSID("$Id: object.c,v 1.6 1996/12/05 00:47:17 hubbe Exp $"); +RCSID("$Id: object.c,v 1.7 1996/12/05 01:29:45 hubbe Exp $"); #include "object.h" #include "dynamic_buffer.h" #include "interpret.h" @@ -817,9 +817,19 @@ void count_memory_in_objects(INT32 *num_, INT32 *size_) num++; if(o->prog) { - size+=sizeof(struct object); + size+=sizeof(struct object)-1+o->prog->storage_needed; }else{ + size+=sizeof(struct object); + } + } + for(o=objects_to_destruct;o;o=o->next) + { + num++; + if(o->prog) + { size+=sizeof(struct object)-1+o->prog->storage_needed; + }else{ + size+=sizeof(struct object); } } *num_=num; -- GitLab