aboutsummaryrefslogtreecommitdiff
path: root/src/Module.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/Module.zig')
-rw-r--r--src/Module.zig12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/Module.zig b/src/Module.zig
index 7fa91486d3..7ef9a02e09 100644
--- a/src/Module.zig
+++ b/src/Module.zig
@@ -1226,20 +1226,19 @@ pub const Fn = struct {
};
pub fn deinit(func: *Fn, gpa: Allocator) void {
- if (func.getInferredErrorSet()) |error_set_data| {
- error_set_data.map.deinit(gpa);
- error_set_data.functions.deinit(gpa);
+ if (func.getInferredErrorSet()) |map| {
+ map.deinit(gpa);
}
}
- pub fn getInferredErrorSet(func: *Fn) ?*Type.Payload.ErrorSetInferred.Data {
+ pub fn getInferredErrorSet(func: *Fn) ?*std.StringHashMapUnmanaged(void) {
const ret_ty = func.owner_decl.ty.fnReturnType();
if (ret_ty.tag() == .generic_poison) {
return null;
}
if (ret_ty.zigTypeTag() == .ErrorUnion) {
if (ret_ty.errorUnionSet().castTag(.error_set_inferred)) |payload| {
- return &payload.data;
+ return &payload.data.map;
}
}
return null;
@@ -1302,7 +1301,6 @@ pub const Namespace = struct {
key.destroy(mod);
}
anon_decls.deinit(gpa);
- ns.usingnamespace_set.deinit(gpa);
}
pub fn deleteAllDecls(
@@ -1334,8 +1332,6 @@ pub const Namespace = struct {
child_decl.destroy(mod);
}
anon_decls.deinit(gpa);
-
- ns.usingnamespace_set.deinit(gpa);
}
// This renders e.g. "std.fs.Dir.OpenOptions"