summaryrefslogtreecommitdiff
path: root/src/lisp.h
diff options
context:
space:
mode:
authorDan Nicolaescu <dann@ics.uci.edu>2010-11-23 10:47:23 -0800
committerDan Nicolaescu <dann@ics.uci.edu>2010-11-23 10:47:23 -0800
commit42c8bc9b87388258d1de6a714b051330570f0ff4 (patch)
tree3da9eae14b91e4c2d469b1cfe122c607f4f78d65 /src/lisp.h
parent2e8a479790905675fea870ac73f1deebd6889eea (diff)
downloademacs-42c8bc9b87388258d1de6a714b051330570f0ff4.tar.gz
Mark debugger related variables and functions as EXTERNALLY_VISIBLE
so that they do not get optimized away. * configure.in (EXTERNALLY_VISIBLE): New definition. * src/emacs.c (gdb_use_union, gdb_valbits,gdb_gctypebits) (gdb_data_seg_bits, gdb_array_mark_flag, PVEC_FLAG) (gdb_pvec_type): * src/print.c (print_output_debug_flag): * src/lisp.h (debug_print): Mark as EXTERNALLY_VISIBLE. (safe_debug_print): New declaration.
Diffstat (limited to 'src/lisp.h')
-rw-r--r--src/lisp.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lisp.h b/src/lisp.h
index 117e810e565..623ba5382eb 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -2832,7 +2832,8 @@ extern void syms_of_chartab (void);
/* Defined in print.c */
extern Lisp_Object Vprin1_to_string_buffer;
extern Lisp_Object Vprint_level, Vprint_length;
-extern void debug_print (Lisp_Object);
+extern void debug_print (Lisp_Object) EXTERNALLY_VISIBLE;
+extern void safe_debug_print (Lisp_Object) EXTERNALLY_VISIBLE;
EXFUN (Fprin1, 2);
EXFUN (Fprin1_to_string, 2);
EXFUN (Fprinc, 2);