Fix #3630 (first part)

This commit is contained in:
gingerBill
2024-05-26 12:17:03 +01:00
parent 590db0838a
commit 64bdb3a097
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -1805,7 +1805,7 @@ gb_internal Entity *check_ident(CheckerContext *c, Operand *o, Ast *n, Type *nam
case Entity_ImportName: case Entity_ImportName:
if (!allow_import_name) { if (!allow_import_name) {
error(n, "Use of import '%.*s' not in selector", LIT(name)); error(n, "Use of import name '%.*s' not in the form of 'x.y'", LIT(name));
} }
return e; return e;
case Entity_LibraryName: case Entity_LibraryName:
+1 -1
View File
@@ -1595,7 +1595,7 @@ gb_internal bool is_expr_from_a_parameter(CheckerContext *ctx, Ast *expr) {
return is_expr_from_a_parameter(ctx, lhs); return is_expr_from_a_parameter(ctx, lhs);
} else if (expr->kind == Ast_Ident) { } else if (expr->kind == Ast_Ident) {
Operand x= {}; Operand x= {};
Entity *e = check_ident(ctx, &x, expr, nullptr, nullptr, false); Entity *e = check_ident(ctx, &x, expr, nullptr, nullptr, true);
if (e->flags & EntityFlag_Param) { if (e->flags & EntityFlag_Param) {
return true; return true;
} }