zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 3eeb70540d7f40526b4f4549deb6e2bc792bb3b2 (tree)
parent 05b185811e7427296bc6b6231d0b7f882f118d38
Author: Josh Wolfe <thejoshwolfe@gmail.com>
Date:   Sat,  6 Apr 2024 04:24:00 -0400

fix number of arguments preallocation in zig jit subcommand

crash repo: `zig std 1 2 3 4 5` (in a debug build)

Diffstat:
Msrc/main.zig | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/main.zig b/src/main.zig @@ -5402,7 +5402,7 @@ fn jitCmd( defer thread_pool.deinit(); var child_argv: std.ArrayListUnmanaged([]const u8) = .{}; - try child_argv.ensureUnusedCapacity(arena, args.len + 2); + try child_argv.ensureUnusedCapacity(arena, args.len + 4); // We want to release all the locks before executing the child process, so we make a nice // big block here to ensure the cleanup gets run when we extract out our argv.