aboutsummaryrefslogtreecommitdiffstats
path: root/src/lisp.h
diff options
context:
space:
mode:
authorRichard M. Stallman2003-05-09 13:58:38 +0000
committerRichard M. Stallman2003-05-09 13:58:38 +0000
commit4e91a530f9b5e5e4abef6cdee7cc99c5c9dd8a0b (patch)
tree541cd669e7c4f41822d32e9d8b0b007e5783d982 /src/lisp.h
parentecc4e8e0b5b3aa13a2a19616e90d946d3a4c56c9 (diff)
downloademacs-4e91a530f9b5e5e4abef6cdee7cc99c5c9dd8a0b.tar.gz
emacs-4e91a530f9b5e5e4abef6cdee7cc99c5c9dd8a0b.zip
(struct specbinding): Declare elements volatile.
(specpdl_ptr): Declare volatile.
Diffstat (limited to 'src/lisp.h')
-rw-r--r--src/lisp.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lisp.h b/src/lisp.h
index aa91a2b892e..d455e3c464f 100644
--- a/src/lisp.h
+++ b/src/lisp.h
@@ -1708,13 +1708,13 @@ extern void defvar_kboard P_ ((char *, int));
1708 1708
1709struct specbinding 1709struct specbinding
1710 { 1710 {
1711 Lisp_Object symbol, old_value; 1711 volatile Lisp_Object symbol, old_value;
1712 Lisp_Object (*func) P_ ((Lisp_Object)); 1712 volatile Lisp_Object (*func) P_ ((Lisp_Object));
1713 Lisp_Object unused; /* Dividing by 16 is faster than by 12 */ 1713 Lisp_Object unused; /* Dividing by 16 is faster than by 12 */
1714 }; 1714 };
1715 1715
1716extern struct specbinding *specpdl; 1716extern struct specbinding *specpdl;
1717extern struct specbinding *specpdl_ptr; 1717extern volatile struct specbinding *specpdl_ptr;
1718extern int specpdl_size; 1718extern int specpdl_size;
1719 1719
1720extern EMACS_INT max_specpdl_size; 1720extern EMACS_INT max_specpdl_size;