From c0d27af114740b67c6f278997b7f70f854b99e64 Mon Sep 17 00:00:00 2001 From: Haldun Bayhantopcu Date: Thu, 21 Sep 2023 09:32:06 +0200 Subject: [PATCH] [ruby/yarp] Create arguments when necessary https://github.com/ruby/yarp/commit/123332f255 --- yarp/yarp.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/yarp/yarp.c b/yarp/yarp.c index 3d8d5f286b..9f3656dd61 100644 --- a/yarp/yarp.c +++ b/yarp/yarp.c @@ -14141,6 +14141,9 @@ parse_expression_infix(yp_parser_t *parser, yp_node_t *node, yp_binding_power_t if (block != NULL) { if (arguments.block != NULL) { yp_diagnostic_list_append(&parser->error_list, block->base.location.start, block->base.location.end, YP_ERR_ARGUMENT_AFTER_BLOCK); + if (arguments.arguments == NULL) { + arguments.arguments = yp_arguments_node_create(parser); + } yp_arguments_node_arguments_append(arguments.arguments, arguments.block); }