aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlan Mackenzie2015-11-26 20:57:34 +0000
committerAlan Mackenzie2015-11-26 20:57:34 +0000
commitaf40b7689a768f8a4b931d9c655c9c8bdba9393e (patch)
treea70aa09d607dc1858b40c1526681426702c4b809
parent3f042f65887672da52c6fe32b6d3254aff4be9c7 (diff)
downloademacs-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.el3
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)))