We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e5780e2 commit 685396bCopy full SHA for 685396b
www/notes/loot/compile.rkt
@@ -197,8 +197,8 @@
197
;; (Listof Variable) (Listof Lambda) Expr CEnv -> Asm
198
(define (compile-letrec fs ls e c)
199
(let ((c0 (compile-letrec-λs ls c))
200
- (c1 (compile-letrec-init fs ls (append fs c)))
201
- (c2 (compile-e e (append fs c))))
+ (c1 (compile-letrec-init fs ls (append (reverse fs) c)))
+ (c2 (compile-e e (append (reverse fs) c))))
202
`(,@c0
203
,@c1
204
,@c2)))
0 commit comments