aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--base/runtime/os_specific_bsd.odin3
-rw-r--r--src/llvm_backend.cpp8
2 files changed, 1 insertions, 10 deletions
diff --git a/base/runtime/os_specific_bsd.odin b/base/runtime/os_specific_bsd.odin
index 1c3a04e92..de300f1e0 100644
--- a/base/runtime/os_specific_bsd.odin
+++ b/base/runtime/os_specific_bsd.odin
@@ -25,9 +25,6 @@ _stderr_write :: proc "contextless" (data: []byte) -> (int, _OS_Errno) {
return int(ret), 0
}
-
-foreign import libc "system:c"
-
_exit :: proc "contextless" (code: int) -> ! {
@(default_calling_convention="c")
foreign libc {
diff --git a/src/llvm_backend.cpp b/src/llvm_backend.cpp
index 3c9d92095..d6bd7d72d 100644
--- a/src/llvm_backend.cpp
+++ b/src/llvm_backend.cpp
@@ -2902,13 +2902,7 @@ gb_internal lbProcedure *lb_create_main_procedure(lbModule *m, lbProcedure *star
lbValue exit_runner = {};
{
- AstPackage *pkg = try_get_core_package(m->info, str_lit("os"));
- if (pkg == nullptr) {
- pkg = try_get_core_package(m->info, str_lit("os2"));
- }
- if (pkg == nullptr) {
- pkg = get_core_package(m->info, str_lit("os2"));
- }
+ AstPackage *pkg = get_runtime_package(m->info);
String name = str_lit("exit");
Entity *e = scope_lookup_current(pkg->scope, name);