summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin Newton <kddnewton@gmail.com>2024-04-03 12:30:21 -0400
committerKevin Newton <kddnewton@gmail.com>2024-04-03 17:34:12 -0400
commita33f19f78347d40f18d1811a3a2e87bba957dac3 (patch)
tree94073f6f882d3caa4bbb79d48f13db376e82df22
parentbddd004ce9337edee5e865abb28445b0258e1652 (diff)
[ruby/prism] Allow yields in default values in method definitions
https://github.com/ruby/prism/commit/5bc4cc3413
-rw-r--r--prism/prism.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/prism/prism.c b/prism/prism.c
index e17f11bbc0..ba6e475783 100644
--- a/prism/prism.c
+++ b/prism/prism.c
@@ -16073,6 +16073,7 @@ parse_yield(pm_parser_t *parser, const pm_node_t *node) {
while (context_node != NULL) {
switch (context_node->context) {
case PM_CONTEXT_DEF:
+ case PM_CONTEXT_DEF_PARAMS:
case PM_CONTEXT_DEFINED:
case PM_CONTEXT_DEF_ENSURE:
case PM_CONTEXT_DEF_RESCUE:
@@ -16112,7 +16113,6 @@ parse_yield(pm_parser_t *parser, const pm_node_t *node) {
case PM_CONTEXT_BLOCK_RESCUE:
case PM_CONTEXT_CASE_IN:
case PM_CONTEXT_CASE_WHEN:
- case PM_CONTEXT_DEF_PARAMS:
case PM_CONTEXT_DEFAULT_PARAMS:
case PM_CONTEXT_ELSE:
case PM_CONTEXT_ELSIF: