diff options
author | 2022-07-27 21:16:22 -0700 | |
---|---|---|
committer | 2022-07-27 21:16:22 -0700 | |
commit | 6b25e6935e7bbfa42aa2a36e2a8f9a4907c8cf64 (patch) | |
tree | 587606deed07b49e7ebe9792f2750c240cf21be0 | |
parent | bebce1ec63e8b08b01cbee1579a0f0b796908196 (diff) | |
download | bun-6b25e6935e7bbfa42aa2a36e2a8f9a4907c8cf64.tar.gz bun-6b25e6935e7bbfa42aa2a36e2a8f9a4907c8cf64.tar.zst bun-6b25e6935e7bbfa42aa2a36e2a8f9a4907c8cf64.zip |
[bun install] Fix segfault when loading scopes
-rw-r--r-- | src/bunfig.zig | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/src/bunfig.zig b/src/bunfig.zig index 94ee5e627..b789bd89c 100644 --- a/src/bunfig.zig +++ b/src/bunfig.zig @@ -197,17 +197,11 @@ pub const Bunfig = struct { var registry_map = install.scoped orelse std.mem.zeroes(Api.NpmRegistryMap); try this.expect(scopes, .e_object); const count = scopes.data.e_object.properties.len + registry_map.registries.len; - var registries = std.ArrayListUnmanaged(Api.NpmRegistry){ - .items = try this.allocator.alloc(Api.NpmRegistry, count), - .capacity = count, - }; - registries.appendSliceAssumeCapacity(registry_map.registries); - var names = std.ArrayListUnmanaged(string){ - .items = try this.allocator.alloc(string, count), - .capacity = count, - }; + var registries = try std.ArrayListUnmanaged(Api.NpmRegistry).initCapacity(this.allocator, count); + registries.appendSliceAssumeCapacity(registry_map.registries); + var names = try std.ArrayListUnmanaged(string).initCapacity(this.allocator, count); names.appendSliceAssumeCapacity(registry_map.scopes); for (scopes.data.e_object.properties.slice()) |prop| { |