From d28e19c9572ee7a954dec9dbc2d1e268b5292e28 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Tue, 17 Mar 2026 13:47:02 +0000 Subject: [PATCH] Minor improve to check if the entity was already there --- src/check_expr.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/check_expr.cpp b/src/check_expr.cpp index d634aa9c0..9c9f99fc0 100644 --- a/src/check_expr.cpp +++ b/src/check_expr.cpp @@ -5492,6 +5492,10 @@ gb_internal Entity *check_entity_from_ident_or_selector(CheckerContext *c, Ast * return e; } } else */if (node->kind == Ast_Ident) { + Entity *e = node->Ident.entity.load(); + if (e != nullptr) { + return e; + } String name = node->Ident.token.string; return scope_lookup(c->scope, node->Ident.interned, node->Ident.hash); } else if (!ident_only) if (node->kind == Ast_SelectorExpr) {