aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSébastien Marie <semarie@online.fr>2020-10-11 12:25:16 +0000
committerSébastien Marie <semarie@online.fr>2020-10-11 12:25:16 +0000
commit161eb4a000923c28d152781dcc8a080905c7ad32 (patch)
tree38ffc35c6f9bcce79583f158d00f04f0031120d7 /src
parenta6dc2b7fcc2e1e73130eb0e762cac4ab884d20c2 (diff)
downloadzig-161eb4a000923c28d152781dcc8a080905c7ad32.tar.gz
zig-161eb4a000923c28d152781dcc8a080905c7ad32.zip
initialize std.os.argv in stage1 compiler. it is needed for selfExePath under OpenBSD
Diffstat (limited to 'src')
-rw-r--r--src/stage1.zig4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/stage1.zig b/src/stage1.zig
index f26622ee89..7214ae21b9 100644
--- a/src/stage1.zig
+++ b/src/stage1.zig
@@ -25,7 +25,9 @@ comptime {
pub const log = stage2.log;
pub const log_level = stage2.log_level;
-pub export fn main(argc: c_int, argv: [*]const [*:0]const u8) c_int {
+pub export fn main(argc: c_int, argv: [*][*:0]u8) c_int {
+ std.os.argv = argv[0.. @intCast(usize, argc)];
+
std.debug.maybeEnableSegfaultHandler();
zig_stage1_os_init();