Build tag to make all declarations within a file private to the package //+private

This commit is contained in:
gingerBill
2021-02-23 20:40:48 +00:00
parent 731e6ca3a6
commit 8f9111e552
4 changed files with 10 additions and 3 deletions

View File

@@ -3503,9 +3503,10 @@ Entity *check_selector(CheckerContext *c, Operand *operand, Ast *node, Type *typ
gbString sel_str = expr_to_string(selector);
error(op_expr, "'%s' is not exported by '%.*s'", sel_str, LIT(import_name));
gb_string_free(sel_str);
operand->mode = Addressing_Invalid;
operand->expr = node;
return nullptr;
// NOTE(bill): make the state valid still, even if it's "invalid"
// operand->mode = Addressing_Invalid;
// operand->expr = node;
// return nullptr;
}
if (entity->kind == Entity_ProcGroup) {