Skip to content

Commit c1c9dee

Browse files
tenderlovematzbot
authored andcommitted
[ruby/prism] Revert "Merge pull request #3598 from Shopify/fix-3473"
This reverts commit ruby/prism@bc446fb9795e, reversing changes made to ruby/prism@71432af1eb49. ruby/prism@e5ca485f4e
1 parent 13de248 commit c1c9dee

File tree

2 files changed

+1
-3
lines changed

2 files changed

+1
-3
lines changed

prism/prism.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19520,7 +19520,7 @@ parse_expression_prefix(pm_parser_t *parser, pm_binding_power_t binding_power, b
1952019520
pm_do_loop_stack_push(parser, false);
1952119521
statements = (pm_node_t *) pm_statements_node_create(parser);
1952219522

19523-
pm_node_t *statement = parse_expression(parser, PM_BINDING_POWER_DEFINED + 1, true, false, PM_ERR_DEF_ENDLESS, (uint16_t) (depth + 1));
19523+
pm_node_t *statement = parse_expression(parser, PM_BINDING_POWER_DEFINED + 1, binding_power < PM_BINDING_POWER_COMPOSITION, false, PM_ERR_DEF_ENDLESS, (uint16_t) (depth + 1));
1952419524

1952519525
if (accept1(parser, PM_TOKEN_KEYWORD_RESCUE_MODIFIER)) {
1952619526
context_push(parser, PM_CONTEXT_RESCUE_MODIFIER);

test/prism/fixtures/endless_methods.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,3 @@ def foo = 1
33
def bar = A ""
44

55
def method = 1 + 2 + 3
6-
7-
x = def f = p 1

0 commit comments

Comments
 (0)