feat: add out type arg info storing in declaration node
This commit is contained in:
@@ -69,7 +69,6 @@ fzl_node_t *pa_externfn(fzl_parser_t *parser)
|
||||
consume(parser);
|
||||
is_out = true;
|
||||
}
|
||||
(void)is_out;
|
||||
|
||||
fzl_node_t *node = pa_expression(parser);
|
||||
if (!node || node->type != FZL_NODETYPE_DECLARATION)
|
||||
@@ -86,7 +85,8 @@ fzl_node_t *pa_externfn(fzl_parser_t *parser)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
args[count++] = node;
|
||||
node->var.is_out = is_out;
|
||||
args[count++] = node;
|
||||
|
||||
if (is(parser, FZL_TOKTYPE_RPAREN))
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user