aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
diff options
context:
space:
mode:
authorJacob Young <jacobly0@users.noreply.github.com>2023-05-20 18:24:42 -0400
committerAndrew Kelley <andrew@ziglang.org>2023-06-10 20:47:54 -0700
commitcbf304d8c3f7f1e1746a98dcad979ecf79ed16b5 (patch)
tree73a9f0ed31ee0f1df66215d494f8d32cb640e828 /src/Sema.zig
parent25cd4bb3c9220e308cae9956dc4f579c66bf175a (diff)
downloadzig-cbf304d8c3f7f1e1746a98dcad979ecf79ed16b5.tar.gz
zig-cbf304d8c3f7f1e1746a98dcad979ecf79ed16b5.zip
InternPool: fix coersion issues
Diffstat (limited to 'src/Sema.zig')
-rw-r--r--src/Sema.zig4
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(), .{