diff options
| author | Matt Valentine-House <matt@eightbitraptor.com> | 2023-10-06 10:18:45 +0100 |
|---|---|---|
| committer | git <svn-admin@ruby-lang.org> | 2023-10-11 18:26:00 +0000 |
| commit | 9af5abd23acf567f5a5a88c3dbdd7676342256fa (patch) | |
| tree | 776dd3244a37d9207ca2a908d9c9706fe4c60cca | |
| parent | 802ca3a1023e8018599d36fda250cbe64e77013c (diff) | |
[ruby/prism] Allow Scope nodes to be created for a For loop
https://github.com/ruby/prism/commit/ded8711807
| -rw-r--r-- | prism/prism.c | 5 |
1 files changed, 5 insertions, 0 deletions
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; |
