Commit 67ec6e73fb

Lee Cannon <leecannon@leecannon.xyz>
2021-12-01 11:24:03
allocgate: use correct allocator in `populateTestFunctions`
1 parent 885c73f
Changed files (1)
src/Module.zig
@@ -4775,10 +4775,10 @@ pub fn populateTestFunctions(mod: *Module) !void {
             const test_name_decl = n: {
                 var name_decl_arena = std.heap.ArenaAllocator.init(gpa);
                 errdefer name_decl_arena.deinit();
-                const bytes = try arena.dupe(u8, test_name_slice);
+                const bytes = try name_decl_arena.allocator().dupe(u8, test_name_slice);
                 const test_name_decl = try mod.createAnonymousDeclFromDecl(array_decl, array_decl.src_namespace, null, .{
-                    .ty = try Type.Tag.array_u8.create(arena, bytes.len),
-                    .val = try Value.Tag.bytes.create(arena, bytes),
+                    .ty = try Type.Tag.array_u8.create(name_decl_arena.allocator(), bytes.len),
+                    .val = try Value.Tag.bytes.create(name_decl_arena.allocator(), bytes),
                 });
                 try test_name_decl.finalizeNewArena(&name_decl_arena);
                 break :n test_name_decl;