Add require flags to 128-bit integer procedures

This commit is contained in:
gingerBill
2024-02-05 11:11:28 +00:00
parent 4e300ff90a
commit 19535d8721
2 changed files with 13 additions and 7 deletions
+4 -1
View File
@@ -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);
}