mirror of
https://github.com/Ed94/Odin.git
synced 2026-06-18 11:52:22 -07:00
Fix #893
This commit is contained in:
+5
-2
@@ -960,7 +960,11 @@ Entity *entity_of_node(Ast *expr) {
|
||||
expr = unparen_expr(expr);
|
||||
switch (expr->kind) {
|
||||
case_ast_node(ident, Ident, expr);
|
||||
return ident->entity;
|
||||
Entity *e = ident->entity;
|
||||
if (e && e->flags & EntityFlag_Overridden) {
|
||||
// GB_PANIC("use of an overriden entity: %.*s", LIT(e->token.string));
|
||||
}
|
||||
return e;
|
||||
case_end;
|
||||
case_ast_node(se, SelectorExpr, expr);
|
||||
Ast *s = unselector_expr(se->selector);
|
||||
@@ -973,7 +977,6 @@ Entity *entity_of_node(Ast *expr) {
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
|
||||
DeclInfo *decl_info_of_entity(Entity *e) {
|
||||
if (e != nullptr) {
|
||||
return e->decl_info;
|
||||
|
||||
Reference in New Issue
Block a user