diff options
| author | Jacob Young <jacobly0@users.noreply.github.com> | 2023-05-20 18:24:42 -0400 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2023-06-10 20:47:54 -0700 |
| commit | cbf304d8c3f7f1e1746a98dcad979ecf79ed16b5 (patch) | |
| tree | 73a9f0ed31ee0f1df66215d494f8d32cb640e828 /src/Sema.zig | |
| parent | 25cd4bb3c9220e308cae9956dc4f579c66bf175a (diff) | |
| download | zig-cbf304d8c3f7f1e1746a98dcad979ecf79ed16b5.tar.gz zig-cbf304d8c3f7f1e1746a98dcad979ecf79ed16b5.zip | |
InternPool: fix coersion issues
Diffstat (limited to 'src/Sema.zig')
| -rw-r--r-- | src/Sema.zig | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Sema.zig b/src/Sema.zig index 14383d107e..57a88ad782 100644 --- a/src/Sema.zig +++ b/src/Sema.zig @@ -7836,7 +7836,7 @@ fn resolveGenericInstantiationType( const arg_val = (child_sema.resolveMaybeUndefValAllowVariables(arg) catch unreachable).?; child_sema.comptime_args[arg_i] = .{ .ty = arg_ty, - .val = try arg_val.copy(new_decl_arena_allocator), + .val = (try arg_val.intern(arg_ty, mod)).toValue(), }; } else { child_sema.comptime_args[arg_i] = .{ @@ -16537,7 +16537,7 @@ fn zirTypeInfo(sema: *Sema, block: *Block, inst: Zir.Inst.Index) CompileError!Ai try std.fmt.allocPrintZ(anon_decl.arena(), "{d}", .{i}); const new_decl = try anon_decl.finish( try Type.array(anon_decl.arena(), bytes.len, Value.zero_u8, Type.u8, mod), - try Value.Tag.bytes.create(anon_decl.arena(), bytes[0 .. bytes.len + 1]), + try Value.Tag.bytes.create(anon_decl.arena(), bytes.ptr[0 .. bytes.len + 1]), 0, // default alignment ); break :v try Value.Tag.slice.create(fields_anon_decl.arena(), .{ |
