diff options
| author | Karl Heuer | 1995-01-31 00:36:08 +0000 |
|---|---|---|
| committer | Karl Heuer | 1995-01-31 00:36:08 +0000 |
| commit | 3826f22c3a74ad67c61225fe7163b3cb382df57a (patch) | |
| tree | 7963b3888e3d75ab48a55784cb0407f30d436396 | |
| parent | 7751ddd787b0aeebe4fb6290dcbec3dcfee4f933 (diff) | |
| download | emacs-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.c | 3 |
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 | |||
| 2278 | specbind (symbol, value) | 2278 | specbind (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); |