Skip to content

Commit 6382a20

Browse files
committed
Top-level expression shouldn't be in tail position since clean-up code needs to run.
1 parent d5967ad commit 6382a20

6 files changed

Lines changed: 6 additions & 6 deletions

File tree

langs/jig/compile.rkt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
(Label 'entry)
2020
(Push rbx) ; save callee-saved register
2121
(Mov rbx rdi) ; recv heap pointer
22-
(compile-e e '() #t)
22+
(compile-e e '() #f)
2323
(Pop rbx) ; restore callee-save register
2424
(Ret)
2525
(compile-defines ds)

langs/knock/compile.rkt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
(Label 'entry)
2020
(Push rbx) ; save callee-saved register
2121
(Mov rbx rdi) ; recv heap pointer
22-
(compile-e e '() #t)
22+
(compile-e e '() #f)
2323
(Pop rbx) ; restore callee-save register
2424
(Ret)
2525
(compile-defines ds)

langs/loot/compile.rkt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
(Push rbx) ; save callee-saved register
2121
(Mov rbx rdi) ; recv heap pointer
2222
(compile-defines-values ds)
23-
(compile-e e (reverse (define-ids ds)) #t)
23+
(compile-e e (reverse (define-ids ds)) #f)
2424
(Add rsp (* 8 (length ds))) ;; pop function definitions
2525
(Pop rbx) ; restore callee-save register
2626
(Ret)

langs/mountebank/compile.rkt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
(Mov rbx rdi) ; recv heap pointer
2929
(init-symbol-table p)
3030
(compile-defines-values ds)
31-
(compile-e e (reverse (define-ids ds)) #t)
31+
(compile-e e (reverse (define-ids ds)) #f)
3232
(Add rsp (* 8 (length ds))) ;; pop function definitions
3333
(Pop rbx) ; restore callee-save register
3434
(Ret)

langs/mug/compile.rkt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
(Mov rbx rdi) ; recv heap pointer
2929
(init-symbol-table p)
3030
(compile-defines-values ds)
31-
(compile-e e (reverse (define-ids ds)) #t)
31+
(compile-e e (reverse (define-ids ds)) #f)
3232
(Add rsp (* 8 (length ds))) ;; pop function definitions
3333
(Pop rbx) ; restore callee-save register
3434
(Ret)

langs/neerdowell/compile.rkt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
(Mov rbx rdi) ; recv heap pointer
2929
(init-symbol-table p)
3030
(compile-defines-values ds)
31-
(compile-e e (reverse (define-ids ds)) #t)
31+
(compile-e e (reverse (define-ids ds)) #f)
3232
(Add rsp (* 8 (length ds))) ;; pop function definitions
3333
(Pop rbx) ; restore callee-save register
3434
(Ret)

0 commit comments

Comments
 (0)