From 2016e8a0af07faeeb5f0e17917d5be758b8e1d4a Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Wed, 18 Jan 2023 00:28:19 -0800 Subject: micro-optimize loading process environment variables --- src/env_loader.zig | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/env_loader.zig b/src/env_loader.zig index 5d8fa4873..361b79894 100644 --- a/src/env_loader.zig +++ b/src/env_loader.zig @@ -676,8 +676,10 @@ pub const Loader = struct { // This is a little weird because it's evidently stored line-by-line var source = logger.Source.initPathString("process.env", ""); + + this.map.map.ensureTotalCapacity(std.os.environ.len) catch unreachable; for (std.os.environ) |env| { - source.contents = std.mem.span(env); + source.contents = bun.span(env); Parser.parse(&source, this.allocator, this.map, true, true); } this.did_load_process = true; -- cgit v1.2.3