From bde04c7d905814330d60ed354e990177c530df6d Mon Sep 17 00:00:00 2001 From: A404M Date: Wed, 4 Jun 2025 02:16:41 +0330 Subject: fixing more bugs in access --- src/compiler/ast-tree.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) (limited to 'src/compiler') diff --git a/src/compiler/ast-tree.c b/src/compiler/ast-tree.c index b7212ad..b21532f 100644 --- a/src/compiler/ast-tree.c +++ b/src/compiler/ast-tree.c @@ -8495,16 +8495,7 @@ size_t getSizeOfType(AstTree *type) { return size; } case AST_TREE_TOKEN_TYPE_ARRAY: { - AstTreeBracket *metadata = type->metadata; - if (metadata->parameters.size == 1 && - (typeIsEqual(metadata->parameters.data[0]->type, &AST_TREE_I64_TYPE) || - typeIsEqual(metadata->parameters.data[0]->type, &AST_TREE_U64_TYPE))) { - const size_t itemSize = getSizeOfType(metadata->operand); - const size_t size = *(u64 *)metadata->parameters.data[0]->metadata; - return size * itemSize; - } else { - UNREACHABLE; - } + return sizeof(void *) + sizeof(u64); } case AST_TREE_TOKEN_OPERATOR_POINTER: return sizeof(void *); -- cgit v1.2.3