From 16792f70848e552f5be9d96aded391ac9170eb77 Mon Sep 17 00:00:00 2001 From: Brendan Hansen Date: Sun, 23 Apr 2023 20:56:23 -0500 Subject: [PATCH] bugfix: detecting potential closures in nested polymorph lookups --- compiler/src/clone.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/src/clone.c b/compiler/src/clone.c index fc94a293..0bcdd608 100644 --- a/compiler/src/clone.c +++ b/compiler/src/clone.c @@ -524,7 +524,7 @@ AstNode* ast_clone(bh_allocator a, void* n) { df->scope_to_lookup_captured_values = NULL; } - if (clone_depth > 1) { + if (clone_depth > 1 && captured_entities) { sf->flags |= Ast_Flag_Function_Is_Lambda_Inside_PolyProc; df->flags &= ~Ast_Flag_Function_Is_Lambda_Inside_PolyProc; E(df); -- 2.25.1