| ... | ... | @@ -547,9 +547,12 @@ fn analyzeInstStr(mod: *Module, scope: *Scope, str_inst: *zir.Inst.Str) InnerErr |
| 547 | 547 | errdefer new_decl_arena.deinit(); |
| 548 | 548 | const arena_bytes = try new_decl_arena.allocator.dupe(u8, str_inst.positionals.bytes); |
| 549 | 549 | |
| 550 | const decl_ty = try Type.Tag.array_u8_sentinel_0.create(&new_decl_arena.allocator, arena_bytes.len); |
| 551 | const decl_val = try Value.Tag.bytes.create(&new_decl_arena.allocator, arena_bytes); |
| 552 | |
| 550 | 553 | const new_decl = try mod.createAnonymousDecl(scope, &new_decl_arena, .{ |
| 551 | | .ty = try Type.Tag.array_u8_sentinel_0.create(scope.arena(), arena_bytes.len), |
| 552 | | .val = try Value.Tag.bytes.create(scope.arena(), arena_bytes), |
| 554 | .ty = decl_ty, |
| 555 | .val = decl_val, |
| 553 | 556 | }); |
| 554 | 557 | return mod.analyzeDeclRef(scope, str_inst.base.src, new_decl); |
| 555 | 558 | } |
| ... | ... | @@ -1079,7 +1082,7 @@ fn analyzeInstErrorSet(mod: *Module, scope: *Scope, inst: *zir.Inst.ErrorSet) In |
| 1079 | 1082 | var new_decl_arena = std.heap.ArenaAllocator.init(mod.gpa); |
| 1080 | 1083 | errdefer new_decl_arena.deinit(); |
| 1081 | 1084 | |
| 1082 | | const payload = try scope.arena().create(Value.Payload.ErrorSet); |
| 1085 | const payload = try new_decl_arena.allocator.create(Value.Payload.ErrorSet); |
| 1083 | 1086 | payload.* = .{ |
| 1084 | 1087 | .base = .{ .tag = .error_set }, |
| 1085 | 1088 | .data = .{ |