mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-16 16:50:21 +02:00
with-fresh-name-state takes a cont, not a $fun
* module/language/cps.scm (with-fresh-name-state): Take a cont instead of a fun. * module/language/cps/closure-conversion.scm: * module/language/cps/constructors.scm: * module/language/cps/elide-values.scm: * module/language/cps/prune-bailouts.scm: * module/language/cps/reify-primitives.scm: Adapt.
This commit is contained in:
parent
686a6490f4
commit
d3dbf75ab3
6 changed files with 14 additions and 13 deletions
|
@ -99,5 +99,7 @@
|
|||
($fun free ,(visit-cont body)))))
|
||||
|
||||
(define (inline-constructors fun)
|
||||
(with-fresh-name-state fun
|
||||
(inline-constructors* fun)))
|
||||
(match fun
|
||||
(($ $fun free body)
|
||||
(with-fresh-name-state body
|
||||
(inline-constructors* fun)))))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue