changeset 50918:d1b8ac33a632

(struct specbinding): Declare elements volatile. (specpdl_ptr): Declare volatile.
author Richard M. Stallman <rms@gnu.org>
date Fri, 09 May 2003 13:58:38 +0000
parents 30a3c60d6de9
children bbe405e5721e
files src/lisp.h
diffstat 1 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/lisp.h	Fri May 09 13:54:51 2003 +0000
+++ b/src/lisp.h	Fri May 09 13:58:38 2003 +0000
@@ -1708,13 +1708,13 @@
 
 struct specbinding
   {
-    Lisp_Object symbol, old_value;
-    Lisp_Object (*func) P_ ((Lisp_Object));
+    volatile Lisp_Object symbol, old_value;
+    volatile Lisp_Object (*func) P_ ((Lisp_Object));
     Lisp_Object unused;		/* Dividing by 16 is faster than by 12 */
   };
 
 extern struct specbinding *specpdl;
-extern struct specbinding *specpdl_ptr;
+extern volatile struct specbinding *specpdl_ptr;
 extern int specpdl_size;
 
 extern EMACS_INT max_specpdl_size;