]> git.eshelyaron.com Git - emacs.git/commitdiff
* Remove unnecessary lhs rename in `comp-ssa-rename-insn'
authorAndrea Corallo <akrl@sdf.org>
Sat, 26 Dec 2020 11:23:27 +0000 (12:23 +0100)
committerAndrea Corallo <akrl@sdf.org>
Sat, 26 Dec 2020 11:30:58 +0000 (12:30 +0100)
* lisp/emacs-lisp/comp.el (comp-ssa-rename-insn): No point to
rename lhs as it's being replaced.

lisp/emacs-lisp/comp.el

index caea81fccca48e6a6ecf38d5005e3b84734cf034..936e47ff39aadbfb6a98ac6e29b1f1cad7f11047 100644 (file)
@@ -2474,7 +2474,7 @@ PRE-LAMBDA and POST-LAMBDA are called in pre or post-order if non-nil."
       (pcase insn
         (`(,(pred comp-assign-op-p) ,(pred targetp) . ,_)
          (let ((mvar (aref frame slot-n)))
-           (setcdr insn (cl-nsubst-if mvar #'targetp (cdr insn))))
+           (setf (cddr insn) (cl-nsubst-if mvar #'targetp (cddr insn))))
          (new-lvalue))
         (`(fetch-handler . ,_)
          ;; Clobber all no matter what!