mirror of
https://gitlab.com/embeddable-common-lisp/ecl.git
synced 2026-01-01 23:30:40 -08:00
Fixed a typo in the detection of tail recursive functions
This commit is contained in:
parent
205ad5cf76
commit
a4db8410b2
2 changed files with 3 additions and 0 deletions
|
|
@ -60,6 +60,8 @@ ECL 0.9f
|
|||
- Values of MOST-POSTIVE-LONG-FLOAT, and similar constants, are now taken from
|
||||
the float.h header, instead of referencing the lisp variables themselves.
|
||||
|
||||
- A typo made the check for proper tail recursion always succeed.
|
||||
|
||||
* Foreign function interface (FFI):
|
||||
|
||||
- ext:c-uint-max and ext:c-ulong-max did not have the right bignum value.
|
||||
|
|
|
|||
|
|
@ -178,6 +178,7 @@
|
|||
*tail-recursion-info*
|
||||
(eq fun (first *tail-recursion-info*))
|
||||
(last-call-p)
|
||||
(tail-recursion-possible)
|
||||
(inline-possible (fun-name fun))
|
||||
(= (length args) (length (rest *tail-recursion-info*))))
|
||||
(let* ((*destination* 'TRASH)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue