diff --git a/module/language/tree-il/compile-bytecode.scm b/module/language/tree-il/compile-bytecode.scm index ea6999594..4ccc84120 100644 --- a/module/language/tree-il/compile-bytecode.scm +++ b/module/language/tree-il/compile-bytecode.scm @@ -850,7 +850,7 @@ in the frame with for the lambda-case clause @var{clause}." ('tail ;; Would be nice if we could invoke the body in true tail ;; context, but that's not how it currently is. - (for-values body env) + (for-values-at body env (frame-base env)) (emit-unwind asm) (emit-return-values asm)) (_