Branch: Tag:

2003-01-11

2003-01-11 00:01:21 by Martin Stjernholm <mast@lysator.liu.se>

Provide data for more accurate calculation of freed things in the gc.

Rev: src/array.c:1.134
Rev: src/array.h:1.45
Rev: src/mapping.c:1.160
Rev: src/mapping.h:1.48
Rev: src/multiset.c:1.66
Rev: src/multiset.h:1.31
Rev: src/object.c:1.216
Rev: src/object.h:1.76
Rev: src/program.c:1.472
Rev: src/program.h:1.172

2:   || This file is part of Pike. For copyright information see COPYRIGHT.   || Pike is distributed under GPL, LGPL and MPL. See the file COPYING   || for more information. - || $Id: mapping.h,v 1.47 2003/01/10 12:49:03 grubba Exp $ + || $Id: mapping.h,v 1.48 2003/01/11 00:01:20 mast Exp $   */      #ifndef MAPPING_H
173:   void gc_mark_all_mappings(void);   void gc_cycle_check_all_mappings(void);   void gc_zap_ext_weak_refs_in_mappings(void); - void gc_free_all_unreferenced_mappings(void); + size_t gc_free_all_unreferenced_mappings(void);   void simple_describe_mapping(struct mapping *m);   void debug_dump_mapping(struct mapping *m);   void zap_all_mappings(void);