aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Love2000-10-02 17:44:51 +0000
committerDave Love2000-10-02 17:44:51 +0000
commit944425c0c3bbee783b07c4fb5dc69a92c2c5355e (patch)
treee735a91fa12c5f24bef95ed6d8e8b8a4aa76e2eb
parent2a099bccabf12cab0697a3e0cf8aacba4ef9e9cd (diff)
downloademacs-944425c0c3bbee783b07c4fb5dc69a92c2c5355e.tar.gz
emacs-944425c0c3bbee783b07c4fb5dc69a92c2c5355e.zip
(byte-optimize-lapcode): Don't bind
unused vars. Treat byte-constant2 like byte-constant. Fix bogus comparison of opcode with operand.
-rw-r--r--lisp/ChangeLog6
-rw-r--r--lisp/emacs-lisp/byte-opt.el6
2 files changed, 9 insertions, 3 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 017ff92aac2..5bc1ca906d5 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,9 @@
12000-10-02 Dave Love <fx@gnu.org>
2
3 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
4 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
5 comparison of opcode with operand.
6
12000-10-03 Miles Bader <miles@gnu.org> 72000-10-03 Miles Bader <miles@gnu.org>
2 8
3 * play/yow.el (yow): Don't display multi-line quotations in a *Help* 9 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
diff --git a/lisp/emacs-lisp/byte-opt.el b/lisp/emacs-lisp/byte-opt.el
index e1cc0db3f36..c3c8e677239 100644
--- a/lisp/emacs-lisp/byte-opt.el
+++ b/lisp/emacs-lisp/byte-opt.el
@@ -1415,9 +1415,9 @@
1415 1415
1416(defun byte-optimize-lapcode (lap &optional for-effect) 1416(defun byte-optimize-lapcode (lap &optional for-effect)
1417 "Simple peephole optimizer. LAP is both modified and returned." 1417 "Simple peephole optimizer. LAP is both modified and returned."
1418 (let (lap0 off0 1418 (let (lap0
1419 lap1 off1 1419 lap1
1420 lap2 off2 1420 lap2
1421 (keep-going 'first-time) 1421 (keep-going 'first-time)
1422 (add-depth 0) 1422 (add-depth 0)
1423 rest tmp tmp2 tmp3 1423 rest tmp tmp2 tmp3