summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--prism_compile.c96
1 files changed, 48 insertions, 48 deletions
diff --git a/prism_compile.c b/prism_compile.c
index 250f2afacd..4de501ed42 100644
--- a/prism_compile.c
+++ b/prism_compile.c
@@ -6164,21 +6164,21 @@ pm_compile_node(rb_iseq_t *iseq, const pm_node_t *node, LINK_ANCHOR *const ret,
// def foo(a, (b, *c, d), e = 1, *f, g, (h, *i, j), k:, l: 1, **m, &n)
// ^^^^^^^^^^
case PM_MULTI_TARGET_NODE: {
- post_multis_hidden_index = local_index;
- local = rb_make_temporary_id(local_index);
- local_table_for_iseq->ids[local_index] = local;
- break;
+ post_multis_hidden_index = local_index;
+ local = rb_make_temporary_id(local_index);
+ local_table_for_iseq->ids[local_index] = local;
+ break;
}
// def foo(a, (b, *c, d), e = 1, *f, g, (h, *i, j), k:, l: 1, **m, &n)
// ^
case PM_REQUIRED_PARAMETER_NODE: {
- pm_required_parameter_node_t * param = (pm_required_parameter_node_t *)post_node;
+ pm_required_parameter_node_t * param = (pm_required_parameter_node_t *)post_node;
- pm_insert_local_index(param->name, local_index, index_lookup_table, local_table_for_iseq, scope_node);
- break;
+ pm_insert_local_index(param->name, local_index, index_lookup_table, local_table_for_iseq, scope_node);
+ break;
}
default: {
- rb_bug("Unsupported node in posts in parameters %s", pm_node_type_to_str(PM_NODE_TYPE(node)));
+ rb_bug("Unsupported node in posts in parameters %s", pm_node_type_to_str(PM_NODE_TYPE(node)));
}
}
}
@@ -6275,52 +6275,52 @@ pm_compile_node(rb_iseq_t *iseq, const pm_node_t *node, LINK_ANCHOR *const ret,
// ^^^^^
case PM_NO_KEYWORDS_PARAMETER_NODE: {
- body->param.flags.accepts_no_kwarg = true;
- break;
+ body->param.flags.accepts_no_kwarg = true;
+ break;
}
// def foo(a, (b, *c, d), e = 1, *f, g, (h, *i, j), k:, l: 1, **m, &n)
// ^^^
case PM_KEYWORD_REST_PARAMETER_NODE: {
- pm_keyword_rest_parameter_node_t *kw_rest_node = (pm_keyword_rest_parameter_node_t *)parameters_node->keyword_rest;
- if (!body->param.flags.has_kw) {
- body->param.keyword = keyword = ZALLOC_N(struct rb_iseq_param_keyword, 1);
- }
+ pm_keyword_rest_parameter_node_t *kw_rest_node = (pm_keyword_rest_parameter_node_t *)parameters_node->keyword_rest;
+ if (!body->param.flags.has_kw) {
+ body->param.keyword = keyword = ZALLOC_N(struct rb_iseq_param_keyword, 1);
+ }
- keyword->rest_start = local_index;
- body->param.flags.has_kwrest = true;
+ keyword->rest_start = local_index;
+ body->param.flags.has_kwrest = true;
- pm_constant_id_t constant_id = kw_rest_node->name;
- if (constant_id) {
- pm_insert_local_index(constant_id, local_index, index_lookup_table, local_table_for_iseq, scope_node);
- }
- else {
- local_table_for_iseq->ids[local_index] = idPow;
- }
- local_index++;
- break;
+ pm_constant_id_t constant_id = kw_rest_node->name;
+ if (constant_id) {
+ pm_insert_local_index(constant_id, local_index, index_lookup_table, local_table_for_iseq, scope_node);
+ }
+ else {
+ local_table_for_iseq->ids[local_index] = idPow;
+ }
+ local_index++;
+ break;
}
// def foo(...)
// ^^^
case PM_FORWARDING_PARAMETER_NODE: {
- body->param.rest_start = local_index;
- body->param.flags.has_rest = true;
- ID local = idMULT;
- local_table_for_iseq->ids[local_index] = local;
- local_index++;
-
- body->param.block_start = local_index;
- body->param.flags.has_block = true;
- local = idAnd;
- local_table_for_iseq->ids[local_index] = local;
- local_index++;
-
- local = idDot3;
- local_table_for_iseq->ids[local_index] = local;
- local_index++;
- break;
+ body->param.rest_start = local_index;
+ body->param.flags.has_rest = true;
+ ID local = idMULT;
+ local_table_for_iseq->ids[local_index] = local;
+ local_index++;
+
+ body->param.block_start = local_index;
+ body->param.flags.has_block = true;
+ local = idAnd;
+ local_table_for_iseq->ids[local_index] = local;
+ local_index++;
+
+ local = idDot3;
+ local_table_for_iseq->ids[local_index] = local;
+ local_index++;
+ break;
}
default: {
- rb_bug("node type %s not expected as keyword_rest", pm_node_type_to_str(PM_NODE_TYPE(parameters_node->keyword_rest)));
+ rb_bug("node type %s not expected as keyword_rest", pm_node_type_to_str(PM_NODE_TYPE(parameters_node->keyword_rest)));
}
}
}
@@ -6398,16 +6398,16 @@ pm_compile_node(rb_iseq_t *iseq, const pm_node_t *node, LINK_ANCHOR *const ret,
switch (PM_NODE_TYPE(scope_node->ast_node)) {
case PM_BLOCK_NODE: {
- locals_body_index = ((pm_block_node_t *)scope_node->ast_node)->locals_body_index;
- break;
+ locals_body_index = ((pm_block_node_t *)scope_node->ast_node)->locals_body_index;
+ break;
}
case PM_DEF_NODE: {
- locals_body_index = ((pm_def_node_t *)scope_node->ast_node)->locals_body_index;
- break;
+ locals_body_index = ((pm_def_node_t *)scope_node->ast_node)->locals_body_index;
+ break;
}
case PM_LAMBDA_NODE: {
- locals_body_index = ((pm_lambda_node_t *)scope_node->ast_node)->locals_body_index;
- break;
+ locals_body_index = ((pm_lambda_node_t *)scope_node->ast_node)->locals_body_index;
+ break;
}
default: {
}