authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-05-26 16:41:17-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-06-10 20:47:56-07:00
log8011faa0049df757bab78310af824b283220bcac
tree748fface4593e42a7af3da92ebf57e0f7d0b038e
parent270f9e24ddb53334e2a4e5d7a7292a98441854b7

compiler: fix populateTestFunctions InternPool usage


1 files changed, 9 insertions(+), 2 deletions(-)

src/Module.zig+9-2
......@@ -6454,8 +6454,8 @@ pub fn populateTestFunctions(
64546454
64556455 for (test_fn_vals, mod.test_functions.keys()) |*test_fn_val, test_decl_index| {
64566456 const test_decl = mod.declPtr(test_decl_index);
6457 const test_decl_name = mem.span(test_decl.name);
64576458 const test_name_decl_index = n: {
6458 const test_decl_name = mem.span(test_decl.name);
64596459 const test_name_decl_ty = try mod.arrayType(.{
64606460 .len = test_decl_name.len,
64616461 .child = .u8_type,
......@@ -6478,10 +6478,17 @@ pub fn populateTestFunctions(
64786478 try mod.intern(.{ .ptr = .{
64796479 .ty = .slice_const_u8_type,
64806480 .addr = .{ .decl = test_name_decl_index },
6481 .len = try mod.intern(.{ .int = .{
6482 .ty = .usize_type,
6483 .storage = .{ .u64 = test_decl_name.len },
6484 } }),
64816485 } }),
64826486 // func
64836487 try mod.intern(.{ .ptr = .{
6484 .ty = test_decl.ty.toIntern(),
6488 .ty = try mod.intern(.{ .ptr_type = .{
6489 .elem_type = test_decl.ty.toIntern(),
6490 .is_const = true,
6491 } }),
64856492 .addr = .{ .decl = test_decl_index },
64866493 } }),
64876494 // async_frame_size