diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lisp.h | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/src/lisp.h b/src/lisp.h index 54c0b8cf11d..b19745baf91 100644 --- a/src/lisp.h +++ b/src/lisp.h | |||
| @@ -2630,19 +2630,6 @@ typedef jmp_buf sys_jmp_buf; | |||
| 2630 | they are bound by a function application or a let form, stores the | 2630 | they are bound by a function application or a let form, stores the |
| 2631 | code to be executed for unwind-protect forms. | 2631 | code to be executed for unwind-protect forms. |
| 2632 | 2632 | ||
| 2633 | If func is non-zero, undoing this binding applies func to old_value; | ||
| 2634 | This implements record_unwind_protect. | ||
| 2635 | |||
| 2636 | Otherwise, the element is a variable binding. | ||
| 2637 | |||
| 2638 | If the symbol field is a symbol, it is an ordinary variable binding. | ||
| 2639 | |||
| 2640 | Otherwise, it should be a structure (SYMBOL WHERE . CURRENT-BUFFER), | ||
| 2641 | which means having bound a local value while CURRENT-BUFFER was active. | ||
| 2642 | If WHERE is nil this means we saw the default value when binding SYMBOL. | ||
| 2643 | WHERE being a buffer or frame means we saw a buffer-local or frame-local | ||
| 2644 | value. Other values of WHERE mean an internal error. | ||
| 2645 | |||
| 2646 | NOTE: The specbinding union is defined here, because SPECPDL_INDEX is | 2633 | NOTE: The specbinding union is defined here, because SPECPDL_INDEX is |
| 2647 | used all over the place, needs to be fast, and needs to know the size of | 2634 | used all over the place, needs to be fast, and needs to know the size of |
| 2648 | union specbinding. But only eval.c should access it. */ | 2635 | union specbinding. But only eval.c should access it. */ |