From ae59fa342828a1912fe9bad47c6195fc852a517d Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Mon, 5 Aug 2024 14:56:41 -0400 Subject: [PATCH] xo-jit: attach global env to lambda --- src/jit/MachPipeline.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/jit/MachPipeline.cpp b/src/jit/MachPipeline.cpp index 15852aee..1d85a438 100644 --- a/src/jit/MachPipeline.cpp +++ b/src/jit/MachPipeline.cpp @@ -714,6 +714,9 @@ namespace xo { global_env_->require_global(lambda->name(), lambda.get()); + /* correct PROVIDED this is a toplevel lambda */ + lambda->attach_envs(this->global_env_); + /* do we already know a function with this name? */ auto * llvm_fn = llvm_module_->getFunction(lambda->name());