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