aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWisonYe <wisonye@gmail.com>2025-07-19 12:03:22 +1200
committerWisonYe <wisonye@gmail.com>2025-07-19 12:03:22 +1200
commitb9f08412aed5f71cef8f37f975980a167382cc4f (patch)
treeb6790fdd2a00831475d1eb5d72a0bd0866e7e5ea
parent26e4104ac923f51ada45b7d827c41a0279153b80 (diff)
Fixed Index 0 is out of range 0..<0' when using '-default-to-nil-allocator' for Linux/OpenBSD/NetBSD.
-rw-r--r--core/os/os_linux.odin2
-rw-r--r--core/os/os_netbsd.odin4
-rw-r--r--core/os/os_openbsd.odin4
3 files changed, 5 insertions, 5 deletions
diff --git a/core/os/os_linux.odin b/core/os/os_linux.odin
index 60421f9a5..3fe194fcd 100644
--- a/core/os/os_linux.odin
+++ b/core/os/os_linux.odin
@@ -1100,7 +1100,7 @@ _processor_core_count :: proc() -> int {
@(private, require_results)
_alloc_command_line_arguments :: proc() -> []string {
res := make([]string, len(runtime.args__))
- for arg, i in arg {
+ for arg, i in res {
res[i] = string(runtime.args__[i])
}
return res
diff --git a/core/os/os_netbsd.odin b/core/os/os_netbsd.odin
index efdd852fe..90482a5c9 100644
--- a/core/os/os_netbsd.odin
+++ b/core/os/os_netbsd.odin
@@ -1017,8 +1017,8 @@ _processor_core_count :: proc() -> int {
@(private, require_results)
_alloc_command_line_arguments :: proc() -> []string {
res := make([]string, len(runtime.args__))
- for arg, i in runtime.args__ {
- res[i] = string(arg)
+ for arg, i in res {
+ res[i] = string(runtime.args__[i])
}
return res
}
diff --git a/core/os/os_openbsd.odin b/core/os/os_openbsd.odin
index c68f7943c..f8e46741b 100644
--- a/core/os/os_openbsd.odin
+++ b/core/os/os_openbsd.odin
@@ -917,8 +917,8 @@ _processor_core_count :: proc() -> int {
@(private, require_results)
_alloc_command_line_arguments :: proc() -> []string {
res := make([]string, len(runtime.args__))
- for arg, i in runtime.args__ {
- res[i] = string(arg)
+ for arg, i in res {
+ res[i] = string(runtime.args__[i])
}
return res
}