From 115c08956278b79c848e04c2f4eefca40e6cd8a3 Mon Sep 17 00:00:00 2001 From: Jacob Young Date: Sat, 20 May 2023 09:35:11 -0400 Subject: Value: add `intern` and `unintern` to facilitate code conversion This allows some code (like struct initializers) to use interned types while other code (such as comptime mutation) continues to use legacy types. With these changes, an `zig build-obj empty.zig` gets to a crash on missing interned error union types. --- src/codegen/c.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/codegen/c.zig') diff --git a/src/codegen/c.zig b/src/codegen/c.zig index c9cc485903..a98b77c964 100644 --- a/src/codegen/c.zig +++ b/src/codegen/c.zig @@ -566,7 +566,7 @@ pub const DeclGen = struct { try writer.writeAll("){ .ptr = "); } - try dg.renderValue(writer, ty.slicePtrFieldType(mod), val.slicePtr(), .Initializer); + try dg.renderValue(writer, ty.slicePtrFieldType(mod), val.slicePtr(mod), .Initializer); const len_val = try mod.intValue(Type.usize, val.sliceLen(mod)); -- cgit v1.2.3