aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrea Corallo2024-05-31 10:24:11 +0200
committerAndrea Corallo2024-07-10 18:13:44 +0200
commitae65a6c48fac29b89aab53902314edee164662b8 (patch)
treec4a1e78a4cef11867c6674cd6ebb4a3c06c38728
parentec7c1cc6963714be026a3050a2250de378eca43f (diff)
downloademacs-scratch/comp-branch-optim.tar.gz
emacs-scratch/comp-branch-optim.zip
Fix comp--type-branch-optim-block it using comp-cstr-type-pscratch/comp-branch-optim
-rw-r--r--lisp/emacs-lisp/comp.el5
1 files changed, 1 insertions, 4 deletions
diff --git a/lisp/emacs-lisp/comp.el b/lisp/emacs-lisp/comp.el
index fba9c8d16f3..a5090deb8f9 100644
--- a/lisp/emacs-lisp/comp.el
+++ b/lisp/emacs-lisp/comp.el
@@ -2833,10 +2833,7 @@ Return t if something was changed."
2833 (call memq ,(and (pred comp-mvar-p) mvar-1) ,(and (pred comp-mvar-p) mvar-2))) 2833 (call memq ,(and (pred comp-mvar-p) mvar-1) ,(and (pred comp-mvar-p) mvar-2)))
2834 (cond-jump ,(and (pred comp-mvar-p) mvar-3) ,(pred comp-mvar-p) ,_bb1 ,bb2)) 2834 (cond-jump ,(and (pred comp-mvar-p) mvar-3) ,(pred comp-mvar-p) ,_bb1 ,bb2))
2835 (cl-assert (comp-cstr-imm-vld-p mvar-tag)) 2835 (cl-assert (comp-cstr-imm-vld-p mvar-tag))
2836 (when (and (length= (comp-mvar-typeset mvar-tested) 1) 2836 (when (comp-cstr-type-p mvar-tested (comp-cstr-cl-tag mvar-tag))
2837 (member
2838 (car (comp-mvar-typeset mvar-tested))
2839 (symbol-value (comp-cstr-imm mvar-tag))))
2840 (comp-log (format "Optimizing conditional branch in function: %s" 2837 (comp-log (format "Optimizing conditional branch in function: %s"
2841 (comp-func-name comp-func)) 2838 (comp-func-name comp-func))
2842 3) 2839 3)