fix: some analysis stage problems
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user