comparison src/lrecord.h @ 858:2c12fe2da451

[xemacs-hg @ 2002-05-31 09:38:45 by michaels] 2002-05-28 Martin Köbele <mkoebele@mkoebele.de>, Jens Müller <jmueller@informatik.uni-tuebingen.de> * lrecord.h (lrecord_type): Add lrecord_type_weak_box to lrecord_type enumeration. * alloc.c (garbage_collect_1): Call prune_weak_boxes(). * lisp.h (struct weak_box): * data.c: (prune_weak_boxes): (mark_weak_box): (print_weak_box): (weak_box_equal): (weak_box_hash): (make_weak_box): (Fmake_weak_box): (Fweak_box_ref): (Fweak_boxp): (syms_of_data): (vars_of_data): Add implementation of weak boxes.
author michaels
date Fri, 31 May 2002 09:38:49 +0000
parents 6728e641994e
children 804517e16990
comparison
equal deleted inserted replaced
857:b5278486690c 858:2c12fe2da451
194 lrecord_type_mswindows_dialog_id, 194 lrecord_type_mswindows_dialog_id,
195 lrecord_type_case_table, 195 lrecord_type_case_table,
196 lrecord_type_emacs_ffi, 196 lrecord_type_emacs_ffi,
197 lrecord_type_emacs_gtk_object, 197 lrecord_type_emacs_gtk_object,
198 lrecord_type_emacs_gtk_boxed, 198 lrecord_type_emacs_gtk_boxed,
199 lrecord_type_weak_box,
199 lrecord_type_free, /* only used for "free" lrecords */ 200 lrecord_type_free, /* only used for "free" lrecords */
200 lrecord_type_undefined, /* only used for debugging */ 201 lrecord_type_undefined, /* only used for debugging */
201 lrecord_type_last_built_in_type /* must be last */ 202 lrecord_type_last_built_in_type /* must be last */
202 }; 203 };
203 204