summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/byte-opt.el
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/emacs-lisp/byte-opt.el')
-rw-r--r--lisp/emacs-lisp/byte-opt.el4
1 files changed, 1 insertions, 3 deletions
diff --git a/lisp/emacs-lisp/byte-opt.el b/lisp/emacs-lisp/byte-opt.el
index 888a5f85007..3bec3e61df9 100644
--- a/lisp/emacs-lisp/byte-opt.el
+++ b/lisp/emacs-lisp/byte-opt.el
@@ -1411,10 +1411,8 @@
;; Replace all addresses with TAGs.
(maphash #'(lambda (value tag)
(let (newtag)
- (cl-assert (consp tag)
- nil "Invalid address for byte-switch")
(setq newtag (byte-compile-make-tag))
- (push (cons (+ (car tag) (lsh (cdr tag) 8)) newtag) tags)
+ (push (cons tag newtag) tags)
(puthash value newtag last-constant)))
last-constant)
;; Replace the hash table referenced in the lapcode with our