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 |
