diff options
| author | Karoly Lorentey | 2006-02-28 17:35:08 +0000 |
|---|---|---|
| committer | Karoly Lorentey | 2006-02-28 17:35:08 +0000 |
| commit | bdf36482bbea390390ae7ab1461b14b807c4fb1f (patch) | |
| tree | b5233d2eecc5dc15e0d4590bb8b006978470c1f9 /src/eval.c | |
| parent | 769ca8d5851c58825954d69ffc9b6033db650204 (diff) | |
| parent | 3ea32d7481523bbb0c54b90606687dcba5c5a405 (diff) | |
| download | emacs-bdf36482bbea390390ae7ab1461b14b807c4fb1f.tar.gz emacs-bdf36482bbea390390ae7ab1461b14b807c4fb1f.zip | |
Merged from emacs@sv.gnu.org
Patches applied:
* emacs@sv.gnu.org/emacs--devo--0--patch-120
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-121
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-122
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-123
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-124
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-125
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-126
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-127
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-40
Merge from emacs--devo--0
* emacs@sv.gnu.org/gnus--rel--5.10--patch-41
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-42
Update from CVS
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-523
Diffstat (limited to 'src/eval.c')
| -rw-r--r-- | src/eval.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/eval.c b/src/eval.c index eff284820f0..a84948981f4 100644 --- a/src/eval.c +++ b/src/eval.c | |||
| @@ -117,7 +117,7 @@ struct specbinding *specpdl; | |||
| 117 | 117 | ||
| 118 | /* Pointer to first unused element in specpdl. */ | 118 | /* Pointer to first unused element in specpdl. */ |
| 119 | 119 | ||
| 120 | volatile struct specbinding *specpdl_ptr; | 120 | struct specbinding *specpdl_ptr; |
| 121 | 121 | ||
| 122 | /* Maximum size allowed for specpdl allocation */ | 122 | /* Maximum size allowed for specpdl allocation */ |
| 123 | 123 | ||
| @@ -3199,6 +3199,8 @@ record_unwind_protect (function, arg) | |||
| 3199 | Lisp_Object (*function) P_ ((Lisp_Object)); | 3199 | Lisp_Object (*function) P_ ((Lisp_Object)); |
| 3200 | Lisp_Object arg; | 3200 | Lisp_Object arg; |
| 3201 | { | 3201 | { |
| 3202 | eassert (!handling_signal); | ||
| 3203 | |||
| 3202 | if (specpdl_ptr == specpdl + specpdl_size) | 3204 | if (specpdl_ptr == specpdl + specpdl_size) |
| 3203 | grow_specpdl (); | 3205 | grow_specpdl (); |
| 3204 | specpdl_ptr->func = function; | 3206 | specpdl_ptr->func = function; |