[ruby/yarp] Create arguments when necessary

https://github.com/ruby/yarp/commit/123332f255
This commit is contained in:
Haldun Bayhantopcu 2023-09-21 09:32:06 +02:00 committed by git
parent c8c35ded74
commit c0d27af114

View File

@ -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);
}