schemify: don't incorrectly inline a recursive function

This commit is contained in:
Matthew Flatt 2018-10-12 11:40:38 -06:00
parent 9310b1e14c
commit 2051bdfc6a

View File

@ -94,7 +94,7 @@
(extract-lambda* body))]
[`(letrec-values ([(,id) ,rhs]) ,body)
(if (wrap-eq? id body)
(extract-lambda rhs)
(extract-lambda* rhs)
(extract-lambda* body))]
[`(let-values ,_ ,body) (extract-lambda* body)]
[`(letrec-values ,_ ,body) (extract-lambda* body)]