From 91214dfb533ac693880ef06b3e990d944009d2e4 Mon Sep 17 00:00:00 2001 From: A404M Date: Mon, 9 Jun 2025 19:33:11 +0330 Subject: changing access overloading to have pointer to value instead of value itself --- src/compiler/ast-tree.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/compiler/ast-tree.c') diff --git a/src/compiler/ast-tree.c b/src/compiler/ast-tree.c index 416e6fc..e02a58c 100644 --- a/src/compiler/ast-tree.c +++ b/src/compiler/ast-tree.c @@ -3775,7 +3775,10 @@ AstTree *astTreeParseArrayAccessOperator(const ParserNode *parserNode) { metadata->parameters.data = a404m_malloc(metadata->parameters.size * sizeof(*metadata->parameters.data)); - metadata->parameters.data[0].value = astTreeParse(node_metadata->operand); + AstTree *value = astTreeParse(node_metadata->operand); + metadata->parameters.data[0].value = + newAstTree(AST_TREE_TOKEN_OPERATOR_ADDRESS, value, NULL, value->str_begin, + value->str_end); metadata->parameters.data[0].nameBegin = NULL; metadata->parameters.data[0].nameEnd = NULL; -- cgit v1.2.3