]> git.eshelyaron.com Git - emacs.git/commitdiff
Simplify expression in byte-code decompiler
authorMattias Engdegård <mattiase@acm.org>
Fri, 12 Feb 2021 18:43:41 +0000 (19:43 +0100)
committerMattias Engdegård <mattiase@acm.org>
Fri, 12 Feb 2021 19:52:05 +0000 (20:52 +0100)
* lisp/emacs-lisp/byte-opt.el (byte-decompile-bytecode-1):
Replace roundabout expression with what it essentially does.

lisp/emacs-lisp/byte-opt.el

index c383e0285b99ec19d13b25c3530c775ffd255182..e0feb95a461e45aad549351d7295660bf6cc0dec 100644 (file)
@@ -1562,10 +1562,7 @@ Same format as `byte-optimize--lexvars', with shared structure and contents.")
              ;; so we create a copy of it, and replace the addresses with
              ;; TAGs.
              (let ((orig-table last-constant))
-               (cl-loop for e across constvec
-                        when (eq e last-constant)
-                        do (setq last-constant (copy-hash-table e))
-                        and return nil)
+               (setq last-constant (copy-hash-table last-constant))
                ;; Replace all addresses with TAGs.
                (maphash #'(lambda (value offset)
                             (let ((match (assq offset tags)))