Mercurial > hg > xemacs-beta
comparison src/ChangeLog @ 1957:59e1bbea04fe
[xemacs-hg @ 2004-03-19 02:59:08 by james]
Break infinite loop that made debug-allocation unusable.
author | james |
---|---|
date | Fri, 19 Mar 2004 02:59:10 +0000 |
parents | 31d5f86eb303 |
children | f4702ef3fd36 |
comparison
equal
deleted
inserted
replaced
1956:2aa9359b1615 | 1957:59e1bbea04fe |
---|---|
1 2004-03-16 Jerry James <james@xemacs.org> | |
2 | |
3 * alloc.c: Make gc_currently_forbidden readable in other files. | |
4 * lisp.h: Add a declaration for gc_currently_forbidden. | |
5 * print.c: Add a debug_bindings struct to bind without consing. | |
6 * print.c (debug_prin1_bindings): New variable. | |
7 * print.c (output_string): Avoid calling begin_gc_forbidden, which | |
8 conses, if it is already forbidden. | |
9 * print.c (print_internal): Do not bump print_depth, which | |
10 involves consing, when inhibit_non_essential_printing_operations | |
11 is set, in which case we set print_depth to zero anyway. | |
12 * print.c (alternate_do_size): New variable. | |
13 * print.c (alternate_do_string): Dynamically allocated to avoid a | |
14 buffer overflow bug. | |
15 * print.c (write_string_to_alternate_debugging_output): Make sure | |
16 we do not overflow alternate_do_string. | |
17 * print.c (debug_prin1_exit): New function. Unbind variables | |
18 bound by debug_prin1. | |
19 * print.c (debug_prin1): Avoid using internal_bind_int, which | |
20 conses; use debug_binding instead. Always inhibit quit. | |
21 * print.c (vars_of_print): Initialize debug_prin1_bindings, | |
22 alternate_do_size, and alternate_do_string. | |
23 | |
1 2004-03-15 Jerry James <james@xemacs.org> | 24 2004-03-15 Jerry James <james@xemacs.org> |
2 | 25 |
3 * eval.c (grow_specpdl): Add some specpdl space, even when not | 26 * eval.c (grow_specpdl): Add some specpdl space, even when not |
4 debug-on-error or debug-on-signal. | 27 debug-on-error or debug-on-signal. |
5 | 28 |