Skip to content

Commit 5b8301c

Browse files
authored
e must be in a non-tail position in match expr (#98)
1 parent f9a8479 commit 5b8301c

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

langs/knock/compile.rkt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@
194194
;; Expr [Listof Pat] [Listof Expr] CEnv Bool -> Asm
195195
(define (compile-match e ps es c t?)
196196
(let ((done (gensym)))
197-
(seq (compile-e e c t?)
197+
(seq (compile-e e c #f)
198198
(Push rax) ; save away to be restored by each clause
199199
(compile-match-clauses ps es (cons #f c) done t?)
200200
(Jmp 'raise_error_align)

0 commit comments

Comments
 (0)