Commit d98526f912

Andrew Kelley <andrew@ziglang.org>
2023-07-11 09:04:43
Type.print: fix inferred error set crash
The index is a function, not an inferred error set.
1 parent b81d193
Changed files (1)
src/type.zig
@@ -250,10 +250,9 @@ pub const Type = struct {
                 try print(error_union_type.payload_type.toType(), writer, mod);
                 return;
             },
-            .inferred_error_set_type => |index| {
-                const func = mod.iesFuncIndex(index);
+            .inferred_error_set_type => |func_index| {
                 try writer.writeAll("@typeInfo(@typeInfo(@TypeOf(");
-                const owner_decl = mod.funcOwnerDeclPtr(func);
+                const owner_decl = mod.funcOwnerDeclPtr(func_index);
                 try owner_decl.renderFullyQualifiedName(mod, writer);
                 try writer.writeAll(")).Fn.return_type.?).ErrorUnion.error_set");
             },