diff options
| author | gingerBill <bill@gingerbill.org> | 2024-02-05 11:11:28 +0000 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2024-02-05 11:11:28 +0000 |
| commit | 19535d872162b7968f10822c658b51069cf81e65 (patch) | |
| tree | f110d828c8086c4dd6d1b40e78f420a262aa57f2 /src/checker.cpp | |
| parent | 4e300ff90a0d4b9d706a21a9fc155aa1536d934c (diff) | |
Add require flags to 128-bit integer procedures
Diffstat (limited to 'src/checker.cpp')
| -rw-r--r-- | src/checker.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/checker.cpp b/src/checker.cpp index 5e0eaacc7..4fdcec5f3 100644 --- a/src/checker.cpp +++ b/src/checker.cpp @@ -810,13 +810,16 @@ gb_internal AstPackage *get_core_package(CheckerInfo *info, String name) { return *found; } -gb_internal void add_package_dependency(CheckerContext *c, char const *package_name, char const *name) { +gb_internal void add_package_dependency(CheckerContext *c, char const *package_name, char const *name, bool required=false) { String n = make_string_c(name); AstPackage *p = get_core_package(&c->checker->info, make_string_c(package_name)); Entity *e = scope_lookup(p->scope, n); GB_ASSERT_MSG(e != nullptr, "%s", name); GB_ASSERT(c->decl != nullptr); e->flags |= EntityFlag_Used; + if (required) { + e->flags |= EntityFlag_Require; + } add_dependency(c->info, c->decl, e); } |