check if expr is null

This commit is contained in:
spiel0meister
2025-06-02 23:24:46 +02:00
parent ccef390c0c
commit 648fa9e54a
+2
View File
@@ -263,12 +263,14 @@ gb_internal void check_did_you_mean_scope(String const &name, Scope *scope, char
gb_internal Entity *entity_from_expr(Ast *expr) { gb_internal Entity *entity_from_expr(Ast *expr) {
expr = unparen_expr(expr); expr = unparen_expr(expr);
if (expr != nullptr) {
switch (expr->kind) { switch (expr->kind) {
case Ast_Ident: case Ast_Ident:
return expr->Ident.entity; return expr->Ident.entity;
case Ast_SelectorExpr: case Ast_SelectorExpr:
return entity_from_expr(expr->SelectorExpr.selector); return entity_from_expr(expr->SelectorExpr.selector);
} }
}
return nullptr; return nullptr;
} }