Do not sequence prims that call into conts

This commit is contained in:
Justin Ethier 2018-11-01 18:24:43 -04:00
parent 8aac3163af
commit 6da3367169

View file

@ -1085,6 +1085,11 @@
)) ;;
;; Lambda with a parameter that is never used; sequence code instead to avoid lambda
((and (ast:lambda? (car exp))
(every
(lambda (arg)
(or (not (prim-call? arg))
(not (prim:cont? (car arg)))))
(cdr exp))
(every
(lambda (param)
(with-var param (lambda (var)