From 144e357fd2cc85d16c04449730c25b0f1aa2390f Mon Sep 17 00:00:00 2001 From: gingerBill Date: Fri, 9 Dec 2022 11:37:15 +0000 Subject: Add extra check --- src/check_stmt.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/check_stmt.cpp') diff --git a/src/check_stmt.cpp b/src/check_stmt.cpp index 720b15c9c..3fe6699ea 100644 --- a/src/check_stmt.cpp +++ b/src/check_stmt.cpp @@ -1949,6 +1949,7 @@ void check_stmt_internal(CheckerContext *ctx, Ast *node, u32 flags) { entity = alloc_entity_variable(ctx->scope, token, type, EntityState_Resolved); entity->flags |= EntityFlag_ForValue; entity->flags |= EntityFlag_Value; + entity->identifier = name; if (i == addressable_index && use_by_reference_for_value) { entity->flags &= ~EntityFlag_Value; } @@ -1973,6 +1974,7 @@ void check_stmt_internal(CheckerContext *ctx, Ast *node, u32 flags) { if (entity == nullptr) { entity = alloc_entity_dummy_variable(builtin_pkg->scope, ast_token(name)); + entity->identifier = name; // might not be an identifier } array_add(&entities, entity); -- cgit v1.2.3