From 9af5abd23acf567f5a5a88c3dbdd7676342256fa Mon Sep 17 00:00:00 2001 From: Matt Valentine-House Date: Fri, 6 Oct 2023 10:18:45 +0100 Subject: [PATCH] [ruby/prism] Allow Scope nodes to be created for a For loop https://github.com/ruby/prism/commit/ded8711807 --- prism/prism.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/prism/prism.c b/prism/prism.c index c43f2687d0..5d7b1340ad 100644 --- a/prism/prism.c +++ b/prism/prism.c @@ -695,6 +695,11 @@ pm_scope_node_init(pm_node_t *node, pm_scope_node_t *scope) { scope->locals = cast->locals; break; } + case PM_FOR_NODE: { + pm_for_node_t *cast = (pm_for_node_t *)node; + scope->body = (pm_node_t *)cast->statements; + break; + } case PM_LAMBDA_NODE: { pm_lambda_node_t *cast = (pm_lambda_node_t *) node; if (cast->parameters) scope->parameters = cast->parameters->parameters;