* lisp/emacs-lisp/byte-opt.el (byte-optimize-lapcode):
Correct message in a conditional jump threading rule.
(eq (car tmp) 'byte-goto))
(not (eq (cdr tmp) (cdr lap0)))
(progn
- ;; FIXME: inaccurate log message when lap0 = goto-if-*
(byte-compile-log-lap " %s [%s]\t-->\t%s"
- (car lap0) tmp tmp)
+ (car lap0) tmp
+ (if (eq (car tmp) 'byte-return)
+ tmp
+ (cons (car lap0) (cdr tmp))))
(when (eq (car tmp) 'byte-return)
(setcar lap0 'byte-return))
(setcdr lap0 (cdr tmp))