mirror of
https://gitlab.com/embeddable-common-lisp/ecl.git
synced 2026-01-14 21:32:49 -08:00
The analysis for tail recursion was broken in the presence of a IHS frame.
This commit is contained in:
parent
1e82630de0
commit
901aeaa81d
1 changed files with 1 additions and 1 deletions
|
|
@ -182,7 +182,7 @@
|
|||
(cond ((eq ue 'TAIL-RECURSION-MARK) (return t))
|
||||
((or (numberp ue) (eq ue 'BDS-BIND) (eq ue 'FRAME))
|
||||
(return nil))
|
||||
((or (consp ue) (eq ue 'JUMP)))
|
||||
((or (consp ue) (eq ue 'JUMP) (eq ue 'IHS-ENV)))
|
||||
(t (baboon)))))
|
||||
|
||||
(defun c2try-tail-recursive-call (fun args)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue