diff options
| author | Jacob Young <jacobly0@users.noreply.github.com> | 2024-07-07 07:33:09 -0400 |
|---|---|---|
| committer | Jacob Young <jacobly0@users.noreply.github.com> | 2024-07-07 22:59:52 -0400 |
| commit | bdae01ab047accbbc6dcd014d008f2554aa78696 (patch) | |
| tree | e82d85afcf5ef099505da12335497e80e29d5969 /src/Compilation.zig | |
| parent | 49b25475ad0d224e13d989f9ff860b32fca6315a (diff) | |
| download | zig-bdae01ab047accbbc6dcd014d008f2554aa78696.tar.gz zig-bdae01ab047accbbc6dcd014d008f2554aa78696.zip | |
InternPool: implement and use thread-safe list for extra and limbs
Diffstat (limited to 'src/Compilation.zig')
| -rw-r--r-- | src/Compilation.zig | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/Compilation.zig b/src/Compilation.zig index a54205dddf..74e8222bc3 100644 --- a/src/Compilation.zig +++ b/src/Compilation.zig @@ -2746,8 +2746,8 @@ pub fn makeBinFileWritable(comp: *Compilation) !void { const Header = extern struct { intern_pool: extern struct { //items_len: u32, - extra_len: u32, - limbs_len: u32, + //extra_len: u32, + //limbs_len: u32, //string_bytes_len: u32, tracked_insts_len: u32, src_hash_deps_len: u32, @@ -2775,8 +2775,8 @@ pub fn saveState(comp: *Compilation) !void { const header: Header = .{ .intern_pool = .{ //.items_len = @intCast(ip.items.len), - .extra_len = @intCast(ip.extra.items.len), - .limbs_len = @intCast(ip.limbs.items.len), + //.extra_len = @intCast(ip.extra.items.len), + //.limbs_len = @intCast(ip.limbs.items.len), //.string_bytes_len = @intCast(ip.string_bytes.items.len), .tracked_insts_len = @intCast(ip.tracked_insts.count()), .src_hash_deps_len = @intCast(ip.src_hash_deps.count()), @@ -2790,8 +2790,8 @@ pub fn saveState(comp: *Compilation) !void { }, }; addBuf(&bufs_list, &bufs_len, mem.asBytes(&header)); - addBuf(&bufs_list, &bufs_len, mem.sliceAsBytes(ip.limbs.items)); - addBuf(&bufs_list, &bufs_len, mem.sliceAsBytes(ip.extra.items)); + //addBuf(&bufs_list, &bufs_len, mem.sliceAsBytes(ip.limbs.items)); + //addBuf(&bufs_list, &bufs_len, mem.sliceAsBytes(ip.extra.items)); //addBuf(&bufs_list, &bufs_len, mem.sliceAsBytes(ip.items.items(.data))); //addBuf(&bufs_list, &bufs_len, mem.sliceAsBytes(ip.items.items(.tag))); //addBuf(&bufs_list, &bufs_len, ip.string_bytes.items); |
