diff options
| author | gingerBill <bill@gingerbill.org> | 2024-09-17 11:01:26 +0100 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2024-09-17 11:01:26 +0100 |
| commit | 19c1ed154cc9e36433fe23e1e34810f9c53ec01d (patch) | |
| tree | 754047ce507c8cc7859a4f94f5bdef13618f466d /src/checker.cpp | |
| parent | abf6ea7732b855dcb0ddb549a6454f99c40b7328 (diff) | |
Add `-vet-packages:<comma-separated-string-array>`
Diffstat (limited to 'src/checker.cpp')
| -rw-r--r-- | src/checker.cpp | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/src/checker.cpp b/src/checker.cpp index 64c66c8a6..deb83bf97 100644 --- a/src/checker.cpp +++ b/src/checker.cpp @@ -533,18 +533,13 @@ gb_internal u64 check_vet_flags(CheckerContext *c) { c->curr_proc_decl->proc_lit) { file = c->curr_proc_decl->proc_lit->file(); } - if (file && file->vet_flags_set) { - return file->vet_flags; - } - return build_context.vet_flags; + + return ast_file_vet_flags(file); } gb_internal u64 check_vet_flags(Ast *node) { AstFile *file = node->file(); - if (file && file->vet_flags_set) { - return file->vet_flags; - } - return build_context.vet_flags; + return ast_file_vet_flags(file); } enum VettedEntityKind { @@ -6497,10 +6492,7 @@ gb_internal void check_parsed_files(Checker *c) { TIME_SECTION("check scope usage"); for (auto const &entry : c->info.files) { AstFile *f = entry.value; - u64 vet_flags = build_context.vet_flags; - if (f->vet_flags_set) { - vet_flags = f->vet_flags; - } + u64 vet_flags = ast_file_vet_flags(f); check_scope_usage(c, f->scope, vet_flags); } |