dolist: wrap body in tagbody explicitly

Adding LET caused scope problems.
This commit is contained in:
Daniel Kochmański 2017-01-20 11:27:20 +01:00
parent 80533261a1
commit 8096537c7a

View file

@ -88,7 +88,7 @@
(si::while %dolist-var
(let ((,var (car %dolist-var)))
(declare ,@declarations)
,@body
(tagbody ,@body)
(setq %dolist-var (cons-cdr %dolist-var))))
,(when exit
`(let ((,var nil))