For test runner, try to look for os.exit or os2.exit

This commit is contained in:
gingerBill
2025-10-30 16:14:32 +00:00
parent 1a00d02ee7
commit 816c47058d
2 changed files with 34 additions and 1 deletions
+16
View File
@@ -923,6 +923,22 @@ gb_internal AstPackage *get_core_package(CheckerInfo *info, String name) {
return *found;
}
gb_internal AstPackage *try_get_core_package(CheckerInfo *info, String name) {
if (name == "runtime") {
return get_runtime_package(info);
}
gbAllocator a = heap_allocator();
String path = get_fullpath_core_collection(a, name, nullptr);
defer (gb_free(a, path.text));
auto found = string_map_get(&info->packages, path);
if (found == nullptr) {
return nullptr;
}
return *found;
}
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));