mirror of
https://github.com/Ed94/Odin.git
synced 2026-07-20 00:16:47 +00:00
For test runner, try to look for os.exit or os2.exit
This commit is contained in:
@@ -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));
|
||||
|
||||
Reference in New Issue
Block a user