Fix optional argument handling in `unused-variable-analysis'.
* module/language/tree-il/analyze.scm (unused-variable-analysis): Fix optional argument handling in <lambda-case>.
This commit is contained in:
parent
af5ed54927
commit
632e7c3200
1 changed files with 1 additions and 2 deletions
|
|
@ -571,9 +571,8 @@
|
|||
(make-binding-info vars (cons gensym refs)
|
||||
(cons src locs)))
|
||||
((<lambda-case> req opt inits rest kw vars)
|
||||
;; FIXME keywords.
|
||||
(let ((names `(,@req
|
||||
,@(map car (or opt '()))
|
||||
,@(or opt '())
|
||||
,@(if rest (list rest) '())
|
||||
,@(if kw (map cadr (cdr kw)) '()))))
|
||||
(make-binding-info (extend vars names) refs
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue