summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--prism/prism.c5
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;