diff options
| author | Alan Mackenzie | 2015-11-26 20:57:34 +0000 |
|---|---|---|
| committer | Alan Mackenzie | 2015-11-26 20:57:34 +0000 |
| commit | af40b7689a768f8a4b931d9c655c9c8bdba9393e (patch) | |
| tree | a70aa09d607dc1858b40c1526681426702c4b809 | |
| parent | 3f042f65887672da52c6fe32b6d3254aff4be9c7 (diff) | |
| download | emacs-af40b7689a768f8a4b931d9c655c9c8bdba9393e.tar.gz emacs-af40b7689a768f8a4b931d9c655c9c8bdba9393e.zip | |
Byte Compiler: generate code to adjust stack count after call to `signal'.
Corrects change from earlier today.
* lisp/emacs-lisp/bytecomp.el (byte-compile-setq): supply the current value of
`byte-compile--for-effect' as argument to `byte-compile-form'.
| -rw-r--r-- | lisp/emacs-lisp/bytecomp.el | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el index ffe73defcbb..8fd2594fec8 100644 --- a/lisp/emacs-lisp/bytecomp.el +++ b/lisp/emacs-lisp/bytecomp.el | |||
| @@ -3749,7 +3749,8 @@ discarding." | |||
| 3749 | (format "missing value for `%S' at end of setq" (car (last args))) | 3749 | (format "missing value for `%S' at end of setq" (car (last args))) |
| 3750 | nil :error) | 3750 | nil :error) |
| 3751 | (byte-compile-form | 3751 | (byte-compile-form |
| 3752 | `(signal 'wrong-number-of-arguments '(setq ,len)))) | 3752 | `(signal 'wrong-number-of-arguments '(setq ,len)) |
| 3753 | byte-compile--for-effect)) | ||
| 3753 | (if args | 3754 | (if args |
| 3754 | (while args | 3755 | (while args |
| 3755 | (byte-compile-form (car (cdr args))) | 3756 | (byte-compile-form (car (cdr args))) |