aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKarl Heuer1995-01-31 00:36:08 +0000
committerKarl Heuer1995-01-31 00:36:08 +0000
commit3826f22c3a74ad67c61225fe7163b3cb382df57a (patch)
tree7963b3888e3d75ab48a55784cb0407f30d436396
parent7751ddd787b0aeebe4fb6290dcbec3dcfee4f933 (diff)
downloademacs-3826f22c3a74ad67c61225fe7163b3cb382df57a.tar.gz
emacs-3826f22c3a74ad67c61225fe7163b3cb382df57a.zip
(specbind): Handle display-local vars.
Move decl of store_symval_forwarding to lisp.h.
-rw-r--r--src/eval.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/eval.c b/src/eval.c
index 6cbd5ab0351..3d54058c04c 100644
--- a/src/eval.c
+++ b/src/eval.c
@@ -2278,7 +2278,6 @@ void
2278specbind (symbol, value) 2278specbind (symbol, value)
2279 Lisp_Object symbol, value; 2279 Lisp_Object symbol, value;
2280{ 2280{
2281 extern void store_symval_forwarding (); /* in eval.c */
2282 Lisp_Object ovalue; 2281 Lisp_Object ovalue;
2283 2282
2284 CHECK_SYMBOL (symbol, 0); 2283 CHECK_SYMBOL (symbol, 0);
@@ -2289,7 +2288,7 @@ specbind (symbol, value)
2289 specpdl_ptr->func = 0; 2288 specpdl_ptr->func = 0;
2290 specpdl_ptr->old_value = ovalue = find_symbol_value (symbol); 2289 specpdl_ptr->old_value = ovalue = find_symbol_value (symbol);
2291 specpdl_ptr++; 2290 specpdl_ptr++;
2292 if (BUFFER_OBJFWDP (ovalue)) 2291 if (BUFFER_OBJFWDP (ovalue) || DISPLAY_OBJFWDP (ovalue))
2293 store_symval_forwarding (symbol, ovalue, value); 2292 store_symval_forwarding (symbol, ovalue, value);
2294 else 2293 else
2295 Fset (symbol, value); 2294 Fset (symbol, value);