fix: some analysis stage problems

This commit is contained in:
samsonium
2026-10-27 14:12:09 +03:00
parent 411d291a2c
commit c61322718d
10 changed files with 69 additions and 18 deletions
+2 -2
View File
@@ -15,7 +15,7 @@ extern fzl_type_t an_toktotype(fzl_token_t *tok);
// Analyze field access
fzl_an_res_t analyze_field(fzl_analyzer_t *analyzer, fzl_node_t *field)
{
if (analyzer)
if (!analyzer)
return (fzl_an_res_t){.error = true};
if (!field || field->type != FZL_NODETYPE_FIELD)
@@ -46,7 +46,7 @@ fzl_an_res_t analyze_field(fzl_analyzer_t *analyzer, fzl_node_t *field)
break;
}
if (sym_found)
if (!sym_found)
{
snprintf(field_problem, sizeof(field_problem), "class '%s' not found",
parent.classname);