aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman1994-03-02 03:44:58 +0000
committerRichard M. Stallman1994-03-02 03:44:58 +0000
commit22bbbd42aaf68793c71269ec5efc9fff072c757d (patch)
tree1b3c8475833ce522fad4b50da79d2fe1463874d4
parent9dd935ee613b1267363ce2abf6e9b38daaedb4a7 (diff)
downloademacs-22bbbd42aaf68793c71269ec5efc9fff072c757d.tar.gz
emacs-22bbbd42aaf68793c71269ec5efc9fff072c757d.zip
(struct handler): New field chosen_clause.
(memory_signal_data): Declare it.
-rw-r--r--src/lisp.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lisp.h b/src/lisp.h
index 6d3e6681f0e..934f499ad11 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -905,6 +905,9 @@ struct handler
905 /* The handler clauses and variable from the condition-case form. */ 905 /* The handler clauses and variable from the condition-case form. */
906 Lisp_Object handler; 906 Lisp_Object handler;
907 Lisp_Object var; 907 Lisp_Object var;
908 /* Fsignal stores here the condition-case clause that applies,
909 and Fcondition_case thus knows which clause to run. */
910 Lisp_Object chosen_clause;
908 911
909 /* Used to effect the longjump out to the handler. */ 912 /* Used to effect the longjump out to the handler. */
910 struct catchtag *tag; 913 struct catchtag *tag;
@@ -918,6 +921,8 @@ extern struct handler *handlerlist;
918extern struct catchtag *catchlist; 921extern struct catchtag *catchlist;
919extern struct backtrace *backtrace_list; 922extern struct backtrace *backtrace_list;
920 923
924extern Lisp_Object memory_signal_data;
925
921/* An address near the bottom of the stack. 926/* An address near the bottom of the stack.
922 Tells GC how to save a copy of the stack. */ 927 Tells GC how to save a copy of the stack. */
923extern char *stack_bottom; 928extern char *stack_bottom;