diff options
| author | Andrea Corallo | 2024-05-31 10:24:11 +0200 |
|---|---|---|
| committer | Andrea Corallo | 2024-07-10 18:13:44 +0200 |
| commit | ae65a6c48fac29b89aab53902314edee164662b8 (patch) | |
| tree | c4a1e78a4cef11867c6674cd6ebb4a3c06c38728 | |
| parent | ec7c1cc6963714be026a3050a2250de378eca43f (diff) | |
| download | emacs-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.el | 5 |
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) |